/openbmc/linux/drivers/net/ethernet/apm/xgene/ |
H A D | xgene_enet_main.c | 247 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 D | lio_main.c | 1442 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 D | strparser.c | 140 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 D | cdc-phonet.c | 155 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 D | tx_common.c | 359 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 D | vmxnet3_drv.c | 722 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 D | af_inet.c | 1410 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 D | tcp_output.c | 385 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 D | fs_enet-main.c | 498 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 D | trace.h | 111 __entry->nr_frags = skb_shinfo(skb)->nr_frags;
|
/openbmc/linux/drivers/net/ethernet/realtek/ |
H A D | 8139cp.c | 725 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 D | sunhme.c | 1185 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 D | sungem.c | 648 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 D | aoedev.c | 411 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 D | udp.h | 145 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 D | s2io.h | 1116 #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 D | fcoe_transport.c | 320 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 D | cxgbit_target.c | 119 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 D | gve_tx.c | 565 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 D | eni.c | 1098 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 D | xgbe-drv.c | 1666 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 D | wx_lib.c | 167 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 D | xfrm_replay.c | 629 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 D | ip6_output.c | 702 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 D | tx.c | 1252 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()
|