/drivers/infiniband/hw/cxgb4/ |
H A D | device.c | 1049 static inline struct sk_buff *copy_gl_to_skb_pkt(const struct pkt_gl *gl, argument 1062 skb = alloc_skb(gl->tot_len + sizeof(struct cpl_pass_accept_req) + 1067 __skb_put(skb, gl->tot_len + sizeof(struct cpl_pass_accept_req) + 1076 * the packet data from the gl 1082 gl->va + pktshift, 1083 gl->tot_len - pktshift); 1087 static inline int recv_rx_pkt(struct c4iw_dev *dev, const struct pkt_gl *gl, argument 1096 skb = copy_gl_to_skb_pkt(gl , rsp, dev->rdev.lldi.sge_pktshift); 1113 const struct pkt_gl *gl) 1120 if (gl 1112 c4iw_uld_rx_handler(void *handle, const __be64 *rsp, const struct pkt_gl *gl) argument [all...] |
/drivers/scsi/cxgbi/cxgb3i/ |
H A D | cxgb3i.c | 1082 struct cxgbi_gather_list *gl) 1090 "csk 0x%p, idx %u, npods %u, gl 0x%p.\n", 1091 csk, idx, npods, gl); 1103 hdr, gl, i * PPOD_PAGES_MAX); 1080 ddp_set_map(struct cxgbi_sock *csk, struct cxgbi_pagepod_hdr *hdr, unsigned int idx, unsigned int npods, struct cxgbi_gather_list *gl) argument
|
/drivers/scsi/cxgbi/cxgb4i/ |
H A D | cxgb4i.c | 1463 struct cxgbi_gather_list *gl, 1492 if (!hdr && !gl) 1495 cxgbi_ddp_ppod_set(ppod, hdr, gl, gl_pidx); 1504 struct cxgbi_gather_list *gl) 1514 idx, cnt, gl, 4 * i); 1460 ddp_ppod_write_idata(struct cxgbi_device *cdev, unsigned int port_id, struct cxgbi_pagepod_hdr *hdr, unsigned int idx, unsigned int npods, struct cxgbi_gather_list *gl, unsigned int gl_pidx) argument 1502 ddp_set_map(struct cxgbi_sock *csk, struct cxgbi_pagepod_hdr *hdr, unsigned int idx, unsigned int npods, struct cxgbi_gather_list *gl) argument
|
/drivers/net/ethernet/chelsio/cxgb4vf/ |
H A D | cxgb4vf_main.c | 396 const struct pkt_gl *gl) 395 fwevtq_handler(struct sge_rspq *rspq, const __be64 *rsp, const struct pkt_gl *gl) argument
|
H A D | sge.c | 1363 * @gl: source internal packet gather list 1370 const struct pkt_gl *gl, 1376 __skb_fill_page_desc(skb, 0, gl->frags[0].page, 1377 gl->frags[0].offset + offset, 1378 gl->frags[0].size - offset); 1379 skb_shinfo(skb)->nr_frags = gl->nfrags; 1380 for (i = 1; i < gl->nfrags; i++) 1381 __skb_fill_page_desc(skb, i, gl->frags[i].page, 1382 gl->frags[i].offset, 1383 gl 1369 copy_frags(struct sk_buff *skb, const struct pkt_gl *gl, unsigned int offset) argument 1398 t4vf_pktgl_to_skb(const struct pkt_gl *gl, unsigned int skb_len, unsigned int pull_len) argument 1446 t4vf_pktgl_free(const struct pkt_gl *gl) argument 1464 do_gro(struct sge_eth_rxq *rxq, const struct pkt_gl *gl, const struct cpl_rx_pkt *pkt) argument 1509 t4vf_ethrx_handler(struct sge_rspq *rspq, const __be64 *rsp, const struct pkt_gl *gl) argument 1602 restore_rx_bufs(const struct pkt_gl *gl, struct sge_fl *fl, int frags) argument 1671 struct pkt_gl gl; local [all...] |
/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | sge.c | 1591 const struct pkt_gl *gl, unsigned int offset) 1596 __skb_fill_page_desc(skb, 0, gl->frags[0].page, 1597 gl->frags[0].offset + offset, 1598 gl->frags[0].size - offset); 1599 skb_shinfo(skb)->nr_frags = gl->nfrags; 1600 for (i = 1; i < gl->nfrags; i++) 1601 __skb_fill_page_desc(skb, i, gl->frags[i].page, 1602 gl->frags[i].offset, 1603 gl->frags[i].size); 1606 get_page(gl 1590 copy_frags(struct sk_buff *skb, const struct pkt_gl *gl, unsigned int offset) argument 1618 cxgb4_pktgl_to_skb(const struct pkt_gl *gl, unsigned int skb_len, unsigned int pull_len) argument 1657 t4_pktgl_free(const struct pkt_gl *gl) argument 1670 handle_trace_pkt(struct adapter *adap, const struct pkt_gl *gl) argument 1693 do_gro(struct sge_eth_rxq *rxq, const struct pkt_gl *gl, const struct cpl_rx_pkt *pkt) argument [all...] |
H A D | cxgb4_main.c | 792 const struct pkt_gl *gl) 878 * @gl: the gather list of packet fragments 884 const struct pkt_gl *gl) 894 if (ulds[q->uld].rx_handler(q->adap->uld_handle[q->uld], rsp, gl)) { 898 if (gl == NULL) 900 else if (gl == CXGB4_MSG_AN) 791 fwevtq_handler(struct sge_rspq *q, const __be64 *rsp, const struct pkt_gl *gl) argument 883 uldrx_handler(struct sge_rspq *q, const __be64 *rsp, const struct pkt_gl *gl) argument
|
/drivers/scsi/cxgbi/ |
H A D | libcxgbi.c | 1267 struct cxgbi_gather_list *gl, unsigned int gidx) 1273 ppod->addr[i] = gidx < gl->nelem ? 1274 cpu_to_be64(gl->phys_addr[gidx]) : 0ULL; 1288 struct cxgbi_gather_list *gl) 1308 ddp->gl_map[k] = gl; 1330 struct cxgbi_gather_list *gl) 1334 for (i = 0; i < gl->nelem; i++) 1335 dma_unmap_page(&pdev->dev, gl->phys_addr[i], PAGE_SIZE, 1340 struct cxgbi_gather_list *gl) 1344 for (i = 0; i < gl 1265 cxgbi_ddp_ppod_set(struct cxgbi_pagepod *ppod, struct cxgbi_pagepod_hdr *hdr, struct cxgbi_gather_list *gl, unsigned int gidx) argument 1285 ddp_find_unused_entries(struct cxgbi_ddp_info *ddp, unsigned int start, unsigned int max, unsigned int count, struct cxgbi_gather_list *gl) argument 1329 ddp_gl_unmap(struct pci_dev *pdev, struct cxgbi_gather_list *gl) argument 1339 ddp_gl_map(struct pci_dev *pdev, struct cxgbi_gather_list *gl) argument 1367 ddp_release_gl(struct cxgbi_gather_list *gl, struct pci_dev *pdev) argument 1380 struct cxgbi_gather_list *gl; local 1466 struct cxgbi_gather_list *gl = ddp->gl_map[idx]; local 1485 ddp_tag_reserve(struct cxgbi_sock *csk, unsigned int tid, u32 sw_tag, u32 *tagp, struct cxgbi_gather_list *gl, gfp_t gfp) argument 1551 struct cxgbi_gather_list *gl; local 1589 struct cxgbi_gather_list *gl = ddp->gl_map[i]; local [all...] |