Searched refs:kqd (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-6.6/block/ |
H A D | kyber-iosched.c | 210 static void flush_latency_buckets(struct kyber_queue_data *kqd, in flush_latency_buckets() argument 214 unsigned int *buckets = kqd->latency_buckets[sched_domain][type]; in flush_latency_buckets() 226 static int calculate_percentile(struct kyber_queue_data *kqd, in calculate_percentile() argument 230 unsigned int *buckets = kqd->latency_buckets[sched_domain][type]; in calculate_percentile() 243 if (!kqd->latency_timeout[sched_domain]) in calculate_percentile() 244 kqd->latency_timeout[sched_domain] = max(jiffies + HZ, 1UL); in calculate_percentile() 246 time_is_after_jiffies(kqd->latency_timeout[sched_domain])) { in calculate_percentile() 249 kqd->latency_timeout[sched_domain] = 0; in calculate_percentile() 257 memset(buckets, 0, sizeof(kqd->latency_buckets[sched_domain][type])); in calculate_percentile() 259 trace_kyber_latency(kqd in calculate_percentile() 266 kyber_resize_domain(struct kyber_queue_data *kqd, unsigned int sched_domain, unsigned int depth) kyber_resize_domain() argument 279 struct kyber_queue_data *kqd = from_timer(kqd, t, timer); kyber_timer_fn() local 359 struct kyber_queue_data *kqd; kyber_queue_data_alloc() local 407 struct kyber_queue_data *kqd; kyber_init_sched() local 432 struct kyber_queue_data *kqd = e->elevator_data; kyber_exit_sched() local 455 struct kyber_queue_data *kqd = hctx->queue->elevator->elevator_data; kyber_depth_updated() local 540 rq_clear_domain_token(struct kyber_queue_data *kqd, struct request *rq) rq_clear_domain_token() argument 561 struct kyber_queue_data *kqd = data->q->elevator->elevator_data; kyber_limit_depth() local 616 struct kyber_queue_data *kqd = rq->q->elevator->elevator_data; kyber_finish_request() local 641 struct kyber_queue_data *kqd = rq->q->elevator->elevator_data; kyber_completed_request() local 706 kyber_get_domain_token(struct kyber_queue_data *kqd, struct kyber_hctx_data *khd, struct blk_mq_hw_ctx *hctx) kyber_get_domain_token() argument 754 kyber_dispatch_cur_domain(struct kyber_queue_data *kqd, struct kyber_hctx_data *khd, struct blk_mq_hw_ctx *hctx) kyber_dispatch_cur_domain() argument 805 struct kyber_queue_data *kqd = hctx->queue->elevator->elevator_data; kyber_dispatch_request() local 963 struct kyber_queue_data *kqd = q->elevator->elevator_data; kyber_async_depth_show() local [all...] |
/kernel/linux/linux-5.10/block/ |
H A D | kyber-iosched.c | 209 static void flush_latency_buckets(struct kyber_queue_data *kqd, in flush_latency_buckets() argument 213 unsigned int *buckets = kqd->latency_buckets[sched_domain][type]; in flush_latency_buckets() 225 static int calculate_percentile(struct kyber_queue_data *kqd, in calculate_percentile() argument 229 unsigned int *buckets = kqd->latency_buckets[sched_domain][type]; in calculate_percentile() 242 if (!kqd->latency_timeout[sched_domain]) in calculate_percentile() 243 kqd->latency_timeout[sched_domain] = max(jiffies + HZ, 1UL); in calculate_percentile() 245 time_is_after_jiffies(kqd->latency_timeout[sched_domain])) { in calculate_percentile() 248 kqd->latency_timeout[sched_domain] = 0; in calculate_percentile() 256 memset(buckets, 0, sizeof(kqd->latency_buckets[sched_domain][type])); in calculate_percentile() 258 trace_kyber_latency(kqd in calculate_percentile() 265 kyber_resize_domain(struct kyber_queue_data *kqd, unsigned int sched_domain, unsigned int depth) kyber_resize_domain() argument 278 struct kyber_queue_data *kqd = from_timer(kqd, t, timer); kyber_timer_fn() local 358 struct kyber_queue_data *kqd; kyber_queue_data_alloc() local 405 struct kyber_queue_data *kqd; kyber_init_sched() local 428 struct kyber_queue_data *kqd = e->elevator_data; kyber_exit_sched() local 450 struct kyber_queue_data *kqd = hctx->queue->elevator->elevator_data; kyber_depth_updated() local 534 rq_clear_domain_token(struct kyber_queue_data *kqd, struct request *rq) rq_clear_domain_token() argument 555 struct kyber_queue_data *kqd = data->q->elevator->elevator_data; kyber_limit_depth() local 609 struct kyber_queue_data *kqd = rq->q->elevator->elevator_data; kyber_finish_request() local 634 struct kyber_queue_data *kqd = rq->q->elevator->elevator_data; kyber_completed_request() local 699 kyber_get_domain_token(struct kyber_queue_data *kqd, struct kyber_hctx_data *khd, struct blk_mq_hw_ctx *hctx) kyber_get_domain_token() argument 747 kyber_dispatch_cur_domain(struct kyber_queue_data *kqd, struct kyber_hctx_data *khd, struct blk_mq_hw_ctx *hctx) kyber_dispatch_cur_domain() argument 798 struct kyber_queue_data *kqd = hctx->queue->elevator->elevator_data; kyber_dispatch_request() local 956 struct kyber_queue_data *kqd = q->elevator->elevator_data; kyber_async_depth_show() local [all...] |
Completed in 5 milliseconds