Searched refs:frags (Results 1 - 25 of 282) sorted by relevance

1234567891011>>

/linux-master/tools/testing/selftests/bpf/progs/
H A Dverifier_typedef.c19 offsetof(struct skb_shared_info, frags))
/linux-master/tools/testing/selftests/bpf/
H A Dgenerate_udp_fragments.py43 def print_frags(f, frags, v6):
44 for idx, frag in enumerate(frags):
77 frags = [f.build() for f in pkt.fragment(24)]
81 print_frags(f, frags, False)
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Dalloc.c82 buf->frags = kcalloc(buf->npages, sizeof(struct mlx5_buf_list),
84 if (!buf->frags)
88 struct mlx5_buf_list *frag = &buf->frags[i];
97 buf->frags[i].buf, buf->frags[i].map);
109 dma_free_coherent(mlx5_core_dma_dev(dev), PAGE_SIZE, buf->frags[i].buf,
110 buf->frags[i].map);
111 kfree(buf->frags);
125 dma_free_coherent(mlx5_core_dma_dev(dev), frag_sz, buf->frags[i].buf,
126 buf->frags[
[all...]
H A Dwq.c61 mlx5_init_fbc(wq_ctrl->buf.frags, log_wq_stride, log_wq_sz, fbc);
128 mlx5_init_fbc(wq_ctrl->buf.frags, log_rq_stride, log_rq_sz, &wq->rq.fbc);
136 mlx5_init_fbc_offset(wq_ctrl->buf.frags,
142 mlx5_init_fbc(wq_ctrl->buf.frags + rq_npages,
185 mlx5_init_fbc(wq_ctrl->buf.frags, log_wq_stride, log_wq_sz, &wq->fbc);
234 mlx5_init_fbc(wq_ctrl->buf.frags, log_wq_stride, log_wq_sz, fbc);
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Den_rx.c77 struct mlx4_en_rx_alloc *frags,
82 for (i = 0; i < priv->num_frags; i++, frags++) {
83 if (!frags->page) {
84 if (mlx4_alloc_page(priv, frags, gfp))
88 rx_desc->data[i].addr = cpu_to_be64(frags->dma +
89 frags->page_offset);
139 struct mlx4_en_rx_alloc *frags = ring->rx_info + local
143 if (!frags->page) {
145 frags->page = ring->page_cache.buf[ring->page_cache.index].page;
146 frags
74 mlx4_en_alloc_frags(struct mlx4_en_priv *priv, struct mlx4_en_rx_ring *ring, struct mlx4_en_rx_desc *rx_desc, struct mlx4_en_rx_alloc *frags, gfp_t gfp) argument
172 struct mlx4_en_rx_alloc *frags; local
467 mlx4_en_complete_rx_desc(struct mlx4_en_priv *priv, struct mlx4_en_rx_alloc *frags, struct sk_buff *skb, int length) argument
746 struct mlx4_en_rx_alloc *frags; local
[all...]
/linux-master/net/core/
H A Dgso_test.c43 const unsigned int *frags; member in struct:gso_test_case
69 .name = "frags",
72 .frags = (const unsigned int[]) { GSO_TEST_SIZE, 1 },
80 .frags = (const unsigned int[]) { GSO_TEST_SIZE, GSO_TEST_SIZE, 2 },
89 .frags = (const unsigned int[]) { GSO_TEST_SIZE, 3 },
171 skb_fill_page_desc(skb, i, page, pg_off, tcase->frags[i]);
172 pg_off += tcase->frags[i];
H A Dtso.c54 skb_frag_t *frag = &skb_shinfo(skb)->frags[tso->next_frag_idx];
80 skb_frag_t *frag = &skb_shinfo(skb)->frags[tso->next_frag_idx];
H A Dgro.c147 frag = pinfo->frags + nr_frags;
148 frag2 = skbinfo->frags + i;
168 skb_frag_t *frag = pinfo->frags + nr_frags;
184 memcpy(frag + 1, skbinfo->frags, sizeof(*frag) * skbinfo->nr_frags);
202 skb_frag_off_add(&skbinfo->frags[0], eat);
203 skb_frag_size_sub(&skbinfo->frags[0], eat);
382 frag0 = &pinfo->frags[0];
404 skb_frag_off_add(&pinfo->frags[0], grow);
405 skb_frag_size_sub(&pinfo->frags[0], grow);
407 if (unlikely(!skb_frag_size(&pinfo->frags[
[all...]
H A Dskbuff.c114 /* kcm_write_msgs() relies on casting paged frags to bio_vec to use
880 skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
1082 head_page = compound_head(skb_frag_page(&shinfo->frags[i]));
1130 napi_frag_unref(&shinfo->frags[i], skb->pp_recycle, napi_safe);
1373 skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
1933 * skb_copy_ubufs - copy userspace skb frags buffers to kernel
1938 * It will copy all frags into kernel and drop the reference
1986 skb_frag_t *f = &skb_shinfo(skb)->frags[i];
2011 /* skb frags release userspace buffers */
2015 /* skb frags poin
[all...]
/linux-master/drivers/net/wireless/ath/wil6210/
H A Dtrace.h212 TP_PROTO(u8 vring, u16 index, unsigned int len, u8 frags),
213 TP_ARGS(vring, index, len, frags),
216 __field(u8, frags)
222 __entry->frags = frags;
226 TP_printk("vring %d index %d len %d frags %d",
227 __entry->vring, __entry->index, __entry->len, __entry->frags)
/linux-master/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_tx.c40 u8 frags, i; local
67 frags = shinfo->nr_frags;
74 while (frags--) {
109 u8 frags, i; local
128 frags = shinfo->nr_frags;
136 while (frags--) {
/linux-master/drivers/net/ethernet/marvell/octeon_ep_vf/
H A Doctep_vf_tx.c41 u8 frags, i; local
68 frags = shinfo->nr_frags;
75 while (frags--) {
108 u8 frags, i; local
127 frags = shinfo->nr_frags;
135 while (frags--) {
/linux-master/drivers/net/wireless/intel/iwlwifi/
H A Diwl-dbg-tlv.c409 struct iwl_dram_data *frag = &fw_mon->frags[i];
419 kfree(fw_mon->frags);
420 fw_mon->frags = NULL;
602 memset(fw_mon->frags[i].block, 0,
603 fw_mon->frags[i].size);
627 fw_mon->frags = kcalloc(num_frags, sizeof(*fw_mon->frags), GFP_KERNEL);
628 if (!fw_mon->frags)
638 pages = iwl_dbg_tlv_alloc_fragment(fwrt, &fw_mon->frags[i],
713 struct iwl_buf_alloc_frag *frag = &data.frags[
802 struct iwl_dram_data *frags = local
907 struct iwl_dram_data *frags = &fwrt->trans->dbg.fw_mon_ini[1].frags[0]; local
[all...]
/linux-master/drivers/target/iscsi/cxgbit/
H A Dcxgbit_lro.h41 u8 frags; member in struct:cxgbit_lro_pdu_cb
H A Dcxgbit_target.c882 skb_frag_t *dfrag = &ssi->frags[pdu_cb->dfrag_idx];
1391 pr_info("skb 0x%p, head 0x%p, 0x%p, len %u,%u, frags %u.\n",
1399 "frags %u.\n",
1401 pdu_cb->ddigest, pdu_cb->frags);
1404 skb, i, skb_frag_off(&ssi->frags[i]),
1405 skb_frag_size(&ssi->frags[i]));
1416 put_page(skb_frag_page(&ssi->frags[i]));
1441 memcpy(&hssi->frags[hfrag_idx], &ssi->frags[pdu_cb->hfrag_idx],
1444 get_page(skb_frag_page(&hssi->frags[hfrag_id
[all...]
H A Dcxgbit_main.c226 __skb_fill_page_desc(skb, skb_frag_idx, gl->frags[0].page,
227 gl->frags[0].offset + offset,
228 gl->frags[0].size - offset);
231 gl->frags[i].page,
232 gl->frags[i].offset,
233 gl->frags[i].size);
238 get_page(gl->frags[gl->nfrags - 1].page);
308 pdu_cb->frags += gl->nfrags;
/linux-master/drivers/net/wireless/ath/ath10k/
H A Dhtt_tx.c1393 struct htt_data_tx_desc_frag *frags; local
1456 frags = (struct htt_data_tx_desc_frag *)
1457 &ext_desc_t[msdu_id].frags;
1459 frags[0].tword_addr.paddr_lo =
1461 frags[0].tword_addr.paddr_hi = 0;
1462 frags[0].tword_addr.len_16 = __cpu_to_le16(msdu->len);
1467 frags = txbuf->frags;
1468 frags[0].dword_addr.paddr =
1470 frags[
1598 struct htt_data_tx_desc_frag *frags; local
[all...]
/linux-master/drivers/net/ethernet/fungible/funeth/
H A Dfuneth_rx.c141 static void *fun_run_xdp(struct funeth_rxq *q, skb_frag_t *frags, void *buf_va, argument
150 xdp_init_buff(&xdp, ALIGN(skb_frag_size(frags), FUN_EPRQ_PKT_ALIGN),
152 xdp_prepare_buff(&xdp, buf_va, FUN_XDP_HEADROOM, skb_frag_size(frags) -
161 skb_frag_size_set(frags, xdp.data_end - xdp.data);
162 skb_frag_off_add(frags, xdp.data - xdp.data_hard_start);
188 q->cur_buf->pg_refs++; /* return frags' page reference */
297 skb_frag_t *frags)
326 skb_frag_fill_page_desc(frags++, buf->page, q->buf_offset,
370 skb_frag_t frags[RX_MAX_FRAGS]; local
392 ref_ok = fun_gather_pkt(q, tot_len, frags);
296 fun_gather_pkt(struct funeth_rxq *q, unsigned int tot_len, skb_frag_t *frags) argument
[all...]
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_txrx_lib.c304 u32 frags, xdp_tx = 0; local
330 /* bytecount holds size of head + frags */
332 frags = tx_buf->nr_frags;
334 /* count head + frags */
335 ready_frames -= frags + 1;
342 for (int i = 0; i < frags; i++) {
436 data = skb_frag_address(&sinfo->frags[frag]);
437 size = skb_frag_size(&sinfo->frags[frag]);
/linux-master/drivers/net/ethernet/chelsio/cxgb4vf/
H A Dsge.c288 end = &si->frags[si->nr_frags];
289 for (fp = si->frags; fp < end; fp++) {
298 while (fp-- > si->frags)
917 sgl->len0 = htonl(skb_frag_size(&si->frags[0]));
933 to->len[0] = cpu_to_be32(skb_frag_size(&si->frags[i]));
934 to->len[1] = cpu_to_be32(skb_frag_size(&si->frags[++i]));
939 to->len[0] = cpu_to_be32(skb_frag_size(&si->frags[i]));
1363 "eth_xmit: ndesc %u, credits %u, pidx %u, len %u, frags %u",
1476 __skb_fill_page_desc(skb, 0, gl->frags[0].page,
1477 gl->frags[
1708 restore_rx_bufs(const struct pkt_gl *gl, struct sge_fl *fl, int frags) argument
[all...]
/linux-master/drivers/net/ethernet/aquantia/atlantic/hw_atl/
H A Dhw_atl_b0.h52 unsigned int frags);
/linux-master/sound/soc/intel/skylake/
H A Dskl-sst-cldma.c86 ctx->cl_dev.frags = 0;
102 ctx->cl_dev.frags++;
366 ctx->cl_dev.bufsize, ctx->cl_dev.frags);
/linux-master/drivers/net/xen-netback/
H A Dnetback.c88 * This is sized to avoid pulling headers from the frags for most
386 skb_frag_t *frags = shinfo->frags; local
472 frag_set_pending_idx(&frags[shinfo->nr_frags], pending_idx);
485 frags = shinfo->frags;
498 frag_set_pending_idx(&frags[shinfo->nr_frags],
566 frag_get_pending_idx(&shinfo->frags[0]) ==
609 pending_idx = frag_get_pending_idx(&shinfo->frags[i]);
646 /* Not the first error? Preceding frags alread
1113 skb_frag_t frags[MAX_SKB_FRAGS]; local
[all...]
/linux-master/net/sunrpc/auth_gss/
H A Dgss_krb5_crypto.c477 struct scatterlist frags[4]; member in struct:decryptor_desc
494 sg_set_page(&desc->frags[desc->fragno], sg_page(sg), sg->length,
505 sg_mark_end(&desc->frags[desc->fragno - 1]);
507 skcipher_request_set_crypt(desc->req, desc->frags, desc->frags,
514 sg_init_table(desc->frags, 4);
517 sg_set_page(&desc->frags[0], sg_page(sg), fraglen,
547 sg_init_table(desc.frags, 4);
767 sg_init_table(desc.frags, 4);
/linux-master/block/partitions/
H A Dldm.c1210 * @frags: Linked list of VBLK fragments
1218 static bool ldm_frag_add (const u8 *data, int size, struct list_head *frags) argument
1224 BUG_ON (!data || !frags);
1243 list_for_each (item, frags) {
1260 list_add_tail (&f->list, frags);
1300 * @frags: Linked list of VBLK fragments
1309 static bool ldm_frag_commit (struct list_head *frags, struct ldmdb *ldb) argument
1314 BUG_ON (!frags || !ldb);
1316 list_for_each (item, frags) {
1350 LIST_HEAD (frags);
[all...]

Completed in 285 milliseconds

1234567891011>>