/drivers/infiniband/hw/nes/ |
H A D | nes_mgt.h | 82 struct pau_fpdu_frag frags[MAX_FPDU_FRAGS]; member in struct:pau_fpdu_info
|
H A D | nes_mgt.c | 158 skb = fpdu_info->frags[i].skb; 159 if (fpdu_info->frags[i].cmplt) { 247 struct pau_fpdu_frag frags[MAX_FPDU_FRAGS]; local 277 memset(&frags, 0, sizeof frags); 279 frags[i].physaddr = cb->busaddr; 280 frags[i].physaddr += skb->data - cb->data_start; 281 frags[i].frag_len = min(tmp_len, skb->len); 282 frags[i].skb = skb; 283 frags[ [all...] |
/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_tx.c | 207 int frags = skb_shinfo(skb)->nr_frags; local 223 for (i = 0; i < frags; i++) { 224 frag = &skb_shinfo(skb)->frags[i]; 250 for (i = 0; i < frags; i++) { 254 frag = &skb_shinfo(skb)->frags[i]; 468 ptr = skb_frag_address_safe(&skb_shinfo(skb)->frags[0]); 539 skb_frag_size(&skb_shinfo(skb)->frags[0])); 559 fragptr, skb_frag_size(&skb_shinfo(skb)->frags[0])); 734 frag = &skb_shinfo(skb)->frags[i];
|
/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_cm.c | 80 static void ipoib_cm_dma_unmap_rx(struct ipoib_dev_priv *priv, int frags, argument 87 for (i = 0; i < frags; ++i) 142 int id, int frags, 166 for (i = 0; i < frags; i++) { 537 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; 565 int frags; local 639 frags = PAGE_ALIGN(wc->byte_len - min(wc->byte_len, 642 newskb = ipoib_cm_alloc_rx_skb(dev, rx_ring, wr_id, frags, mapping); 653 ipoib_cm_dma_unmap_rx(priv, frags, rx_ring[wr_id].mapping); 654 memcpy(rx_ring[wr_id].mapping, mapping, (frags 140 ipoib_cm_alloc_rx_skb(struct net_device *dev, struct ipoib_cm_rx_buf *rx_ring, int id, int frags, u64 mapping[IPOIB_CM_RX_SG]) argument [all...] |
H A D | ipoib_ib.c | 113 skb_frag_t *frag = &skb_shinfo(skb)->frags[0]; 330 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; 342 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1]; 368 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; 507 skb_frag_t *frags = skb_shinfo(skb)->frags; local 520 priv->tx_sge[i + off].length = skb_frag_size(&frags[i]);
|
/drivers/media/dvb/ttpci/ |
H A D | av7110_av.c | 584 p->frags = 0; 594 p->frags = 0; 598 static int find_pes_header(u8 const *buf, long int length, int *frags) argument 603 *frags = 0; 632 *frags = 1; 635 *frags = 2; 639 *frags = 3; 653 if (p->frags){ 655 switch(p->frags) { 700 p->frags [all...] |
H A D | av7110.h | 58 int frags; member in struct:av7110_p2t
|
/drivers/net/ethernet/chelsio/cxgb4vf/ |
H A D | adapter.h | 147 struct page_frag frags[MAX_SKB_FRAGS]; member in struct:pkt_gl
|
H A D | sge.c | 297 end = &si->frags[si->nr_frags]; 298 for (fp = si->frags; fp < end; fp++) { 307 while (fp-- > si->frags) 901 sgl->len0 = htonl(skb_frag_size(&si->frags[0])); 917 to->len[0] = cpu_to_be32(skb_frag_size(&si->frags[i])); 918 to->len[1] = cpu_to_be32(skb_frag_size(&si->frags[++i])); 923 to->len[0] = cpu_to_be32(skb_frag_size(&si->frags[i])); 1260 "eth_xmit: ndesc %u, credits %u, pidx %u, len %u, frags %u", 1374 __skb_fill_page_desc(skb, 0, gl->frags[0].page, 1375 gl->frags[ 1591 restore_rx_bufs(const struct pkt_gl *gl, struct sge_fl *fl, int frags) argument [all...] |
/drivers/net/ethernet/tundra/ |
H A D | tsi108_eth.c | 657 int frags = skb_shinfo(skb)->nr_frags + 1; local 679 if (data->txfree - frags < MAX_SKB_FRAGS + 1) { 685 for (i = 0; i < frags; i++) { 711 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1]; 720 if (i == frags - 1)
|
/drivers/scsi/cxgbi/cxgb3i/ |
H A D | cxgb3i.c | 407 int frags = skb_shinfo(skb)->nr_frags + (len != skb->data_len); local 408 int wrs_needed = skb_wrs[frags]; 413 WARN_ON(frags >= SKB_WR_LIST_SIZE || wrs_needed < 1); 418 csk, skb->len, skb->data_len, frags, 433 csk, skb->len, skb->data_len, frags, skb->csum,
|
/drivers/message/fusion/ |
H A D | mptctl.c | 128 static MptSge_t *kbuf_alloc_2_sgl(int bytes, u32 dir, int sge_offset, int *frags, 157 // Define max sg LIST bytes ( == (#frags + #chains) * 8 bytes each) 1025 * Outputs: frags - number of scatter gather elements 1032 kbuf_alloc_2_sgl(int bytes, u32 sgdir, int sge_offset, int *frags, argument 1049 *frags = 0; 1095 printk(MYIOC_s_WARN_FMT "-SG: (freeing %d frags)\n", 1122 printk(MYIOC_s_WARN_FMT "(freeing %d frags)\n", ioc->name, numfrags); 1130 "too many SG frags! :-(\n", ioc->name); 1131 printk(MYIOC_s_WARN_FMT "-SG: (freeing %d frags)\n", 1140 *frags [all...] |
/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | sge.c | 216 end = &si->frags[si->nr_frags]; 218 for (fp = si->frags; fp < end; fp++) { 227 while (fp-- > si->frags) 245 end = &si->frags[si->nr_frags]; 246 for (fp = si->frags; fp < end; fp++) 721 sgl->len0 = htonl(skb_frag_size(&si->frags[0])); 736 to->len[0] = cpu_to_be32(skb_frag_size(&si->frags[i])); 737 to->len[1] = cpu_to_be32(skb_frag_size(&si->frags[++i])); 742 to->len[0] = cpu_to_be32(skb_frag_size(&si->frags[i])); 1419 __skb_fill_page_desc(skb, 0, gl->frags[ 1628 restore_rx_bufs(const struct pkt_gl *si, struct sge_fl *q, int frags) argument 1706 u32 len = ntohl(rc->pldbuflen_qid), bufsz, frags; local [all...] |
H A D | cxgb4.h | 329 struct page_frag frags[MAX_SKB_FRAGS]; member in struct:pkt_gl
|
/drivers/net/ethernet/freescale/ |
H A D | gianfar.c | 2116 length = skb_shinfo(skb)->frags[i].size; 2126 &skb_shinfo(skb)->frags[i], 2449 int frags = 0, nr_txbds = 0; local 2465 frags = skb_shinfo(skb)->nr_frags; 2472 nr_txbds = frags + 2; 2474 nr_txbds = frags + 1; 2508 for (i = 0; i < frags; i++) {
|
/drivers/net/ethernet/tile/ |
H A D | tilepro.c | 383 * 268 bytes with 4K pages (since the frags[] array needs 18 entries). 1677 * Prepare the "frags" info for the resulting LEPP command. 1679 * If needed, flush the memory used by the frags. 1681 static unsigned int tile_net_tx_frags(lepp_frag_t *frags, argument 1697 frags[n].cpa_lo = cpa; 1698 frags[n].cpa_hi = cpa >> 32; 1699 frags[n].length = b_len; 1700 frags[n].hash_for_home = hash_default; 1706 skb_frag_t *f = &sh->frags[i]; 1721 frags[ 1939 lepp_frag_t frags[LEPP_MAX_FRAGS]; local [all...] |
/drivers/net/xen-netback/ |
H A D | netback.c | 252 max += MAX_SKB_FRAGS + 1; /* extra_info + frags */ 307 * frags but do not needlessly split large buffers 308 * into multiple copies tend to give large frags their 337 unsigned long size = skb_frag_size(&skb_shinfo(skb)->frags[i]); 528 skb_frag_page(&skb_shinfo(skb)->frags[i]), 529 skb_frag_size(&skb_shinfo(skb)->frags[i]), 530 skb_shinfo(skb)->frags[i].page_offset, 869 int frags = 0; local 875 if (frags >= work_to_do) { 876 netdev_dbg(vif->dev, "Need more frags\ 924 skb_frag_t *frags = shinfo->frags; local [all...] |
/drivers/net/ |
H A D | xen-netfront.c | 313 pfn = page_to_pfn(skb_frag_page(&skb_shinfo(skb)->frags[0])); 314 vaddr = page_address(skb_frag_page(&skb_shinfo(skb)->frags[0])); 419 int frags = skb_shinfo(skb)->nr_frags; local 453 for (i = 0; i < frags; i++) { 454 skb_frag_t *frag = skb_shinfo(skb)->frags + i; 490 int frags = skb_shinfo(skb)->nr_frags; local 495 frags += DIV_ROUND_UP(offset + len, PAGE_SIZE); 496 if (unlikely(frags > MAX_SKB_FRAGS + 1)) { 497 printk(KERN_ALERT "xennet: skb rides the rocket: %d frags\n", 498 frags); 665 int frags = 1; local [all...] |
/drivers/scsi/cxgbi/ |
H A D | libcxgbi.c | 897 int frags = skb_shinfo(skb)->nr_frags + local 907 if (frags >= SKB_WR_LIST_SIZE) { 908 pr_err("csk 0x%p, frags %d, %u,%u >%u.\n", 1797 unsigned int dlen, struct page_frag *frags, 1822 if (i && page == frags[i - 1].page && 1824 frags[i - 1].offset + frags[i - 1].size) { 1825 frags[i - 1].size += copy; 1833 frags[i].page = page; 1834 frags[ 1796 sgl_read_to_frags(struct scatterlist *sg, unsigned int sgoffset, unsigned int dlen, struct page_frag *frags, int frag_max) argument [all...] |
H A D | libcxgbi.h | 577 struct page_frag frags[MAX_PDU_FRAGS]; member in struct:cxgbi_task_data
|
/drivers/net/ethernet/qlogic/ |
H A D | qla3xxx.c | 2268 * more than two frags are given. Each address list has 5 addr/len pairs. 2269 * The 5th pair in each OAL is used to point to the next OAL if more frags 2270 * are coming. That is why the frags:segment count ratio is not linear. 2272 static int ql_get_seg_count(struct ql3_adapter *qdev, unsigned short frags) argument 2277 if (frags <= 2) 2278 return frags + 1; 2279 else if (frags <= 6) 2280 return frags + 2; 2281 else if (frags <= 10) 2282 return frags [all...] |
/drivers/staging/et131x/ |
H A D | et131x.c | 3284 struct skb_frag_struct *frags = &skb_shinfo(skb)->frags[0]; local 3380 frags[i - 1].size; 3390 &frags[i - 1], 3392 frags[i - 1].size,
|
/drivers/net/ethernet/neterion/vxge/ |
H A D | vxge-config.h | 1044 * @frags: Total number of fragments (that is, contiguous data buffers) 1081 u32 frags; member in struct:__vxge_hw_fifo_txdl_priv
|
/drivers/net/ethernet/realtek/ |
H A D | r8169.c | 5046 const skb_frag_t *frag = info->frags + cur_frag; 5120 int frags; local 5146 frags = rtl8169_xmit_frags(tp, skb, opts); 5147 if (frags < 0) 5149 else if (frags) 5168 tp->cur_tx += frags + 1;
|