Lines Matching refs:match
140 struct io_cb_cancel_data *match);
786 struct io_cb_cancel_data match = {
792 while (io_acct_cancel_pending_work(wq, acct, &match))
927 struct io_cb_cancel_data match;
966 match.fn = io_wq_work_match_item,
967 match.data = work,
968 match.cancel_all = false,
970 io_acct_cancel_pending_work(wq, acct, &match);
987 struct io_cb_cancel_data *match,
990 if (work && match->fn(work, match->data)) {
1001 struct io_cb_cancel_data *match = data;
1008 if (__io_wq_worker_cancel(worker, match, worker->cur_work) ||
1009 __io_wq_worker_cancel(worker, match, worker->next_work))
1010 match->nr_running++;
1013 return match->nr_running && !match->cancel_all;
1037 struct io_cb_cancel_data *match)
1045 if (!match->fn(work, match->data))
1050 match->nr_pending++;
1060 struct io_cb_cancel_data *match)
1067 if (io_acct_cancel_pending_work(wq, acct, match)) {
1068 if (match->cancel_all)
1076 struct io_cb_cancel_data *match)
1079 io_wq_for_each_worker(wq, io_wq_worker_cancel, match);
1086 struct io_cb_cancel_data match = {
1105 io_wq_cancel_pending_work(wq, &match);
1106 if (match.nr_pending && !match.cancel_all)
1110 io_wq_cancel_running_work(wq, &match);
1112 if (match.nr_running && !match.cancel_all)
1115 if (match.nr_running)
1117 if (match.nr_pending)
1254 struct io_cb_cancel_data match = {
1260 io_wq_cancel_pending_work(wq, &match);