Home
last modified time | relevance | path

Searched refs:skb_shinfo (Results 101 – 125 of 385) sorted by relevance

12345678910>>...16

/openbmc/linux/drivers/net/ethernet/apm/xgene/
H A Dxgene_enet_main.c247 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in xgene_enet_tx_completion()
248 frag = &skb_shinfo(skb)->frags[i]; in xgene_enet_tx_completion()
336 mss = skb_shinfo(skb)->gso_size; in xgene_enet_work_msg()
340 nr_frags = skb_shinfo(skb)->nr_frags; in xgene_enet_work_msg()
344 &skb_shinfo(skb)->frags[i]); in xgene_enet_work_msg()
458 nr_frags = skb_shinfo(skb)->nr_frags; in xgene_enet_setup_tx_desc()
466 frag = &skb_shinfo(skb)->frags[fidx]; in xgene_enet_setup_tx_desc()
742 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page, 0, in xgene_enet_rx_frame()
752 rx_ring->npagepool -= skb_shinfo(skb)->nr_frags; in xgene_enet_rx_frame()
/openbmc/linux/drivers/net/ethernet/cavium/liquidio/
H A Dlio_main.c1442 frags = skb_shinfo(skb)->nr_frags; in free_netsgbuf()
1450 skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1]; in free_netsgbuf()
1485 frags = skb_shinfo(skb)->nr_frags; in free_netsgbuf_with_resp()
2380 skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; in liquidio_xmit()
2384 if (skb_shinfo(skb)->nr_frags == 0) { in liquidio_xmit()
2441 frags = skb_shinfo(skb)->nr_frags; in liquidio_xmit()
2444 frag = &skb_shinfo(skb)->frags[i - 1]; in liquidio_xmit()
2458 frag = &skb_shinfo(skb)->frags[j - 1]; in liquidio_xmit()
2494 if (skb_shinfo(skb)->gso_size) { in liquidio_xmit()
2495 tx_info->s.gso_size = skb_shinfo(skb)->gso_size; in liquidio_xmit()
[all …]
/openbmc/linux/net/strparser/
H A Dstrparser.c140 if (unlikely(skb_shinfo(head)->frag_list)) { in __strp_recv()
164 &skb_shinfo(head)->frag_list; in __strp_recv()
/openbmc/linux/drivers/net/usb/
H A Dcdc-phonet.c155 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, in rx_complete()
161 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, in rx_complete()
/openbmc/linux/drivers/net/ethernet/sfc/
H A Dtx_common.c359 nr_frags = skb_shinfo(skb)->nr_frags; in efx_tx_map_data()
410 fragment = &skb_shinfo(skb)->frags[frag_index++]; in efx_tx_map_data()
/openbmc/linux/drivers/net/vmxnet3/
H A Dvmxnet3_drv.c722 skb_frag_t *frag = skb_shinfo(skb)->frags + skb_shinfo(skb)->nr_frags; in vmxnet3_append_frag()
729 skb_shinfo(skb)->nr_frags++; in vmxnet3_append_frag()
816 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in vmxnet3_map_pkt()
1101 ctx.mss = skb_shinfo(skb)->gso_size; in vmxnet3_tq_xmit()
1804 skb_shinfo(skb)->gso_type = rcd->v4 ? in vmxnet3_rq_rx_complete()
1806 skb_shinfo(skb)->gso_size = mss; in vmxnet3_rq_rx_complete()
1807 skb_shinfo(skb)->gso_segs = segCnt; in vmxnet3_rq_rx_complete()
1816 skb_shinfo(skb)->gso_type = in vmxnet3_rq_rx_complete()
1819 skb_shinfo(skb)->gso_segs = segCnt; in vmxnet3_rq_rx_complete()
1820 skb_shinfo(skb)->gso_size = in vmxnet3_rq_rx_complete()
[all …]
/openbmc/linux/net/ipv4/
H A Daf_inet.c1410 udpfrag = !!(skb_shinfo(skb)->gso_type & SKB_GSO_UDP); in inet_gso_segment()
1411 fixedid = !!(skb_shinfo(skb)->gso_type & SKB_GSO_TCP_FIXEDID); in inet_gso_segment()
1428 gso_partial = !!(skb_shinfo(segs)->gso_type & SKB_GSO_PARTIAL); in inet_gso_segment()
1442 id += skb_shinfo(skb)->gso_segs; in inet_gso_segment()
1446 tot_len = skb_shinfo(skb)->gso_size + in inet_gso_segment()
1471 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_IPXIP4)) in ipip_gso_segment()
1681 skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP4; in ipip_gro_complete()
H A Dtcp_output.c385 skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_ECN; in tcp_ecn_send()
1359 skb_shinfo(skb)->gso_type = sk->sk_gso_type; in __tcp_transmit_skb()
1404 skb_shinfo(skb)->gso_segs = tcp_skb_pcount(skb); in __tcp_transmit_skb()
1405 skb_shinfo(skb)->gso_size = tcp_skb_mss(skb); in __tcp_transmit_skb()
1500 (skb_shinfo(skb)->tx_flags & SKBTX_ANY_TSTAMP); in tcp_has_tx_tstamp()
1505 struct skb_shared_info *shinfo = skb_shinfo(skb); in tcp_fragment_tstamp()
1509 struct skb_shared_info *shinfo2 = skb_shinfo(skb2); in tcp_fragment_tstamp()
1646 shinfo = skb_shinfo(skb); in __pskb_trim_head()
2369 skb_shinfo(to)->nr_frags = nr_frags; in tcp_clone_payload()
3142 skb_shinfo(next_skb); in tcp_skb_collapse_tstamp()
[all …]
/openbmc/linux/drivers/net/ethernet/freescale/fs_enet/
H A Dfs_enet-main.c498 nr_frags = skb_shinfo(skb)->nr_frags; in fs_enet_start_xmit()
499 frag = skb_shinfo(skb)->frags; in fs_enet_start_xmit()
528 nr_frags = skb_shinfo(skb)->nr_frags; in fs_enet_start_xmit()
556 frag = skb_shinfo(skb)->frags; in fs_enet_start_xmit()
/openbmc/linux/drivers/net/thunderbolt/
H A Dtrace.h111 __entry->nr_frags = skb_shinfo(skb)->nr_frags;
/openbmc/linux/drivers/net/ethernet/realtek/
H A D8139cp.c725 this_frag = &skb_shinfo(skb)->frags[frag]; in unwind_tx_frag_mapping()
744 if (TX_BUFFS_AVAIL(cp) <= (skb_shinfo(skb)->nr_frags + 1)) { in cp_start_xmit()
753 mss = skb_shinfo(skb)->gso_size; in cp_start_xmit()
778 if (skb_shinfo(skb)->nr_frags == 0) { in cp_start_xmit()
819 for (frag = 0; frag < skb_shinfo(skb)->nr_frags; frag++) { in cp_start_xmit()
820 const skb_frag_t *this_frag = &skb_shinfo(skb)->frags[frag]; in cp_start_xmit()
839 if (frag == skb_shinfo(skb)->nr_frags - 1) in cp_start_xmit()
1862 if (skb_shinfo(skb)->gso_size > MSSMask) in cp_features_check()
/openbmc/linux/drivers/net/ethernet/sun/
H A Dsunhme.c1185 for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) { in happy_meal_clean_rings()
1199 if (frag != skb_shinfo(skb)->nr_frags) in happy_meal_clean_rings()
1715 if (skb_shinfo(skb)->nr_frags) { in happy_meal_tx()
1718 last = elem + skb_shinfo(skb)->nr_frags; in happy_meal_tx()
1727 for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) { in happy_meal_tx()
1990 if (TX_BUFFS_AVAIL(hp) <= (skb_shinfo(skb)->nr_frags + 1)) { in happy_meal_start_xmit()
2001 if (skb_shinfo(skb)->nr_frags == 0) { in happy_meal_start_xmit()
2027 for (frag = 0; frag < skb_shinfo(skb)->nr_frags; frag++) { in happy_meal_start_xmit()
2028 const skb_frag_t *this_frag = &skb_shinfo(skb)->frags[frag]; in happy_meal_start_xmit()
2040 if (frag == skb_shinfo(skb)->nr_frags - 1) in happy_meal_start_xmit()
H A Dsungem.c648 if (skb_shinfo(skb)->nr_frags) { in gem_tx()
649 int last = entry + skb_shinfo(skb)->nr_frags; in gem_tx()
667 for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) { in gem_tx()
996 if (unlikely(TX_BUFFS_AVAIL(gp) <= (skb_shinfo(skb)->nr_frags + 1))) { in gem_start_xmit()
1008 if (skb_shinfo(skb)->nr_frags == 0) { in gem_start_xmit()
1046 for (frag = 0; frag < skb_shinfo(skb)->nr_frags; frag++) { in gem_start_xmit()
1047 const skb_frag_t *this_frag = &skb_shinfo(skb)->frags[frag]; in gem_start_xmit()
1056 if (frag == skb_shinfo(skb)->nr_frags - 1) in gem_start_xmit()
1588 for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) { in gem_clean_rings()
1597 if (frag != skb_shinfo(skb)->nr_frags) in gem_clean_rings()
/openbmc/linux/drivers/block/aoe/
H A Daoedev.c411 while (atomic_read(&skb_shinfo(skb)->dataref) != 1 && i-- > 0) in skbfree()
421 skb_shinfo(skb)->nr_frags = skb->data_len = 0; in skbfree()
/openbmc/linux/include/net/
H A Dudp.h145 for (skb = skb_shinfo(skb)->frag_list; skb; skb = skb->next) { in udp_csum()
492 int segs_nr = skb_shinfo(skb)->gso_segs; in udp_rcv_segment()
/openbmc/linux/drivers/net/ethernet/neterion/
H A Ds2io.h1116 #define s2io_tcp_mss(skb) skb_shinfo(skb)->gso_size
1117 #define s2io_udp_mss(skb) skb_shinfo(skb)->gso_size
1118 #define s2io_offload_type(skb) skb_shinfo(skb)->gso_type
/openbmc/linux/drivers/scsi/fcoe/
H A Dfcoe_transport.c320 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in fcoe_fc_crc()
321 frag = &skb_shinfo(skb)->frags[i]; in fcoe_fc_crc()
486 skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, page, in fcoe_get_paged_crc_eof()
/openbmc/linux/drivers/target/iscsi/cxgbit/
H A Dcxgbit_target.c119 cnt = skb_shinfo(skb)->nr_frags; in cxgbit_calc_tx_flits_ofld()
881 struct skb_shared_info *ssi = skb_shinfo(csk->skb); in cxgbit_handle_immediate_data()
1386 struct skb_shared_info *ssi = skb_shinfo(skb); in cxgbit_lro_skb_dump()
1411 struct skb_shared_info *ssi = skb_shinfo(skb); in cxgbit_lro_hskb_reset()
1429 struct skb_shared_info *hssi = skb_shinfo(hskb); in cxgbit_lro_skb_merge()
1430 struct skb_shared_info *ssi = skb_shinfo(skb); in cxgbit_lro_skb_merge()
/openbmc/linux/drivers/net/ethernet/google/gve/
H A Dgve_tx.c565 skb_shinfo(skb)->gso_size, in gve_tx_add_skb_copy()
585 const struct skb_shared_info *shinfo = skb_shinfo(skb); in gve_tx_add_skb_no_copy()
643 skb_shinfo(skb)->gso_size, in gve_tx_add_skb_no_copy()
663 skb_shinfo(skb)->gso_size, in gve_tx_add_skb_no_copy()
/openbmc/linux/drivers/atm/
H A Deni.c1098 DPRINTK("iovcnt = %d\n",skb_shinfo(skb)->nr_frags); in do_tx()
1099 if (!skb_shinfo(skb)->nr_frags) dma_size += 5; in do_tx()
1100 else dma_size += 5*(skb_shinfo(skb)->nr_frags+1); in do_tx()
1124 if (!skb_shinfo(skb)->nr_frags) in do_tx()
1129 for (i = -1; i < skb_shinfo(skb)->nr_frags; i++) in do_tx()
1136 skb_frag_page(&skb_shinfo(skb)->frags[i]) + in do_tx()
1137 skb_frag_off(&skb_shinfo(skb)->frags[i]), in do_tx()
1138 skb_frag_size(&skb_shinfo(skb)->frags[i])); in do_tx()
/openbmc/linux/drivers/net/ethernet/amd/xgbe/
H A Dxgbe-drv.c1666 skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; in xgbe_prep_tx_tstamp()
1700 packet->mss = skb_shinfo(skb)->gso_size; in xgbe_prep_tso()
1710 packet->tx_packets = skb_shinfo(skb)->gso_segs; in xgbe_prep_tso()
1780 if (skb_shinfo(skb)->gso_size != ring->tx.cur_mss) { in xgbe_packet_info()
1813 if ((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) && in xgbe_packet_info()
1823 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in xgbe_packet_info()
1824 frag = &skb_shinfo(skb)->frags[i]; in xgbe_packet_info()
2594 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, in xgbe_rx_poll()
/openbmc/linux/drivers/net/ethernet/wangxun/libwx/
H A Dwx_lib.c167 skb_frag_t *frag = &skb_shinfo(skb)->frags[0]; in wx_dma_sync_frag()
287 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, in wx_build_skb()
430 skb_frag_t *frag = &skb_shinfo(skb)->frags[0]; in wx_pull_tail()
956 for (frag = &skb_shinfo(skb)->frags[0];; frag++) { in wx_tx_map()
1260 first->gso_segs = skb_shinfo(skb)->gso_segs; in wx_tso()
1265 mss_l4len_idx |= skb_shinfo(skb)->gso_size << WX_TXD_MSS_SHIFT; in wx_tso()
1464 for (f = 0; f < skb_shinfo(skb)->nr_frags; f++) in wx_xmit_frame_ring()
1465 count += TXD_USE_COUNT(skb_frag_size(&skb_shinfo(skb)-> in wx_xmit_frame_ring()
/openbmc/linux/net/xfrm/
H A Dxfrm_replay.c629 oseq += skb_shinfo(skb)->gso_segs; in xfrm_replay_overflow_offload()
669 oseq += skb_shinfo(skb)->gso_segs; in xfrm_replay_overflow_offload_bmp()
714 oseq += skb_shinfo(skb)->gso_segs; in xfrm_replay_overflow_offload_esn()
/openbmc/linux/net/ipv6/
H A Dip6_output.c702 iter->frag = skb_shinfo(skb)->frag_list; in ip6_fraglist_init()
1768 skb_shinfo(skb)->tx_flags = cork->tx_flags; in __ip6_append_data()
1770 skb_shinfo(skb)->tskey = tskey; in __ip6_append_data()
1817 int i = skb_shinfo(skb)->nr_frags; in __ip6_append_data()
1832 skb_shinfo(skb)->nr_frags = ++i; in __ip6_append_data()
1842 skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy); in __ip6_append_data()
1957 tail_skb = &(skb_shinfo(skb)->frag_list); in __ip6_make_skb()
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/pcie/
H A Dtx.c1252 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in iwl_fill_data_tbs()
1253 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in iwl_fill_data_tbs()
1288 unsigned int mss = skb_shinfo(skb)->gso_size; in iwl_fill_data_tbs_amsdu()
1447 skb_shinfo(skb)->nr_frags > IWL_TRANS_MAX_FRAGS(trans) && in iwl_trans_pcie_tx()
1561 if (amsdu && skb_shinfo(skb)->gso_size) { in iwl_trans_pcie_tx()

12345678910>>...16