Searched refs:q_usage_counter (Results 1 - 10 of 10) 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,
933 if (!percpu_ref_tryget(&q->q_usage_counter))
H A Dblk-mq.c127 percpu_ref_kill(&q->q_usage_counter);
139 wait_event(q->mq_freeze_wq, percpu_ref_is_zero(&q->q_usage_counter));
147 percpu_ref_is_zero(&q->q_usage_counter),
160 * q_usage_counter, otherwise this increases the freeze depth
183 q->q_usage_counter.data->force_atomic = true;
187 percpu_ref_resurrect(&q->q_usage_counter);
431 percpu_ref_get_many(&data->q->q_usage_counter, nr - 1);
1073 percpu_ref_put_many(&q->q_usage_counter, nr_tags);
1637 * consumed, marked by the instant q_usage_counter reaches
1640 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.h46 if (!percpu_ref_tryget_live_rcu(&q->q_usage_counter))
H A Dblk-sysfs.c829 percpu_ref_switch_to_percpu(&q->q_usage_counter);
H A Dblk-zoned.c860 percpu_ref_get(&bio->bi_bdev->bd_disk->queue->q_usage_counter);
/linux-master/drivers/block/
H A Dnbd.c887 * Grab .q_usage_counter so request pool won't go away, then no
892 if (!percpu_ref_tryget(&q->q_usage_counter)) {
900 percpu_ref_put(&q->q_usage_counter);
915 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.h400 struct percpu_ref q_usage_counter; member in struct:request_queue
504 * Protect concurrent access to q_usage_counter by

Completed in 228 milliseconds