Searched refs:q_usage_counter (Results 1 - 9 of 9) sorted by relevance

/linux-master/block/
H A Dblk-pm.c80 /* Switch q_usage_counter from per-cpu to atomic mode. */
88 percpu_ref_switch_to_atomic_sync(&q->q_usage_counter);
89 if (percpu_ref_is_zero(&q->q_usage_counter))
91 /* Switch q_usage_counter back to per-cpu mode. */
H A Dblk-core.c265 percpu_ref_exit(&q->q_usage_counter);
308 * blk_queue_enter() - try to increase q->q_usage_counter
322 * order reading __PERCPU_REF_DEAD flag of .q_usage_counter and
353 * order reading __PERCPU_REF_DEAD flag of .q_usage_counter and
375 percpu_ref_put(&q->q_usage_counter);
381 container_of(ref, struct request_queue, q_usage_counter);
451 error = percpu_ref_init(&q->q_usage_counter,
930 if (!percpu_ref_tryget(&q->q_usage_counter))
H A Dblk-mq.c126 percpu_ref_kill(&q->q_usage_counter);
138 wait_event(q->mq_freeze_wq, percpu_ref_is_zero(&q->q_usage_counter));
146 percpu_ref_is_zero(&q->q_usage_counter),
159 * q_usage_counter, otherwise this increases the freeze depth
182 q->q_usage_counter.data->force_atomic = true;
186 percpu_ref_resurrect(&q->q_usage_counter);
430 percpu_ref_get_many(&data->q->q_usage_counter, nr - 1);
1070 percpu_ref_put_many(&q->q_usage_counter, nr_tags);
1639 * consumed, marked by the instant q_usage_counter reaches
1642 if (!percpu_ref_tryget(&q->q_usage_counter))
[all...]
H A Dblk-mq-tag.c501 * while the queue is frozen. So we can use q_usage_counter to avoid
504 if (!percpu_ref_tryget(&q->q_usage_counter))
H A Dblk.h45 if (!percpu_ref_tryget_live_rcu(&q->q_usage_counter))
H A Dblk-sysfs.c837 percpu_ref_switch_to_percpu(&q->q_usage_counter);
/linux-master/drivers/block/
H A Dnbd.c882 * Grab .q_usage_counter so request pool won't go away, then no
887 if (!percpu_ref_tryget(&q->q_usage_counter)) {
895 percpu_ref_put(&q->q_usage_counter);
910 percpu_ref_put(&q->q_usage_counter);
/linux-master/drivers/scsi/
H A Dscsi_lib.c663 percpu_ref_get(&q->q_usage_counter);
669 percpu_ref_put(&q->q_usage_counter);
/linux-master/include/linux/
H A Dblkdev.h393 struct percpu_ref q_usage_counter; member in struct:request_queue
499 * Protect concurrent access to q_usage_counter by

Completed in 211 milliseconds