Lines Matching refs:sync
66 static void blk_clear_congested(struct request_list *rl, int sync) in blk_clear_congested() argument
69 clear_wb_congested(rl->blkg->wb_congested, sync); in blk_clear_congested()
76 clear_wb_congested(rl->q->backing_dev_info.wb.congested, sync); in blk_clear_congested()
80 static void blk_set_congested(struct request_list *rl, int sync) in blk_set_congested() argument
83 set_wb_congested(rl->blkg->wb_congested, sync); in blk_set_congested()
87 set_wb_congested(rl->q->backing_dev_info.wb.congested, sync); in blk_set_congested()
935 static void __freed_request(struct request_list *rl, int sync) in __freed_request() argument
939 if (rl->count[sync] < queue_congestion_off_threshold(q)) in __freed_request()
940 blk_clear_congested(rl, sync); in __freed_request()
942 if (rl->count[sync] + 1 <= q->nr_requests) { in __freed_request()
943 if (waitqueue_active(&rl->wait[sync])) in __freed_request()
944 wake_up(&rl->wait[sync]); in __freed_request()
946 blk_clear_rl_full(rl, sync); in __freed_request()
957 int sync = rw_is_sync(flags); in freed_request() local
959 q->nr_rqs[sync]--; in freed_request()
960 rl->count[sync]--; in freed_request()
964 __freed_request(rl, sync); in freed_request()
966 if (unlikely(rl->starved[sync ^ 1])) in freed_request()
967 __freed_request(rl, sync ^ 1); in freed_request()
1702 const bool sync = !!(bio->bi_rw & REQ_SYNC); in blk_queue_bio() local
1765 if (sync) in blk_queue_bio()