Lines Matching refs:plug

872 	blk_flush_plug(current->plug, false);  in bio_poll()
1042 void blk_start_plug_nr_ios(struct blk_plug *plug, unsigned short nr_ios) in blk_start_plug_nr_ios() argument
1049 if (tsk->plug) in blk_start_plug_nr_ios()
1052 plug->mq_list = NULL; in blk_start_plug_nr_ios()
1053 plug->cached_rq = NULL; in blk_start_plug_nr_ios()
1054 plug->nr_ios = min_t(unsigned short, nr_ios, BLK_MAX_REQUEST_COUNT); in blk_start_plug_nr_ios()
1055 plug->rq_count = 0; in blk_start_plug_nr_ios()
1056 plug->multiple_queues = false; in blk_start_plug_nr_ios()
1057 plug->has_elevator = false; in blk_start_plug_nr_ios()
1058 INIT_LIST_HEAD(&plug->cb_list); in blk_start_plug_nr_ios()
1064 tsk->plug = plug; in blk_start_plug_nr_ios()
1090 void blk_start_plug(struct blk_plug *plug) in blk_start_plug() argument
1092 blk_start_plug_nr_ios(plug, 1); in blk_start_plug()
1096 static void flush_plug_callbacks(struct blk_plug *plug, bool from_schedule) in flush_plug_callbacks() argument
1100 while (!list_empty(&plug->cb_list)) { in flush_plug_callbacks()
1101 list_splice_init(&plug->cb_list, &callbacks); in flush_plug_callbacks()
1116 struct blk_plug *plug = current->plug; in blk_check_plugged() local
1119 if (!plug) in blk_check_plugged()
1122 list_for_each_entry(cb, &plug->cb_list, list) in blk_check_plugged()
1132 list_add(&cb->list, &plug->cb_list); in blk_check_plugged()
1138 void __blk_flush_plug(struct blk_plug *plug, bool from_schedule) in __blk_flush_plug() argument
1140 if (!list_empty(&plug->cb_list)) in __blk_flush_plug()
1141 flush_plug_callbacks(plug, from_schedule); in __blk_flush_plug()
1142 blk_mq_flush_plug_list(plug, from_schedule); in __blk_flush_plug()
1149 if (unlikely(!rq_list_empty(plug->cached_rq))) in __blk_flush_plug()
1150 blk_mq_free_plug_rqs(plug); in __blk_flush_plug()
1163 void blk_finish_plug(struct blk_plug *plug) in blk_finish_plug() argument
1165 if (plug == current->plug) { in blk_finish_plug()
1166 __blk_flush_plug(plug, false); in blk_finish_plug()
1167 current->plug = NULL; in blk_finish_plug()