Lines Matching refs:cpu_q

230 	struct rnbd_cpu_qlist *cpu_q;  in rnbd_rerun_if_needed()  local
240 for (cpu_q = rnbd_get_cpu_qlist(sess, nxt_cpu(*cpup)); cpu_q; in rnbd_rerun_if_needed()
241 cpu_q = rnbd_get_cpu_qlist(sess, nxt_cpu(cpu_q->cpu))) { in rnbd_rerun_if_needed()
242 if (!spin_trylock_irqsave(&cpu_q->requeue_lock, flags)) in rnbd_rerun_if_needed()
244 if (!test_bit(cpu_q->cpu, sess->cpu_queues_bm)) in rnbd_rerun_if_needed()
246 q = list_first_entry_or_null(&cpu_q->requeue_list, in rnbd_rerun_if_needed()
253 if (list_empty(&cpu_q->requeue_list)) { in rnbd_rerun_if_needed()
256 clear_bit(cpu_q->cpu, sess->cpu_queues_bm); in rnbd_rerun_if_needed()
259 spin_unlock_irqrestore(&cpu_q->requeue_lock, flags); in rnbd_rerun_if_needed()
272 if (cpu_q) in rnbd_rerun_if_needed()
273 *cpup = cpu_q->cpu; in rnbd_rerun_if_needed()
745 struct rnbd_cpu_qlist *cpu_q; in rnbd_init_cpu_qlists() local
748 cpu_q = per_cpu_ptr(cpu_queues, cpu); in rnbd_init_cpu_qlists()
750 cpu_q->cpu = cpu; in rnbd_init_cpu_qlists()
751 INIT_LIST_HEAD(&cpu_q->requeue_list); in rnbd_init_cpu_qlists()
752 spin_lock_init(&cpu_q->requeue_lock); in rnbd_init_cpu_qlists()
1076 struct rnbd_cpu_qlist *cpu_q; in rnbd_clt_dev_add_to_requeue() local
1081 cpu_q = get_cpu_ptr(sess->cpu_queues); in rnbd_clt_dev_add_to_requeue()
1082 spin_lock_irqsave(&cpu_q->requeue_lock, flags); in rnbd_clt_dev_add_to_requeue()
1088 need_set = !test_bit(cpu_q->cpu, sess->cpu_queues_bm); in rnbd_clt_dev_add_to_requeue()
1090 set_bit(cpu_q->cpu, sess->cpu_queues_bm); in rnbd_clt_dev_add_to_requeue()
1097 list_add_tail(&q->requeue_list, &cpu_q->requeue_list); in rnbd_clt_dev_add_to_requeue()
1104 clear_bit(cpu_q->cpu, sess->cpu_queues_bm); in rnbd_clt_dev_add_to_requeue()
1110 spin_unlock_irqrestore(&cpu_q->requeue_lock, flags); in rnbd_clt_dev_add_to_requeue()