Lines Matching defs:of

38 	/* Total Number of queued bios on READ and WRITE lists */
54 * @sq: the throtl_service_queue of interest
69 * @sq: the throtl_service_queue of interest
152 * comment on top of throtl_qnode definition for details.
182 * Always take a bio from the head of the iops queue first. If the queue is
183 * empty, we then take it from the bps queue to maintain the overall idea of
211 * to the end of @sq->queued so that the popping order is round-robin.
310 * read_bps limit is set on a parent group, summary bps of
317 * Limits of a group don't interact with limits of other groups
318 * regardless of the position of the group in the hierarchy.
327 * Set has_rules[] if @tg or any of its parents have limits configured.
328 * This doesn't require walking up to the top of the hierarchy as the
350 * We don't want new groups to escape the limits of its ancestors.
469 * dispatch time of the first pending child. Returns %true if either timer
508 * bio dispatch. That means since start of last slice, we never used
509 * that bandwidth. Do try to make use of that bandwidth while giving
579 * 1 then at max jiffy elapsed should be equivalent of 1 second as we
615 /* Need to consider the case of bytes_allowed overflow. */
636 /* Need to consider the case of io_allowed overflow. */
715 * of subsequent bios. The same handling applies when the previous BPS/IOPS
729 * And we need to consider the case of bytes/io_allowed overflow.
754 /* see comments in struct throtl_grp for meaning of carryover. */
799 /* Need to consider the case of bytes_allowed overflow. */
888 * Returns approx number of jiffies to wait before this bio is with-in IO rate
897 * Currently whole state machine of group depends on first bio
1106 * @t: the pending_timer member of the throtl_service_queue being serviced
1195 * of throtl_data->service_queue. Those bios are ready and issued by this
1275 * considered to have rules if either the tg itself or any of its
1343 static ssize_t tg_set_conf(struct kernfs_open_file *of,
1346 struct blkcg *blkcg = css_to_blkcg(of_css(of));
1378 *(u64 *)((void *)tg + of_cft(of)->private) = v;
1380 *(unsigned int *)((void *)tg + of_cft(of)->private) = v;
1393 static ssize_t tg_set_conf_u64(struct kernfs_open_file *of,
1396 return tg_set_conf(of, buf, nbytes, off, true);
1399 static ssize_t tg_set_conf_uint(struct kernfs_open_file *of,
1402 return tg_set_conf(of, buf, nbytes, off, false);
1531 static ssize_t tg_set_limit(struct kernfs_open_file *of,
1534 struct blkcg *blkcg = css_to_blkcg(of_css(of));
1738 * the refcount of device and issued bios which are
1845 /* out-of-limit, queue to @tg */