/drivers/infiniband/hw/ipath/ |
H A D | ipath_user_sdma.h | 38 void ipath_user_sdma_queue_destroy(struct ipath_user_sdma_queue *pq); 41 struct ipath_user_sdma_queue *pq, 46 struct ipath_user_sdma_queue *pq); 49 struct ipath_user_sdma_queue *pq); 51 u32 ipath_user_sdma_complete_counter(const struct ipath_user_sdma_queue *pq); 52 u32 ipath_user_sdma_inflight_counter(struct ipath_user_sdma_queue *pq);
|
H A D | ipath_user_sdma.c | 103 struct ipath_user_sdma_queue *pq = local 106 if (!pq) 109 pq->counter = 0; 110 pq->sent_counter = 0; 111 INIT_LIST_HEAD(&pq->sent); 113 mutex_init(&pq->lock); 115 snprintf(pq->pkt_slab_name, sizeof(pq->pkt_slab_name), 117 pq->pkt_slab = kmem_cache_create(pq 247 ipath_user_sdma_free_pkt_frag(struct device *dev, struct ipath_user_sdma_queue *pq, struct ipath_user_sdma_pkt *pkt, int frag) argument 321 ipath_user_sdma_pin_pkt(const struct ipath_devdata *dd, struct ipath_user_sdma_queue *pq, struct ipath_user_sdma_pkt *pkt, const struct iovec *iov, unsigned long niov) argument 351 ipath_user_sdma_init_payload(const struct ipath_devdata *dd, struct ipath_user_sdma_queue *pq, struct ipath_user_sdma_pkt *pkt, const struct iovec *iov, unsigned long niov, int npages) argument 368 ipath_user_sdma_free_pkt_list(struct device *dev, struct ipath_user_sdma_queue *pq, struct list_head *list) argument 391 ipath_user_sdma_queue_pkts(const struct ipath_devdata *dd, struct ipath_user_sdma_queue *pq, struct list_head *list, const struct iovec *iov, unsigned long niov, int maxpkts) argument 555 ipath_user_sdma_set_complete_counter(struct ipath_user_sdma_queue *pq, u32 c) argument 562 ipath_user_sdma_queue_clean(const struct ipath_devdata *dd, struct ipath_user_sdma_queue *pq) argument 598 ipath_user_sdma_queue_destroy(struct ipath_user_sdma_queue *pq) argument 622 ipath_user_sdma_queue_drain(struct ipath_devdata *dd, struct ipath_user_sdma_queue *pq) argument 707 ipath_user_sdma_push_pkts(struct ipath_devdata *dd, struct ipath_user_sdma_queue *pq, struct list_head *pktlist) argument 791 ipath_user_sdma_writev(struct ipath_devdata *dd, struct ipath_user_sdma_queue *pq, const struct iovec *iov, unsigned long dim) argument 853 ipath_user_sdma_make_progress(struct ipath_devdata *dd, struct ipath_user_sdma_queue *pq) argument 866 ipath_user_sdma_complete_counter(const struct ipath_user_sdma_queue *pq) argument 871 ipath_user_sdma_inflight_counter(struct ipath_user_sdma_queue *pq) argument [all...] |
H A D | ipath_file_ops.c | 1883 fd->pq = ipath_user_sdma_queue_create(&dd->pcidev->dev, 1888 if (!fd->pq) 2069 ipath_user_sdma_queue_drain(dd, fd->pq); 2070 ipath_user_sdma_queue_destroy(fd->pq); 2203 static int ipath_sdma_get_inflight(struct ipath_user_sdma_queue *pq, argument 2206 const u32 val = ipath_user_sdma_inflight_counter(pq); 2215 struct ipath_user_sdma_queue *pq, 2221 err = ipath_user_sdma_make_progress(dd, pq); 2225 val = ipath_user_sdma_complete_counter(pq); 2423 struct ipath_user_sdma_queue *pq local 2214 ipath_sdma_get_complete(struct ipath_devdata *dd, struct ipath_user_sdma_queue *pq, u32 __user *completep) argument [all...] |
H A D | ipath_kernel.h | 868 struct ipath_user_sdma_queue *pq; member in struct:ipath_filedata 949 ((struct ipath_filedata *)(fp)->private_data)->pq
|
/drivers/infiniband/hw/qib/ |
H A D | qib_user_sdma.h | 38 void qib_user_sdma_queue_destroy(struct qib_user_sdma_queue *pq); 41 struct qib_user_sdma_queue *pq, 46 struct qib_user_sdma_queue *pq); 49 struct qib_user_sdma_queue *pq); 51 u32 qib_user_sdma_complete_counter(const struct qib_user_sdma_queue *pq); 52 u32 qib_user_sdma_inflight_counter(struct qib_user_sdma_queue *pq);
|
H A D | qib_user_sdma.c | 81 struct qib_user_sdma_queue *pq; /* which pq this pkt belongs to */ member in struct:qib_user_sdma_pkt 185 struct qib_user_sdma_queue *pq = local 189 if (!pq) 192 pq->counter = 0; 193 pq->sent_counter = 0; 194 pq->num_pending = 0; 195 pq->num_sending = 0; 196 pq->added = 0; 197 pq 276 qib_user_sdma_alloc_header(struct qib_user_sdma_queue *pq, size_t len, dma_addr_t *dma_addr) argument 298 qib_user_sdma_page_to_frags(const struct qib_devdata *dd, struct qib_user_sdma_queue *pq, struct qib_user_sdma_pkt *pkt, struct page *page, u16 put, u16 offset, u16 len, void *kvaddr) argument 560 qib_user_sdma_coalesce(const struct qib_devdata *dd, struct qib_user_sdma_queue *pq, struct qib_user_sdma_pkt *pkt, const struct iovec *iov, unsigned long niov) argument 618 qib_user_sdma_free_pkt_frag(struct device *dev, struct qib_user_sdma_queue *pq, struct qib_user_sdma_pkt *pkt, int frag) argument 661 qib_user_sdma_pin_pages(const struct qib_devdata *dd, struct qib_user_sdma_queue *pq, struct qib_user_sdma_pkt *pkt, unsigned long addr, int tlen, int npages) argument 718 qib_user_sdma_pin_pkt(const struct qib_devdata *dd, struct qib_user_sdma_queue *pq, struct qib_user_sdma_pkt *pkt, const struct iovec *iov, unsigned long niov) argument 760 qib_user_sdma_init_payload(const struct qib_devdata *dd, struct qib_user_sdma_queue *pq, struct qib_user_sdma_pkt *pkt, const struct iovec *iov, unsigned long niov, int npages) argument 778 qib_user_sdma_free_pkt_list(struct device *dev, struct qib_user_sdma_queue *pq, struct list_head *list) argument 805 qib_user_sdma_queue_pkts(const struct qib_devdata *dd, struct qib_pportdata *ppd, struct qib_user_sdma_queue *pq, const struct iovec *iov, unsigned long niov, struct list_head *list, int *maxpkts, int *ndesc) argument 1041 qib_user_sdma_set_complete_counter(struct qib_user_sdma_queue *pq, u32 c) argument 1048 qib_user_sdma_queue_clean(struct qib_pportdata *ppd, struct qib_user_sdma_queue *pq) argument 1097 qib_user_sdma_queue_destroy(struct qib_user_sdma_queue *pq) argument 1126 qib_user_sdma_queue_drain(struct qib_pportdata *ppd, struct qib_user_sdma_queue *pq) argument 1324 qib_user_sdma_push_pkts(struct qib_pportdata *ppd, struct qib_user_sdma_queue *pq, struct list_head *pktlist, int count) argument 1376 qib_user_sdma_writev(struct qib_ctxtdata *rcd, struct qib_user_sdma_queue *pq, const struct iovec *iov, unsigned long dim) argument 1444 qib_user_sdma_make_progress(struct qib_pportdata *ppd, struct qib_user_sdma_queue *pq) argument 1457 qib_user_sdma_complete_counter(const struct qib_user_sdma_queue *pq) argument 1462 qib_user_sdma_inflight_counter(struct qib_user_sdma_queue *pq) argument [all...] |
H A D | qib_file_ops.c | 1583 fd->pq = qib_user_sdma_queue_create(&dd->pcidev->dev, 1587 if (!fd->pq) 1830 if (fd->pq) { 1831 qib_user_sdma_queue_drain(rcd->ppd, fd->pq); 1832 qib_user_sdma_queue_destroy(fd->pq); 1926 static int qib_sdma_get_inflight(struct qib_user_sdma_queue *pq, argument 1929 const u32 val = qib_user_sdma_inflight_counter(pq); 1938 struct qib_user_sdma_queue *pq, 1944 if (!pq) 1947 err = qib_user_sdma_make_progress(ppd, pq); 1937 qib_sdma_get_complete(struct qib_pportdata *ppd, struct qib_user_sdma_queue *pq, u32 __user *completep) argument 2253 struct qib_user_sdma_queue *pq = fp->pq; local [all...] |
H A D | qib.h | 1135 struct qib_user_sdma_queue *pq; member in struct:qib_filedata 1213 (((struct qib_filedata *)(fp)->private_data)->pq)
|
/drivers/net/wireless/brcm80211/brcmutil/ |
H A D | utils.c | 58 struct sk_buff *brcmu_pktq_penq(struct pktq *pq, int prec, argument 63 if (pktq_full(pq) || pktq_pfull(pq, prec)) 66 q = &pq->q[prec].skblist; 68 pq->len++; 70 if (pq->hi_prec < prec) 71 pq->hi_prec = (u8) prec; 77 struct sk_buff *brcmu_pktq_penq_head(struct pktq *pq, int prec, argument 82 if (pktq_full(pq) || pktq_pfull(pq, pre 96 brcmu_pktq_pdeq(struct pktq *pq, int prec) argument 117 brcmu_pktq_pdeq_match(struct pktq *pq, int prec, bool (*match_fn)(struct sk_buff *skb, void *arg), void *arg) argument 136 brcmu_pktq_pdeq_tail(struct pktq *pq, int prec) argument 152 brcmu_pktq_pflush(struct pktq *pq, int prec, bool dir, bool (*fn)(struct sk_buff *, void *), void *arg) argument 169 brcmu_pktq_flush(struct pktq *pq, bool dir, bool (*fn)(struct sk_buff *, void *), void *arg) argument 178 brcmu_pktq_init(struct pktq *pq, int num_prec, int max_len) argument 197 brcmu_pktq_peek_tail(struct pktq *pq, int *prec_out) argument 216 brcmu_pktq_mlen(struct pktq *pq, uint prec_bmp) argument 231 brcmu_pktq_mdeq(struct pktq *pq, uint prec_bmp, int *prec_out) argument [all...] |
/drivers/net/wireless/brcm80211/include/ |
H A D | brcmu_utils.h | 87 static inline int pktq_plen(struct pktq *pq, int prec) argument 89 return pq->q[prec].skblist.qlen; 92 static inline int pktq_pavail(struct pktq *pq, int prec) argument 94 return pq->q[prec].max - pq->q[prec].skblist.qlen; 97 static inline bool pktq_pfull(struct pktq *pq, int prec) argument 99 return pq->q[prec].skblist.qlen >= pq->q[prec].max; 102 static inline bool pktq_pempty(struct pktq *pq, int prec) argument 104 return skb_queue_empty(&pq 107 pktq_ppeek(struct pktq *pq, int prec) argument 112 pktq_ppeek_tail(struct pktq *pq, int prec) argument 143 pktq_len(struct pktq *pq) argument 148 pktq_max(struct pktq *pq) argument 153 pktq_avail(struct pktq *pq) argument 158 pktq_full(struct pktq *pq) argument 163 pktq_empty(struct pktq *pq) argument [all...] |
/drivers/dma/ioat/ |
H A D | dma_v3.c | 81 * extended descriptor of an xor or pq descriptor 119 struct ioat_pq_descriptor *pq = (struct ioat_pq_descriptor *) descs[0]; local 123 pq->coef[idx] = coef; 238 struct ioat_pq_descriptor *pq = (struct ioat_pq_descriptor *)desc[0]; local 246 pq->coef[idx] = coef; 293 struct ioat_pq_descriptor *pq = desc->pq; local 295 if (src_cnt_to_sw(pq->ctl_f.src_cnt) > 3) 338 struct ioat_pq_descriptor *pq = desc->pq; local 761 struct ioat_pq_descriptor *pq = desc->pq; local 788 struct ioat_pq_descriptor *pq = desc->pq; local 832 struct ioat_pq_descriptor *pq; local 954 struct ioat_pq_descriptor *pq; local 1095 ioat3_prep_pq_val(struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf, size_t len, enum sum_check_flags *pqres, unsigned long flags) argument 1122 dma_addr_t pq[2]; local 1142 dma_addr_t pq[2]; local [all...] |
H A D | dma_v2.h | 113 * @pq: hardware pq descriptor 114 * @pq_ex: hardware pq extension descriptor 115 * @pqu: hardware pq update descriptor 128 struct ioat_pq_descriptor *pq; member in union:ioat_ring_ent::__anon560
|
/drivers/zorro/ |
H A D | gen-devlist.c | 17 pq(FILE *f, const char *c) function 68 pq(devf, c); 89 pq(devf, c);
|
/drivers/dma/ |
H A D | iop-adma.c | 34 #include <linux/raid/pq.h> 687 iop_adma_prep_dma_pq_val(struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src, argument 1098 /* combined sources, software pq results, and extra hw pq results */ 1099 struct page *pq[IOP_ADMA_NUM_SRC_TEST+2+2]; local 1100 /* ptr to the extra hw pq buffers defined above */ 1101 struct page **pq_hw = &pq[IOP_ADMA_NUM_SRC_TEST+2]; 1117 for (i = 0; i < ARRAY_SIZE(pq); i++) { 1118 pq[i] = alloc_page(GFP_KERNEL); 1119 if (!pq[ [all...] |
/drivers/net/wireless/brcm80211/brcmfmac/ |
H A D | fwsignal.c | 972 brcmf_fws_flow_control_check(struct brcmf_fws_info *fws, struct pktq *pq, argument 981 pq->len <= BRCMF_FWS_FLOWCONTROL_LOWATER) 985 pq->len >= BRCMF_FWS_FLOWCONTROL_HIWATER) { 1246 struct pktq *pq; local 1266 pq = &entry->psq; 1267 if (pktq_full(pq) || pktq_pfull(pq, prec)) { 1271 queue = &pq->q[prec].skblist; 1308 pq->len++; 1309 if (pq [all...] |
/drivers/atm/ |
H A D | firestream.c | 630 static struct FS_QENTRY pq[60]; variable in typeref:struct:FS_QENTRY 651 pq[qp].cmd = cmd; 652 pq[qp].p0 = p1; 653 pq[qp].p1 = p2; 654 pq[qp].p2 = p3; 1950 i, pq[qp].cmd, pq[qp].p0, pq[qp].p1, pq[qp].p2);
|
/drivers/mtd/ubi/ |
H A D | wl.c | 53 * RB-trees, as well as (temporarily) in the @wl->pq queue. 59 * physical eraseblock is temporarily stored (@wl->pq). 81 * o the WL movement is temporarily prohibited (@wl->pq queue); 333 * This function adds @e to the tail of the protection queue @ubi->pq, where 345 list_add_tail(&e->u.list, &ubi->pq[pq_tail]); 808 list_for_each_entry_safe(e, tmp, &ubi->pq[ubi->pq_head], u.list) { 1900 INIT_LIST_HEAD(&ubi->pq[i]); 2020 list_for_each_entry_safe(e, tmp, &ubi->pq[i], u.list) { 2117 * This function returns zero if @e is in @ubi->pq and %-EINVAL if it is not. 2129 list_for_each_entry(p, &ubi->pq[ [all...] |
H A D | ubi.h | 435 * @pq: protection queue (contain physical eraseblocks which are temporarily 438 * @wl_lock: protects the @used, @free, @pq, @pq_head, @lookuptbl, @move_from, 542 struct list_head pq[UBI_PROT_QUEUE_LEN]; member in struct:ubi_device
|
/drivers/dma/ppc4xx/ |
H A D | adma.c | 1358 * makes sense to pick out only pq case, because it may be 2605 struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src, 2619 pdest = pq[0]; 2624 qdest = pq[1]; 2788 dma_addr_t pq[2]; local 2791 pq[0] = src[0]; 2792 pq[1] = 0; 2795 tx = ppc440spe_adma_prep_dma_pqzero_sum(chan, pq, &src[1], 3878 dma_has_cap(DMA_PQ, adev->common.cap_mask) ? "pq " : "", 2604 ppc440spe_adma_prep_dma_pqzero_sum( struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf, size_t len, enum sum_check_flags *pqres, unsigned long flags) argument
|
/drivers/md/ |
H A D | raid5.c | 48 #include <linux/raid/pq.h>
|