Symbol: pq
arch/powerpc/kvm/book3s_xive.c
2829
u64 pq = xive_vm_esb_load(xd, XIVE_ESB_GET);
arch/powerpc/kvm/book3s_xive.c
2833
(pq & XIVE_ESB_VAL_P) ? 'P' : '-',
arch/powerpc/kvm/book3s_xive.c
2834
(pq & XIVE_ESB_VAL_Q) ? 'Q' : '-',
arch/powerpc/kvm/book3s_xive.c
2851
u64 pq;
arch/powerpc/kvm/book3s_xive.c
2859
pq = xive_vm_esb_load(xd, XIVE_ESB_GET);
arch/powerpc/kvm/book3s_xive.c
2870
pq & XIVE_ESB_VAL_P ? 'P' : '-',
arch/powerpc/kvm/book3s_xive.c
2871
pq & XIVE_ESB_VAL_Q ? 'Q' : '-',
arch/powerpc/kvm/book3s_xive.c
689
u64 pq;
arch/powerpc/kvm/book3s_xive.c
720
pq = __raw_readq((void __iomem *)(vcpu->arch.xive_esc_vaddr +
arch/powerpc/kvm/book3s_xive.c
745
if (!(pq & XIVE_ESB_VAL_P))
arch/powerpc/sysdev/xive/common.c
843
u8 pq;
arch/powerpc/sysdev/xive/common.c
853
pq = xive_esb_read(xd, XIVE_ESB_SET_PQ_10);
arch/powerpc/sysdev/xive/common.c
855
xd->saved_p = !!(pq & XIVE_ESB_VAL_P);
arch/powerpc/sysdev/xive/common.c
955
u8 pq;
arch/powerpc/sysdev/xive/common.c
959
pq = xive_esb_read(xd, XIVE_ESB_GET);
arch/powerpc/sysdev/xive/common.c
968
*state = (pq != XIVE_ESB_INVALID) && !xd->stale_p &&
arch/powerpc/sysdev/xive/common.c
969
(xd->saved_p || (!!(pq & XIVE_ESB_VAL_P) &&
crypto/async_tx/async_pq.c
317
dma_addr_t pq[2];
crypto/async_tx/async_pq.c
336
pq[0] = 0;
crypto/async_tx/async_pq.c
339
pq[0] = dma_map_page(dev, P(blocks, disks),
crypto/async_tx/async_pq.c
342
unmap->addr[j++] = pq[0];
crypto/async_tx/async_pq.c
346
pq[1] = 0;
crypto/async_tx/async_pq.c
349
pq[1] = dma_map_page(dev, Q(blocks, disks),
crypto/async_tx/async_pq.c
352
unmap->addr[j++] = pq[1];
crypto/async_tx/async_pq.c
359
tx = device->device_prep_dma_pq_val(chan, pq,
crypto/async_tx/async_raid6_recov.c
35
dma_addr_t pq[2];
crypto/async_tx/async_raid6_recov.c
51
pq[1] = unmap->addr[2];
crypto/async_tx/async_raid6_recov.c
54
tx = dma->device_prep_dma_pq(chan, pq, unmap->addr, 2, coef,
drivers/dma/fsl_raid.c
409
struct fsl_re_pq_cdb *pq;
drivers/dma/fsl_raid.c
471
pq = desc->cdb_addr;
drivers/dma/fsl_raid.c
472
pq->cdb32 = cdb;
drivers/dma/fsl_raid.c
474
p = pq->gfm_q1;
drivers/dma/ioat/dma.c
510
struct ioat_pq_descriptor *pq = desc->pq;
drivers/dma/ioat/dma.c
512
if (src_cnt_to_sw(pq->ctl_f.src_cnt) > 3)
drivers/dma/ioat/dma.c
565
struct ioat_pq_descriptor *pq = desc->pq;
drivers/dma/ioat/dma.c
568
if (!pq->dwbes_f.wbes)
drivers/dma/ioat/dma.c
573
if (pq->dwbes_f.p_val_err)
drivers/dma/ioat/dma.c
576
if (pq->dwbes_f.q_val_err)
drivers/dma/ioat/dma.h
184
struct ioat_pq_descriptor *pq;
drivers/dma/ioat/dma.h
375
ioat_prep_pq_val(struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src,
drivers/dma/ioat/prep.c
280
struct ioat_pq_descriptor *pq = desc->pq;
drivers/dma/ioat/prep.c
282
struct ioat_raw_descriptor *descs[] = { (void *) pq, (void *) pq_ex };
drivers/dma/ioat/prep.c
283
int src_cnt = src_cnt_to_sw(pq->ctl_f.src_cnt);
drivers/dma/ioat/prep.c
290
(unsigned long long) (pq_ex ? pq_ex->next : pq->next),
drivers/dma/ioat/prep.c
291
desc->txd.flags, pq->size, pq->ctl, pq->ctl_f.op,
drivers/dma/ioat/prep.c
292
pq->ctl_f.int_en, pq->ctl_f.compl_write,
drivers/dma/ioat/prep.c
293
pq->ctl_f.p_disable ? "" : "p", pq->ctl_f.q_disable ? "" : "q",
drivers/dma/ioat/prep.c
294
pq->ctl_f.src_cnt);
drivers/dma/ioat/prep.c
297
(unsigned long long) pq_get_src(descs, i), pq->coef[i]);
drivers/dma/ioat/prep.c
298
dev_dbg(dev, "\tP: %#llx\n", pq->p_addr);
drivers/dma/ioat/prep.c
299
dev_dbg(dev, "\tQ: %#llx\n", pq->q_addr);
drivers/dma/ioat/prep.c
300
dev_dbg(dev, "\tNEXT: %#llx\n", pq->next);
drivers/dma/ioat/prep.c
307
struct ioat_pq_descriptor *pq = desc->pq;
drivers/dma/ioat/prep.c
308
struct ioat_raw_descriptor *descs[] = { (void *)pq,
drivers/dma/ioat/prep.c
309
(void *)pq,
drivers/dma/ioat/prep.c
310
(void *)pq };
drivers/dma/ioat/prep.c
311
int src_cnt = src16_cnt_to_sw(pq->ctl_f.src_cnt);
drivers/dma/ioat/prep.c
323
(unsigned long long) pq->next,
drivers/dma/ioat/prep.c
324
desc->txd.flags, pq->size, pq->ctl,
drivers/dma/ioat/prep.c
325
pq->ctl_f.op, pq->ctl_f.int_en,
drivers/dma/ioat/prep.c
326
pq->ctl_f.compl_write,
drivers/dma/ioat/prep.c
327
pq->ctl_f.p_disable ? "" : "p", pq->ctl_f.q_disable ? "" : "q",
drivers/dma/ioat/prep.c
328
pq->ctl_f.src_cnt);
drivers/dma/ioat/prep.c
332
pq->coef[i]);
drivers/dma/ioat/prep.c
334
dev_dbg(dev, "\tP: %#llx\n", pq->p_addr);
drivers/dma/ioat/prep.c
335
dev_dbg(dev, "\tQ: %#llx\n", pq->q_addr);
drivers/dma/ioat/prep.c
350
struct ioat_pq_descriptor *pq;
drivers/dma/ioat/prep.c
393
pq = desc->pq;
drivers/dma/ioat/prep.c
402
descs[0] = (struct ioat_raw_descriptor *) pq;
drivers/dma/ioat/prep.c
416
pq->size = xfer_size;
drivers/dma/ioat/prep.c
417
pq->p_addr = dst[0] + offset;
drivers/dma/ioat/prep.c
418
pq->q_addr = dst[1] + offset;
drivers/dma/ioat/prep.c
419
pq->ctl = 0;
drivers/dma/ioat/prep.c
420
pq->ctl_f.op = op;
drivers/dma/ioat/prep.c
423
pq->ctl_f.wb_en = result ? 1 : 0;
drivers/dma/ioat/prep.c
424
pq->ctl_f.src_cnt = src_cnt_to_hw(s);
drivers/dma/ioat/prep.c
425
pq->ctl_f.p_disable = !!(flags & DMA_PREP_PQ_DISABLE_P);
drivers/dma/ioat/prep.c
426
pq->ctl_f.q_disable = !!(flags & DMA_PREP_PQ_DISABLE_Q);
drivers/dma/ioat/prep.c
437
pq->ctl_f.fence = !!(flags & DMA_PREP_FENCE);
drivers/dma/ioat/prep.c
441
pq->ctl_f.int_en = !!(flags & DMA_PREP_INTERRUPT);
drivers/dma/ioat/prep.c
442
pq->ctl_f.compl_write = 1;
drivers/dma/ioat/prep.c
472
struct ioat_pq_descriptor *pq;
drivers/dma/ioat/prep.c
501
pq = desc->pq;
drivers/dma/ioat/prep.c
503
descs[0] = (struct ioat_raw_descriptor *) pq;
drivers/dma/ioat/prep.c
512
pq->sed_addr = desc->sed->dma;
drivers/dma/ioat/prep.c
530
pq->size = xfer_size;
drivers/dma/ioat/prep.c
531
pq->p_addr = dst[0] + offset;
drivers/dma/ioat/prep.c
532
pq->q_addr = dst[1] + offset;
drivers/dma/ioat/prep.c
533
pq->ctl = 0;
drivers/dma/ioat/prep.c
534
pq->ctl_f.op = op;
drivers/dma/ioat/prep.c
535
pq->ctl_f.src_cnt = src16_cnt_to_hw(s);
drivers/dma/ioat/prep.c
538
pq->ctl_f.wb_en = result ? 1 : 0;
drivers/dma/ioat/prep.c
539
pq->ctl_f.p_disable = !!(flags & DMA_PREP_PQ_DISABLE_P);
drivers/dma/ioat/prep.c
540
pq->ctl_f.q_disable = !!(flags & DMA_PREP_PQ_DISABLE_Q);
drivers/dma/ioat/prep.c
551
pq->ctl_f.fence = !!(flags & DMA_PREP_FENCE);
drivers/dma/ioat/prep.c
554
pq->ctl_f.int_en = !!(flags & DMA_PREP_INTERRUPT);
drivers/dma/ioat/prep.c
555
pq->ctl_f.compl_write = 1;
drivers/dma/ioat/prep.c
56
struct ioat_pq_descriptor *pq = (struct ioat_pq_descriptor *) descs[0];
drivers/dma/ioat/prep.c
60
pq->coef[idx] = coef;
drivers/dma/ioat/prep.c
619
ioat_prep_pq_val(struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src,
drivers/dma/ioat/prep.c
630
pq[0] = pq[1];
drivers/dma/ioat/prep.c
632
pq[1] = pq[0];
drivers/dma/ioat/prep.c
640
__ioat_prep_pq16_lock(chan, pqres, pq, src, src_cnt, scf, len,
drivers/dma/ioat/prep.c
642
__ioat_prep_pq_lock(chan, pqres, pq, src, src_cnt, scf, len,
drivers/dma/ioat/prep.c
651
dma_addr_t pq[2];
drivers/dma/ioat/prep.c
66
struct ioat_pq_descriptor *pq = (struct ioat_pq_descriptor *)desc[0];
drivers/dma/ioat/prep.c
661
pq[0] = dst;
drivers/dma/ioat/prep.c
663
pq[1] = dst; /* specify valid address for disabled result */
drivers/dma/ioat/prep.c
666
__ioat_prep_pq16_lock(chan, NULL, pq, src, src_cnt, scf, len,
drivers/dma/ioat/prep.c
668
__ioat_prep_pq_lock(chan, NULL, pq, src, src_cnt, scf, len,
drivers/dma/ioat/prep.c
678
dma_addr_t pq[2];
drivers/dma/ioat/prep.c
693
pq[0] = src[0];
drivers/dma/ioat/prep.c
695
pq[1] = pq[0]; /* specify valid address for disabled result */
drivers/dma/ioat/prep.c
698
__ioat_prep_pq16_lock(chan, result, pq, &src[1], src_cnt - 1,
drivers/dma/ioat/prep.c
700
__ioat_prep_pq_lock(chan, result, pq, &src[1], src_cnt - 1,
drivers/dma/ioat/prep.c
74
pq->coef[idx] = coef;
drivers/dma/ppc4xx/adma.c
2583
struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src,
drivers/dma/ppc4xx/adma.c
2597
pdest = pq[0];
drivers/dma/ppc4xx/adma.c
2602
qdest = pq[1];
drivers/dma/ppc4xx/adma.c
2766
dma_addr_t pq[2];
drivers/dma/ppc4xx/adma.c
2769
pq[0] = src[0];
drivers/dma/ppc4xx/adma.c
2770
pq[1] = 0;
drivers/dma/ppc4xx/adma.c
2773
tx = ppc440spe_adma_prep_dma_pqzero_sum(chan, pq, &src[1],
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c
163
kfd_gtt_sa_free(dev, kq->pq);
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c
195
kfd_gtt_sa_free(kq->dev, kq->pq);
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c
71
retval = kfd_gtt_sa_allocate(dev, queue_size, &kq->pq);
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c
78
kq->pq_kernel_addr = kq->pq->cpu_ptr;
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c
79
kq->pq_gpu_addr = kq->pq->gpu_addr;
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h
72
struct kfd_mem_obj *pq;
drivers/gpu/drm/amd/display/dc/dc.h
171
uint16_t pq : 1;
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c
529
dc->caps.color.dpp.dgam_rom_caps.pq,
drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c
157
dc->caps.color.dpp.dgam_rom_caps.pq,
drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
166
dc->caps.color.dpp.dgam_rom_caps.pq,
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1406
dc->caps.color.dpp.dgam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1417
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1429
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2480
dc->caps.color.dpp.dgam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2492
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2503
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1162
dc->caps.color.dpp.dgam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1174
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1185
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1459
dc->caps.color.dpp.dgam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1471
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c
1482
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2361
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2373
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c
2383
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1490
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1502
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c
1512
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1284
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1296
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c
1306
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1228
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1240
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c
1250
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1964
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1976
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c
1986
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1895
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1907
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn314/dcn314_resource.c
1917
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1933
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1945
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c
1955
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1808
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1820
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn316/dcn316_resource.c
1830
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2287
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2299
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
2309
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1786
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1798
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c
1808
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1922
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1934
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
1944
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1895
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1907
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.c
1917
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1901
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1913
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c
1923
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1967
dc->caps.color.dpp.dgam_rom_caps.pq = 1;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1979
dc->caps.color.dpp.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
1989
dc->caps.color.mpc.ogam_rom_caps.pq = 0;
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
1700
dc_caps->dpp.dgam_rom_caps.pq == 1)
drivers/infiniband/hw/hfi1/file_ops.c
262
struct hfi1_user_sdma_pkt_q *pq;
drivers/infiniband/hw/hfi1/file_ops.c
273
pq = srcu_dereference(fd->pq, &fd->pq_srcu);
drivers/infiniband/hw/hfi1/file_ops.c
274
if (!cq || !pq) {
drivers/infiniband/hw/hfi1/file_ops.c
281
if (atomic_read(&pq->n_reqs) == pq->n_max_reqs) {
drivers/infiniband/hw/hfi1/hfi.h
1390
struct hfi1_user_sdma_pkt_q __rcu *pq;
drivers/infiniband/hw/hfi1/pin_system.c
118
struct hfi1_user_sdma_pkt_q *pq = req->pq;
drivers/infiniband/hw/hfi1/pin_system.c
127
if (!hfi1_can_pin_pages(pq->dd, current->mm, atomic_read(&pq->n_locked),
drivers/infiniband/hw/hfi1/pin_system.c
130
atomic_read(&pq->n_locked), npages);
drivers/infiniband/hw/hfi1/pin_system.c
131
cleared = sdma_cache_evict(pq, npages);
drivers/infiniband/hw/hfi1/pin_system.c
155
atomic_add(pinned, &pq->n_locked);
drivers/infiniband/hw/hfi1/pin_system.c
172
struct hfi1_user_sdma_pkt_q *pq = req->pq;
drivers/infiniband/hw/hfi1/pin_system.c
18
struct hfi1_user_sdma_pkt_q *pq;
drivers/infiniband/hw/hfi1/pin_system.c
186
node->pq = pq;
drivers/infiniband/hw/hfi1/pin_system.c
189
ret = hfi1_mmu_rb_insert(pq->handler, &node->rb);
drivers/infiniband/hw/hfi1/pin_system.c
206
struct hfi1_user_sdma_pkt_q *pq = req->pq;
drivers/infiniband/hw/hfi1/pin_system.c
222
find_system_node(pq->handler, start, end);
drivers/infiniband/hw/hfi1/pin_system.c
288
struct hfi1_user_sdma_pkt_q *pq = req->pq;
drivers/infiniband/hw/hfi1/pin_system.c
325
ret = sdma_txadd_page(pq->dd, &tx->txreq,
drivers/infiniband/hw/hfi1/pin_system.c
35
int hfi1_init_system_pinning(struct hfi1_user_sdma_pkt_q *pq)
drivers/infiniband/hw/hfi1/pin_system.c
37
struct hfi1_devdata *dd = pq->dd;
drivers/infiniband/hw/hfi1/pin_system.c
40
ret = hfi1_mmu_rb_register(pq, &sdma_rb_ops, dd->pport->hfi1_wq,
drivers/infiniband/hw/hfi1/pin_system.c
41
&pq->handler);
drivers/infiniband/hw/hfi1/pin_system.c
45
pq->ctxt, pq->subctxt, ret);
drivers/infiniband/hw/hfi1/pin_system.c
49
void hfi1_free_system_pinning(struct hfi1_user_sdma_pkt_q *pq)
drivers/infiniband/hw/hfi1/pin_system.c
51
if (pq->handler)
drivers/infiniband/hw/hfi1/pin_system.c
52
hfi1_mmu_rb_unregister(pq->handler);
drivers/infiniband/hw/hfi1/pin_system.c
55
static u32 sdma_cache_evict(struct hfi1_user_sdma_pkt_q *pq, u32 npages)
drivers/infiniband/hw/hfi1/pin_system.c
61
hfi1_mmu_rb_evict(pq->handler, &evict_data);
drivers/infiniband/hw/hfi1/pin_system.c
82
atomic_sub(node->npages, &node->pq->n_locked);
drivers/infiniband/hw/hfi1/pinning.h
13
int hfi1_init_system_pinning(struct hfi1_user_sdma_pkt_q *pq);
drivers/infiniband/hw/hfi1/pinning.h
14
void hfi1_free_system_pinning(struct hfi1_user_sdma_pkt_q *pq);
drivers/infiniband/hw/hfi1/trace_tx.h
617
TP_PROTO(struct hfi1_user_sdma_pkt_q *pq,
drivers/infiniband/hw/hfi1/trace_tx.h
620
TP_ARGS(pq, sde, wait),
drivers/infiniband/hw/hfi1/trace_tx.h
621
TP_STRUCT__entry(DD_DEV_ENTRY(pq->dd)
drivers/infiniband/hw/hfi1/trace_tx.h
622
__field(struct hfi1_user_sdma_pkt_q *, pq)
drivers/infiniband/hw/hfi1/trace_tx.h
628
TP_fast_assign(DD_DEV_ASSIGN(pq->dd);
drivers/infiniband/hw/hfi1/trace_tx.h
629
__entry->pq = pq;
drivers/infiniband/hw/hfi1/trace_tx.h
637
(unsigned long long)__entry->pq,
drivers/infiniband/hw/hfi1/trace_tx.h
646
TP_PROTO(struct hfi1_user_sdma_pkt_q *pq,
drivers/infiniband/hw/hfi1/trace_tx.h
649
TP_ARGS(pq, wait, reason),
drivers/infiniband/hw/hfi1/trace_tx.h
650
TP_STRUCT__entry(DD_DEV_ENTRY(pq->dd)
drivers/infiniband/hw/hfi1/trace_tx.h
651
__field(struct hfi1_user_sdma_pkt_q *, pq)
drivers/infiniband/hw/hfi1/trace_tx.h
655
TP_fast_assign(DD_DEV_ASSIGN(pq->dd);
drivers/infiniband/hw/hfi1/trace_tx.h
656
__entry->pq = pq;
drivers/infiniband/hw/hfi1/trace_tx.h
662
(unsigned long long)__entry->pq,
drivers/infiniband/hw/hfi1/trace_tx.h
669
TP_PROTO(struct hfi1_user_sdma_pkt_q *pq,
drivers/infiniband/hw/hfi1/trace_tx.h
671
TP_ARGS(pq, we_ret),
drivers/infiniband/hw/hfi1/trace_tx.h
672
TP_STRUCT__entry(DD_DEV_ENTRY(pq->dd)
drivers/infiniband/hw/hfi1/trace_tx.h
673
__field(struct hfi1_user_sdma_pkt_q *, pq)
drivers/infiniband/hw/hfi1/trace_tx.h
677
TP_fast_assign(DD_DEV_ASSIGN(pq->dd);
drivers/infiniband/hw/hfi1/trace_tx.h
678
__entry->pq = pq;
drivers/infiniband/hw/hfi1/trace_tx.h
679
__entry->state = pq->state;
drivers/infiniband/hw/hfi1/trace_tx.h
684
(unsigned long long)__entry->pq,
drivers/infiniband/hw/hfi1/user_sdma.c
101
trace_hfi1_usdma_activate(pq, wait, reason);
drivers/infiniband/hw/hfi1/user_sdma.c
1011
pq->dd, pq->ctxt, pq->subctxt, req->info.comp_idx,
drivers/infiniband/hw/hfi1/user_sdma.c
102
xchg(&pq->state, SDMA_PKT_Q_ACTIVE);
drivers/infiniband/hw/hfi1/user_sdma.c
1020
trace_hfi1_sdma_user_header(pq->dd, pq->ctxt, pq->subctxt,
drivers/infiniband/hw/hfi1/user_sdma.c
1022
return sdma_txadd_kvaddr(pq->dd, &tx->txreq, hdr, sizeof(*hdr));
drivers/infiniband/hw/hfi1/user_sdma.c
1031
struct hfi1_user_sdma_pkt_q *pq = req->pq;
drivers/infiniband/hw/hfi1/user_sdma.c
113
struct hfi1_user_sdma_pkt_q *pq;
drivers/infiniband/hw/hfi1/user_sdma.c
1130
trace_hfi1_sdma_user_header_ahg(pq->dd, pq->ctxt, pq->subctxt,
drivers/infiniband/hw/hfi1/user_sdma.c
1157
struct hfi1_user_sdma_pkt_q *pq;
drivers/infiniband/hw/hfi1/user_sdma.c
1165
pq = req->pq;
drivers/infiniband/hw/hfi1/user_sdma.c
1176
kmem_cache_free(pq->txreq_cache, tx);
drivers/infiniband/hw/hfi1/user_sdma.c
1183
set_comp_state(pq, cq, req->info.comp_idx, state, status);
drivers/infiniband/hw/hfi1/user_sdma.c
1184
pq_update(pq);
drivers/infiniband/hw/hfi1/user_sdma.c
1187
static inline void pq_update(struct hfi1_user_sdma_pkt_q *pq)
drivers/infiniband/hw/hfi1/user_sdma.c
1189
if (atomic_dec_and_test(&pq->n_reqs))
drivers/infiniband/hw/hfi1/user_sdma.c
1190
wake_up(&pq->wait);
drivers/infiniband/hw/hfi1/user_sdma.c
1202
sdma_txclean(req->pq->dd, t);
drivers/infiniband/hw/hfi1/user_sdma.c
1203
kmem_cache_free(req->pq->txreq_cache, tx);
drivers/infiniband/hw/hfi1/user_sdma.c
1208
clear_bit(req->info.comp_idx, req->pq->req_in_use);
drivers/infiniband/hw/hfi1/user_sdma.c
1211
static inline void set_comp_state(struct hfi1_user_sdma_pkt_q *pq,
drivers/infiniband/hw/hfi1/user_sdma.c
1220
trace_hfi1_sdma_user_completion(pq->dd, pq->ctxt, pq->subctxt,
drivers/infiniband/hw/hfi1/user_sdma.c
123
pq = kzalloc_obj(*pq);
drivers/infiniband/hw/hfi1/user_sdma.c
124
if (!pq)
drivers/infiniband/hw/hfi1/user_sdma.c
126
pq->dd = dd;
drivers/infiniband/hw/hfi1/user_sdma.c
127
pq->ctxt = uctxt->ctxt;
drivers/infiniband/hw/hfi1/user_sdma.c
128
pq->subctxt = fd->subctxt;
drivers/infiniband/hw/hfi1/user_sdma.c
129
pq->n_max_reqs = hfi1_sdma_comp_ring_size;
drivers/infiniband/hw/hfi1/user_sdma.c
130
atomic_set(&pq->n_reqs, 0);
drivers/infiniband/hw/hfi1/user_sdma.c
131
init_waitqueue_head(&pq->wait);
drivers/infiniband/hw/hfi1/user_sdma.c
132
atomic_set(&pq->n_locked, 0);
drivers/infiniband/hw/hfi1/user_sdma.c
134
iowait_init(&pq->busy, 0, NULL, NULL, defer_packet_queue,
drivers/infiniband/hw/hfi1/user_sdma.c
136
pq->reqidx = 0;
drivers/infiniband/hw/hfi1/user_sdma.c
138
pq->reqs = kzalloc_objs(*pq->reqs, hfi1_sdma_comp_ring_size);
drivers/infiniband/hw/hfi1/user_sdma.c
139
if (!pq->reqs)
drivers/infiniband/hw/hfi1/user_sdma.c
142
pq->req_in_use = bitmap_zalloc(hfi1_sdma_comp_ring_size, GFP_KERNEL);
drivers/infiniband/hw/hfi1/user_sdma.c
143
if (!pq->req_in_use)
drivers/infiniband/hw/hfi1/user_sdma.c
148
pq->txreq_cache = kmem_cache_create(buf,
drivers/infiniband/hw/hfi1/user_sdma.c
153
if (!pq->txreq_cache) {
drivers/infiniband/hw/hfi1/user_sdma.c
170
ret = hfi1_init_system_pinning(pq);
drivers/infiniband/hw/hfi1/user_sdma.c
174
rcu_assign_pointer(fd->pq, pq);
drivers/infiniband/hw/hfi1/user_sdma.c
184
kmem_cache_destroy(pq->txreq_cache);
drivers/infiniband/hw/hfi1/user_sdma.c
186
bitmap_free(pq->req_in_use);
drivers/infiniband/hw/hfi1/user_sdma.c
188
kfree(pq->reqs);
drivers/infiniband/hw/hfi1/user_sdma.c
190
kfree(pq);
drivers/infiniband/hw/hfi1/user_sdma.c
195
static void flush_pq_iowait(struct hfi1_user_sdma_pkt_q *pq)
drivers/infiniband/hw/hfi1/user_sdma.c
198
seqlock_t *lock = pq->busy.lock;
drivers/infiniband/hw/hfi1/user_sdma.c
203
if (!list_empty(&pq->busy.list)) {
drivers/infiniband/hw/hfi1/user_sdma.c
204
list_del_init(&pq->busy.list);
drivers/infiniband/hw/hfi1/user_sdma.c
205
pq->busy.lock = NULL;
drivers/infiniband/hw/hfi1/user_sdma.c
213
struct hfi1_user_sdma_pkt_q *pq;
drivers/infiniband/hw/hfi1/user_sdma.c
218
pq = srcu_dereference_check(fd->pq, &fd->pq_srcu,
drivers/infiniband/hw/hfi1/user_sdma.c
220
if (pq) {
drivers/infiniband/hw/hfi1/user_sdma.c
221
rcu_assign_pointer(fd->pq, NULL);
drivers/infiniband/hw/hfi1/user_sdma.c
225
iowait_sdma_drain(&pq->busy);
drivers/infiniband/hw/hfi1/user_sdma.c
228
pq->wait,
drivers/infiniband/hw/hfi1/user_sdma.c
229
!atomic_read(&pq->n_reqs));
drivers/infiniband/hw/hfi1/user_sdma.c
230
kfree(pq->reqs);
drivers/infiniband/hw/hfi1/user_sdma.c
231
hfi1_free_system_pinning(pq);
drivers/infiniband/hw/hfi1/user_sdma.c
232
bitmap_free(pq->req_in_use);
drivers/infiniband/hw/hfi1/user_sdma.c
233
kmem_cache_destroy(pq->txreq_cache);
drivers/infiniband/hw/hfi1/user_sdma.c
234
flush_pq_iowait(pq);
drivers/infiniband/hw/hfi1/user_sdma.c
235
kfree(pq);
drivers/infiniband/hw/hfi1/user_sdma.c
281
struct hfi1_user_sdma_pkt_q *pq =
drivers/infiniband/hw/hfi1/user_sdma.c
282
srcu_dereference(fd->pq, &fd->pq_srcu);
drivers/infiniband/hw/hfi1/user_sdma.c
284
struct hfi1_devdata *dd = pq->dd;
drivers/infiniband/hw/hfi1/user_sdma.c
339
if (test_and_set_bit(info.comp_idx, pq->req_in_use)) {
drivers/infiniband/hw/hfi1/user_sdma.c
350
req = pq->reqs + info.comp_idx;
drivers/infiniband/hw/hfi1/user_sdma.c
353
req->pq = pq;
drivers/infiniband/hw/hfi1/user_sdma.c
368
atomic_inc(&pq->n_reqs);
drivers/infiniband/hw/hfi1/user_sdma.c
40
static inline void pq_update(struct hfi1_user_sdma_pkt_q *pq);
drivers/infiniband/hw/hfi1/user_sdma.c
49
static inline void set_comp_state(struct hfi1_user_sdma_pkt_q *pq,
drivers/infiniband/hw/hfi1/user_sdma.c
523
set_comp_state(pq, cq, info.comp_idx, QUEUED, 0);
drivers/infiniband/hw/hfi1/user_sdma.c
524
pq->state = SDMA_PKT_Q_ACTIVE;
drivers/infiniband/hw/hfi1/user_sdma.c
540
pq->busy.wait_dma,
drivers/infiniband/hw/hfi1/user_sdma.c
541
pq->state == SDMA_PKT_Q_ACTIVE,
drivers/infiniband/hw/hfi1/user_sdma.c
544
trace_hfi1_usdma_we(pq, we_ret);
drivers/infiniband/hw/hfi1/user_sdma.c
546
flush_pq_iowait(pq);
drivers/infiniband/hw/hfi1/user_sdma.c
559
wait_event(pq->busy.wait_dma,
drivers/infiniband/hw/hfi1/user_sdma.c
562
pq_update(pq);
drivers/infiniband/hw/hfi1/user_sdma.c
563
set_comp_state(pq, cq, info.comp_idx, ERROR, ret);
drivers/infiniband/hw/hfi1/user_sdma.c
616
trace_hfi1_sdma_user_compute_length(req->pq->dd,
drivers/infiniband/hw/hfi1/user_sdma.c
617
req->pq->ctxt,
drivers/infiniband/hw/hfi1/user_sdma.c
618
req->pq->subctxt,
drivers/infiniband/hw/hfi1/user_sdma.c
644
struct hfi1_user_sdma_pkt_q *pq = req->pq;
drivers/infiniband/hw/hfi1/user_sdma.c
667
ret = sdma_txadd_kvaddr(pq->dd, &tx->txreq, &tx->hdr, sizeof(tx->hdr));
drivers/infiniband/hw/hfi1/user_sdma.c
669
sdma_txclean(pq->dd, &tx->txreq);
drivers/infiniband/hw/hfi1/user_sdma.c
679
struct hfi1_user_sdma_pkt_q *pq = NULL;
drivers/infiniband/hw/hfi1/user_sdma.c
682
if (!req->pq)
drivers/infiniband/hw/hfi1/user_sdma.c
685
pq = req->pq;
drivers/infiniband/hw/hfi1/user_sdma.c
71
struct hfi1_user_sdma_pkt_q *pq =
drivers/infiniband/hw/hfi1/user_sdma.c
714
tx = kmem_cache_alloc(pq->txreq_cache, GFP_KERNEL);
drivers/infiniband/hw/hfi1/user_sdma.c
75
trace_hfi1_usdma_defer(pq, sde, &pq->busy);
drivers/infiniband/hw/hfi1/user_sdma.c
819
iowait_get_ib_work(&pq->busy),
drivers/infiniband/hw/hfi1/user_sdma.c
83
xchg(&pq->state, SDMA_PKT_Q_DEFERRED);
drivers/infiniband/hw/hfi1/user_sdma.c
835
sdma_txclean(pq->dd, &tx->txreq);
drivers/infiniband/hw/hfi1/user_sdma.c
837
kmem_cache_free(pq->txreq_cache, tx);
drivers/infiniband/hw/hfi1/user_sdma.c
84
if (list_empty(&pq->busy.list)) {
drivers/infiniband/hw/hfi1/user_sdma.c
85
pq->busy.lock = &sde->waitlock;
drivers/infiniband/hw/hfi1/user_sdma.c
86
iowait_get_priority(&pq->busy);
drivers/infiniband/hw/hfi1/user_sdma.c
87
iowait_queue(pkts_sent, &pq->busy, &sde->dmawait);
drivers/infiniband/hw/hfi1/user_sdma.c
914
struct hfi1_user_sdma_pkt_q *pq = req->pq;
drivers/infiniband/hw/hfi1/user_sdma.c
98
struct hfi1_user_sdma_pkt_q *pq =
drivers/infiniband/hw/hfi1/user_sdma.h
127
struct hfi1_user_sdma_pkt_q *pq ____cacheline_aligned_in_smp;
drivers/infiniband/hw/hfi1/user_sdma.h
79
hfi1_cdbg(SDMA, "[%u:%u:%u:%u] " fmt, (req)->pq->dd->unit, \
drivers/infiniband/hw/hfi1/user_sdma.h
80
(req)->pq->ctxt, (req)->pq->subctxt, (req)->info.comp_idx, \
drivers/media/v4l2-core/v4l2-jpeg.c
434
u8 pq, tq, *qk;
drivers/media/v4l2-core/v4l2-jpeg.c
442
pq = (pq_tq >> 4) & 0xf;
drivers/media/v4l2-core/v4l2-jpeg.c
448
if (pq != 0 && (pq != 1 || precision != 12))
drivers/media/v4l2-core/v4l2-jpeg.c
458
ret = jpeg_skip(stream, pq ? 128 : 64);
drivers/media/v4l2-core/v4l2-jpeg.c
464
tables[tq].length = pq ? 128 : 64;
drivers/media/v4l2-core/v4l2-jpeg.c
467
len -= pq ? 129 : 65;
drivers/mtd/ubi/ubi.h
1044
list_for_each_entry((e), &(ubi->pq[(i)]), u.list)
drivers/mtd/ubi/ubi.h
611
struct list_head pq[UBI_PROT_QUEUE_LEN];
drivers/mtd/ubi/wl.c
1822
INIT_LIST_HEAD(&ubi->pq[i]);
drivers/mtd/ubi/wl.c
1974
list_for_each_entry_safe(e, tmp, &ubi->pq[i], u.list) {
drivers/mtd/ubi/wl.c
287
list_for_each_entry(p, &ubi->pq[i], u.list)
drivers/mtd/ubi/wl.c
311
list_add_tail(&e->u.list, &ubi->pq[pq_tail]);
drivers/mtd/ubi/wl.c
522
list_for_each_entry_safe(e, tmp, &ubi->pq[ubi->pq_head], u.list) {
drivers/net/ethernet/qlogic/qed/qed_dev.c
1964
struct init_qm_pq_params *pq;
drivers/net/ethernet/qlogic/qed/qed_dev.c
2025
pq = &(qm_info->qm_pq_params[i]);
drivers/net/ethernet/qlogic/qed/qed_dev.c
2030
pq->port_id,
drivers/net/ethernet/qlogic/qed/qed_dev.c
2031
pq->vport_id,
drivers/net/ethernet/qlogic/qed/qed_dev.c
2032
pq->tc_id, pq->wrr_group, pq->rl_valid, pq->rl_id);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2434
u16 pq;
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2476
pq = qed_get_cm_pq_idx_vf(p_hwfn, vf->relative_vf_id);
drivers/net/ethernet/qlogic/qed/qed_sriov.c
2478
req->pbl_addr, req->pbl_size, pq);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1240
struct pktq *pq;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1260
pq = &entry->psq;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1261
if (pktq_full(pq) || pktq_pfull(pq, prec)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1265
queue = &pq->q[prec].skblist;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1302
pq->len++;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1303
if (pq->hi_prec < prec)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
1304
pq->hi_prec = (u8) prec;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
959
brcmf_fws_flow_control_check(struct brcmf_fws_info *fws, struct pktq *pq,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
968
pq->len <= BRCMF_FWS_FLOWCONTROL_LOWATER)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
972
pq->len >= BRCMF_FWS_FLOWCONTROL_HIWATER) {
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
105
struct sk_buff *brcmu_pktq_pdeq_match(struct pktq *pq, int prec,
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
112
q = &pq->q[prec].skblist;
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
116
pq->len--;
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
124
struct sk_buff *brcmu_pktq_pdeq_tail(struct pktq *pq, int prec)
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
129
q = &pq->q[prec].skblist;
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
134
pq->len--;
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
140
brcmu_pktq_pflush(struct pktq *pq, int prec, bool dir,
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
146
q = &pq->q[prec].skblist;
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
151
pq->len--;
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
157
void brcmu_pktq_flush(struct pktq *pq, bool dir,
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
161
for (prec = 0; prec < pq->num_prec; prec++)
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
162
brcmu_pktq_pflush(pq, prec, dir, fn, arg);
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
166
void brcmu_pktq_init(struct pktq *pq, int num_prec, int max_len)
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
171
memset(pq, 0,
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
174
pq->num_prec = (u16) num_prec;
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
176
pq->max = (u16) max_len;
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
179
pq->q[prec].max = pq->max;
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
180
skb_queue_head_init(&pq->q[prec].skblist);
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
185
struct sk_buff *brcmu_pktq_peek_tail(struct pktq *pq, int *prec_out)
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
189
if (pktq_empty(pq))
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
192
for (prec = 0; prec < pq->hi_prec; prec++)
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
193
if (!skb_queue_empty(&pq->q[prec].skblist))
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
199
return skb_peek_tail(&pq->q[prec].skblist);
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
204
int brcmu_pktq_mlen(struct pktq *pq, uint prec_bmp)
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
210
for (prec = 0; prec <= pq->hi_prec; prec++)
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
212
len += pq->q[prec].skblist.qlen;
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
219
struct sk_buff *brcmu_pktq_mdeq(struct pktq *pq, uint prec_bmp,
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
226
if (pktq_empty(pq))
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
229
while ((prec = pq->hi_prec) > 0 &&
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
230
skb_queue_empty(&pq->q[prec].skblist))
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
231
pq->hi_prec--;
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
234
skb_queue_empty(&pq->q[prec].skblist))
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
238
q = &pq->q[prec].skblist;
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
243
pq->len--;
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
46
struct sk_buff *brcmu_pktq_penq(struct pktq *pq, int prec,
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
51
if (pktq_full(pq) || pktq_pfull(pq, prec))
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
54
q = &pq->q[prec].skblist;
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
56
pq->len++;
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
58
if (pq->hi_prec < prec)
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
59
pq->hi_prec = (u8) prec;
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
65
struct sk_buff *brcmu_pktq_penq_head(struct pktq *pq, int prec,
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
70
if (pktq_full(pq) || pktq_pfull(pq, prec))
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
73
q = &pq->q[prec].skblist;
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
75
pq->len++;
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
77
if (pq->hi_prec < prec)
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
78
pq->hi_prec = (u8) prec;
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
84
struct sk_buff *brcmu_pktq_pdeq(struct pktq *pq, int prec)
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
89
q = &pq->q[prec].skblist;
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
94
pq->len--;
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
101
static inline struct sk_buff *pktq_ppeek_tail(struct pktq *pq, int prec)
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
103
return skb_peek_tail(&pq->q[prec].skblist);
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
106
struct sk_buff *brcmu_pktq_penq(struct pktq *pq, int prec, struct sk_buff *p);
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
107
struct sk_buff *brcmu_pktq_penq_head(struct pktq *pq, int prec,
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
109
struct sk_buff *brcmu_pktq_pdeq(struct pktq *pq, int prec);
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
110
struct sk_buff *brcmu_pktq_pdeq_tail(struct pktq *pq, int prec);
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
111
struct sk_buff *brcmu_pktq_pdeq_match(struct pktq *pq, int prec,
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
122
void brcmu_pktq_pflush(struct pktq *pq, int prec, bool dir,
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
127
int brcmu_pktq_mlen(struct pktq *pq, uint prec_bmp);
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
128
struct sk_buff *brcmu_pktq_mdeq(struct pktq *pq, uint prec_bmp, int *prec_out);
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
132
static inline int pktq_len(struct pktq *pq)
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
134
return (int)pq->len;
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
137
static inline int pktq_max(struct pktq *pq)
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
139
return (int)pq->max;
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
142
static inline int pktq_avail(struct pktq *pq)
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
144
return (int)(pq->max - pq->len);
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
147
static inline bool pktq_full(struct pktq *pq)
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
149
return pq->len >= pq->max;
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
152
static inline bool pktq_empty(struct pktq *pq)
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
154
return pq->len == 0;
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
157
void brcmu_pktq_init(struct pktq *pq, int num_prec, int max_len);
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
159
struct sk_buff *brcmu_pktq_peek_tail(struct pktq *pq, int *prec_out);
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
160
void brcmu_pktq_flush(struct pktq *pq, bool dir,
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
76
static inline int pktq_plen(struct pktq *pq, int prec)
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
78
return pq->q[prec].skblist.qlen;
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
81
static inline int pktq_pavail(struct pktq *pq, int prec)
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
83
return pq->q[prec].max - pq->q[prec].skblist.qlen;
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
86
static inline bool pktq_pfull(struct pktq *pq, int prec)
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
88
return pq->q[prec].skblist.qlen >= pq->q[prec].max;
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
91
static inline bool pktq_pempty(struct pktq *pq, int prec)
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
93
return skb_queue_empty(&pq->q[prec].skblist);
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
96
static inline struct sk_buff *pktq_ppeek(struct pktq *pq, int prec)
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
98
return skb_peek(&pq->q[prec].skblist);
drivers/zorro/gen-devlist.c
69
pq(devf, c);
drivers/zorro/gen-devlist.c
90
pq(devf, c);
fs/fuse/dev.c
104
fpq = &fud->pq;
fs/fuse/dev.c
1408
struct fuse_pqueue *fpq = &fud->pq;
fs/fuse/dev.c
2006
struct fuse_pqueue *fpq = &fud->pq;
fs/fuse/dev.c
2183
struct fuse_pqueue *fpq = &fud->pq;
fs/fuse/dev.c
2472
struct fuse_pqueue *fpq = &fud->pq;
fs/fuse/dev.c
2540
struct fuse_pqueue *fpq = &fud->pq;
fs/fuse/dev_uring.c
275
struct list_head *pq;
fs/fuse/dev_uring.c
280
pq = kzalloc_objs(struct list_head, FUSE_PQ_HASH_SIZE);
fs/fuse/dev_uring.c
281
if (!pq) {
fs/fuse/dev_uring.c
298
queue->fpq.processing = pq;
fs/fuse/fuse_i.h
583
struct fuse_pqueue pq;
fs/fuse/inode.c
1619
struct list_head *pq;
fs/fuse/inode.c
1625
pq = kzalloc_objs(struct list_head, FUSE_PQ_HASH_SIZE);
fs/fuse/inode.c
1626
if (!pq) {
fs/fuse/inode.c
1631
fud->pq.processing = pq;
fs/fuse/inode.c
1632
fuse_pqueue_init(&fud->pq);
fs/fuse/inode.c
1671
kfree(fud->pq.processing);
fs/fuse/virtio_fs.c
1444
fpq = &fsvq->fud->pq;
fs/fuse/virtio_fs.c
814
struct fuse_pqueue *fpq = &fsvq->fud->pq;
fs/xfs/xfs_qm.c
1862
struct xfs_dquot *pq = NULL;
fs/xfs/xfs_qm.c
1921
XFS_DQTYPE_PROJ, true, &pq);
fs/xfs/xfs_qm.c
1928
pq = xfs_qm_dqhold(ip->i_pdquot);
fs/xfs/xfs_qm.c
1942
*O_pdqpp = pq;
fs/xfs/xfs_qm.c
1944
xfs_qm_dqrele(pq);
include/linux/dmaengine.h
917
struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src,
lib/crypto/curve25519-hacl64.c
478
u64 *pq, u64 *qmqp)
lib/crypto/curve25519-hacl64.c
487
u64 *xprime = pq;
lib/crypto/curve25519-hacl64.c
488
u64 *zprime = pq + 5;
net/xfrm/xfrm_policy.c
1462
struct xfrm_policy_queue *pq = &old->polq;
net/xfrm/xfrm_policy.c
1465
if (skb_queue_empty(&pq->hold_queue))
net/xfrm/xfrm_policy.c
1470
spin_lock_bh(&pq->hold_queue.lock);
net/xfrm/xfrm_policy.c
1471
skb_queue_splice_init(&pq->hold_queue, &list);
net/xfrm/xfrm_policy.c
1472
if (timer_delete(&pq->hold_timer))
net/xfrm/xfrm_policy.c
1474
spin_unlock_bh(&pq->hold_queue.lock);
net/xfrm/xfrm_policy.c
1476
pq = &new->polq;
net/xfrm/xfrm_policy.c
1478
spin_lock_bh(&pq->hold_queue.lock);
net/xfrm/xfrm_policy.c
1479
skb_queue_splice(&list, &pq->hold_queue);
net/xfrm/xfrm_policy.c
1480
pq->timeout = XFRM_QUEUE_TMO_MIN;
net/xfrm/xfrm_policy.c
1481
if (!mod_timer(&pq->hold_timer, jiffies))
net/xfrm/xfrm_policy.c
1483
spin_unlock_bh(&pq->hold_queue.lock);
net/xfrm/xfrm_policy.c
2903
struct xfrm_policy_queue *pq = &pol->polq;
net/xfrm/xfrm_policy.c
2908
spin_lock(&pq->hold_queue.lock);
net/xfrm/xfrm_policy.c
2909
skb = skb_peek(&pq->hold_queue);
net/xfrm/xfrm_policy.c
2911
spin_unlock(&pq->hold_queue.lock);
net/xfrm/xfrm_policy.c
2922
spin_unlock(&pq->hold_queue.lock);
net/xfrm/xfrm_policy.c
2932
if (pq->timeout >= XFRM_QUEUE_TMO_MAX)
net/xfrm/xfrm_policy.c
2935
pq->timeout = pq->timeout << 1;
net/xfrm/xfrm_policy.c
2936
if (!mod_timer(&pq->hold_timer, jiffies + pq->timeout))
net/xfrm/xfrm_policy.c
2945
spin_lock(&pq->hold_queue.lock);
net/xfrm/xfrm_policy.c
2946
pq->timeout = 0;
net/xfrm/xfrm_policy.c
2947
skb_queue_splice_init(&pq->hold_queue, &list);
net/xfrm/xfrm_policy.c
2948
spin_unlock(&pq->hold_queue.lock);
net/xfrm/xfrm_policy.c
2978
pq->timeout = 0;
net/xfrm/xfrm_policy.c
2979
skb_queue_purge(&pq->hold_queue);
net/xfrm/xfrm_policy.c
2989
struct xfrm_policy_queue *pq = &pol->polq;
net/xfrm/xfrm_policy.c
2996
if (pq->hold_queue.qlen > XFRM_MAX_QUEUE_LEN) {
net/xfrm/xfrm_policy.c
3003
spin_lock_bh(&pq->hold_queue.lock);
net/xfrm/xfrm_policy.c
3005
if (!pq->timeout)
net/xfrm/xfrm_policy.c
3006
pq->timeout = XFRM_QUEUE_TMO_MIN;
net/xfrm/xfrm_policy.c
3008
sched_next = jiffies + pq->timeout;
net/xfrm/xfrm_policy.c
3010
if (timer_delete(&pq->hold_timer)) {
net/xfrm/xfrm_policy.c
3011
if (time_before(pq->hold_timer.expires, sched_next))
net/xfrm/xfrm_policy.c
3012
sched_next = pq->hold_timer.expires;
net/xfrm/xfrm_policy.c
3016
__skb_queue_tail(&pq->hold_queue, skb);
net/xfrm/xfrm_policy.c
3017
if (!mod_timer(&pq->hold_timer, sched_next))
net/xfrm/xfrm_policy.c
3020
spin_unlock_bh(&pq->hold_queue.lock);
sound/hda/common/auto_parser.c
941
const struct snd_hda_pin_quirk *pq;
sound/hda/common/auto_parser.c
947
for (pq = pin_quirk; pq->subvendor; pq++) {
sound/hda/common/auto_parser.c
948
if ((codec->core.subsystem_id & 0xffff0000) != (pq->subvendor << 16))
sound/hda/common/auto_parser.c
950
if (codec->core.vendor_id != pq->codec)
sound/hda/common/auto_parser.c
952
if (pin_config_match(codec, pq->pins, match_all_pins)) {
sound/hda/common/auto_parser.c
953
codec->fixup_id = pq->value;
sound/hda/common/auto_parser.c
955
codec->fixup_name = pq->name;
sound/hda/common/auto_parser.c
956
name = pq->name;