Home
last modified time | relevance | path

Searched refs:skb_shinfo (Results 176 – 200 of 385) sorted by relevance

12345678910>>...16

/openbmc/linux/drivers/net/ethernet/ti/
H A Dnetcp_core.c714 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page, in netcp_process_one_rx_packet()
1106 prefetchw(skb_shinfo(skb)); in netcp_tx_map_skb()
1115 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in netcp_tx_map_skb()
1116 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in netcp_tx_map_skb()
1152 if (skb_shinfo(skb)->frag_list) { in netcp_tx_map_skb()
H A Dam65-cpts.c926 if (!(skb_shinfo(skb)->tx_flags & SKBTX_IN_PROGRESS)) in am65_cpts_tx_timestamp()
954 if (!(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) in am65_cpts_prep_tx_timestamp()
963 skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; in am65_cpts_prep_tx_timestamp()
/openbmc/linux/drivers/net/dsa/sja1105/
H A Dsja1105_ptp.c457 skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; in sja1110_txtstamp()
949 skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; in sja1105_ptp_txtstamp_skb()
/openbmc/linux/drivers/net/ethernet/sfc/siena/
H A Dnet_driver.h1640 return skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP; in efx_xmit_with_hwtstamp()
1644 skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; in efx_xmit_hwtstamp_pending()
/openbmc/linux/net/ipv4/
H A Dtcp.c472 struct skb_shared_info *shinfo = skb_shinfo(skb); in tcp_tx_timestamp()
960 skb_shinfo(skb)->flags &= ~SKBFL_PURE_ZEROCOPY; in tcp_downgrade_zcopy_pure()
1181 int i = skb_shinfo(skb)->nr_frags; in tcp_sendmsg_locked()
1217 skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy); in tcp_sendmsg_locked()
1229 skb_shinfo(skb)->flags |= SKBFL_PURE_ZEROCOPY; in tcp_sendmsg_locked()
1265 skb_shinfo(skb)->flags |= SKBFL_SHARED_FRAG; in tcp_sendmsg_locked()
1777 frag = skb_shinfo(skb)->frags; in skb_advance_to_frag()
1837 struct skb_shared_info *info = skb_shinfo(skb); in tcp_zerocopy_set_hint_for_skb()
4420 const struct skb_shared_info *shi = skb_shinfo(skb); in tcp_md5_hash_skb_data()
/openbmc/linux/drivers/net/ethernet/aquantia/atlantic/
H A Daq_nic.c675 unsigned int nr_frags = skb_shinfo(skb)->nr_frags; in aq_nic_map_skb()
697 dx_buff->mss = skb_shinfo(skb)->gso_size; in aq_nic_map_skb()
761 skb_frag_t *frag = &skb_shinfo(skb)->frags[frag_count]; in aq_nic_map_skb()
876 frags = skb_shinfo(skb)->nr_frags + 1; in aq_nic_xmit()
H A Daq_main.c116 if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) || in aq_ndev_start_xmit()
/openbmc/linux/net/ipv6/
H A Dudp.c1192 struct sk_buff *frags = skb_shinfo(skb)->frag_list; in udp6_hwcsum_outgoing()
1271 skb_shinfo(skb)->gso_size = cork->gso_size; in udp_v6_send_skb()
1272 skb_shinfo(skb)->gso_type = SKB_GSO_UDP_L4; in udp_v6_send_skb()
1273 skb_shinfo(skb)->gso_segs = DIV_ROUND_UP(datalen, in udp_v6_send_skb()
/openbmc/linux/drivers/net/ethernet/atheros/atlx/
H A Datl1.c2104 if (skb_shinfo(skb)->gso_size) { in atl1_tso()
2152 ptpd->word3 |= (skb_shinfo(skb)->gso_size & in atl1_tso()
2202 nr_frags = skb_shinfo(skb)->nr_frags; in atl1_tx_map()
2262 const skb_frag_t *frag = &skb_shinfo(skb)->frags[f]; in atl1_tx_map()
2363 nr_frags = skb_shinfo(skb)->nr_frags; in atl1_xmit_frame()
2365 unsigned int f_size = skb_frag_size(&skb_shinfo(skb)->frags[f]); in atl1_xmit_frame()
2370 mss = skb_shinfo(skb)->gso_size; in atl1_xmit_frame()
/openbmc/linux/drivers/net/ethernet/sun/
H A Dcassini.c1836 count -= skb_shinfo(skb)->nr_frags + in cas_tx_ringN()
1847 for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) { in cas_tx_ringN()
1960 skb_frag_t *frag = skb_shinfo(skb)->frags; in cas_rx_process_pkt()
1996 skb_shinfo(skb)->nr_frags++; in cas_rx_process_pkt()
2020 skb_shinfo(skb)->nr_frags++; in cas_rx_process_pkt()
2725 CAS_TABORT(cp)*(skb_shinfo(skb)->nr_frags + 1)) { in cas_xmit_tx_ringN()
2745 nr_frags = skb_shinfo(skb)->nr_frags; in cas_xmit_tx_ringN()
2770 const skb_frag_t *fragp = &skb_shinfo(skb)->frags[frag]; in cas_xmit_tx_ringN()
3847 for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) { in cas_clean_txd()
3859 if (frag != skb_shinfo(skb)->nr_frags) { in cas_clean_txd()
/openbmc/linux/include/net/
H A Dxdp.h230 skb_shinfo(skb)->nr_frags = nr_frags; in xdp_update_skb_shared_info()
/openbmc/linux/drivers/net/ethernet/intel/ixgbevf/
H A Dixgbevf_main.c839 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, in ixgbevf_add_rx_frag()
3820 ip.v4->check = (skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) ? in ixgbevf_tso()
3846 first->gso_segs = skb_shinfo(skb)->gso_segs; in ixgbevf_tso()
3851 mss_l4len_idx |= skb_shinfo(skb)->gso_size << IXGBE_ADVTXD_MSS_SHIFT; in ixgbevf_tso()
3989 for (frag = &skb_shinfo(skb)->frags[0];; frag++) { in ixgbevf_tx_map()
4156 for (f = 0; f < skb_shinfo(skb)->nr_frags; f++) { in ixgbevf_xmit_frame_ring()
4157 skb_frag_t *frag = &skb_shinfo(skb)->frags[f]; in ixgbevf_xmit_frame_ring()
4162 count += skb_shinfo(skb)->nr_frags; in ixgbevf_xmit_frame_ring()
/openbmc/linux/drivers/net/hyperv/
H A Dnetvsc_drv.c365 int frags = skb_shinfo(skb)->nr_frags; in init_page_array()
387 skb_frag_t *frag = skb_shinfo(skb)->frags + i; in init_page_array()
399 int i, frags = skb_shinfo(skb)->nr_frags; in count_skb_frag_slots()
403 skb_frag_t *frag = skb_shinfo(skb)->frags + i; in count_skb_frag_slots()
621 lso_info->lso_v2_transmit.mss = skb_shinfo(skb)->gso_size; in netvsc_xmit()
/openbmc/linux/drivers/net/ethernet/sfc/
H A Dnet_driver.h1687 return skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP; in efx_xmit_with_hwtstamp()
1691 skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; in efx_xmit_hwtstamp_pending()
/openbmc/linux/drivers/net/wireless/mediatek/mt76/
H A Dmac80211.c777 if (skb_shinfo(skb)->frag_list) { in mt76_rx_release_amsdu()
808 phy->rx_amsdu[q].tail = &skb_shinfo(skb)->frag_list; in mt76_rx_release_burst()
1333 struct sk_buff *nskb = skb_shinfo(skb)->frag_list; in mt76_rx_complete()
1336 skb_shinfo(skb)->frag_list = NULL; in mt76_rx_complete()
H A Dsdio_txrx.c71 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, in mt76s_build_rx_skb()
/openbmc/linux/drivers/net/ethernet/marvell/
H A Dmv643xx_eth.c660 for (frag = 0; frag < skb_shinfo(skb)->nr_frags; frag++) { in has_tiny_unaligned_frags()
661 const skb_frag_t *fragp = &skb_shinfo(skb)->frags[frag]; in has_tiny_unaligned_frags()
844 data_left = min_t(int, skb_shinfo(skb)->gso_size, total_len); in txq_submit_tso()
894 int nr_frags = skb_shinfo(skb)->nr_frags; in txq_submit_frag_skb()
902 this_frag = &skb_shinfo(skb)->frags[frag]; in txq_submit_frag_skb()
933 int nr_frags = skb_shinfo(skb)->nr_frags; in txq_submit_skb()
/openbmc/linux/drivers/net/ethernet/3com/
H A D3c59x.c2154 if (!skb_shinfo(skb)->nr_frags) { in boomerang_start_xmit()
2173 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in boomerang_start_xmit()
2174 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in boomerang_start_xmit()
2198 if (i == skb_shinfo(skb)->nr_frags-1) in boomerang_start_xmit()
2441 for (i=1; i<=skb_shinfo(skb)->nr_frags; i++) in _boomerang_interrupt()
2770 for (k=0; k<=skb_shinfo(skb)->nr_frags; k++) in vortex_close()
/openbmc/linux/drivers/net/ethernet/
H A Djme.c1940 nr_alloc = skb_shinfo(skb)->nr_frags + 2; in jme_alloc_txdesc()
2009 int i, nr_frags = skb_shinfo(skb)->nr_frags; in jme_map_tx_skb()
2015 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in jme_map_tx_skb()
2046 *mss = cpu_to_le16(skb_shinfo(skb)->gso_size << TXDESC_MSS_SHIFT); in jme_tx_tso()
2151 txbi->nr_desc = skb_shinfo(skb)->nr_frags + 2; in jme_fill_tx_desc()
2226 idx, skb_shinfo(skb)->nr_frags + 2, jiffies); in jme_start_xmit()
/openbmc/linux/net/core/
H A Dpktgen.c2791 skb_frag_fill_page_desc(&skb_shinfo(skb)->frags[i], in pktgen_finalize_skb()
2796 skb_frag_fill_page_desc(&skb_shinfo(skb)->frags[i], in pktgen_finalize_skb()
2799 datalen -= skb_frag_size(&skb_shinfo(skb)->frags[i]); in pktgen_finalize_skb()
2800 skb->len += skb_frag_size(&skb_shinfo(skb)->frags[i]); in pktgen_finalize_skb()
2801 skb->data_len += skb_frag_size(&skb_shinfo(skb)->frags[i]); in pktgen_finalize_skb()
2803 skb_shinfo(skb)->nr_frags = i; in pktgen_finalize_skb()
3316 int nr_frags = pkt_dev->skb ? skb_shinfo(pkt_dev->skb)->nr_frags : -1; in pktgen_stop_device()
/openbmc/linux/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_rx.c418 shinfo = skb_shinfo(skb); in __octep_oq_process_rx()
/openbmc/linux/drivers/infiniband/hw/hfi1/
H A Dipoib_tx.c214 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in hfi1_ipoib_build_ulp_payload()
215 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in hfi1_ipoib_build_ulp_payload()
/openbmc/linux/net/iucv/
H A Daf_iucv.c1065 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in iucv_sock_sendmsg()
1066 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in iucv_sock_sendmsg()
1167 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in iucv_process_message()
1168 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in iucv_process_message()
/openbmc/linux/net/netlink/
H A Daf_netlink.c376 !atomic_dec_return(&(skb_shinfo(skb)->dataref))) in netlink_skb_destructor()
1939 if (unlikely(skb_shinfo(skb)->frag_list)) { in netlink_recvmsg()
1951 data_skb = skb_shinfo(skb)->frag_list; in netlink_recvmsg()
2289 if (unlikely(skb_shinfo(skb)->frag_list)) { in netlink_dump()
2290 if (netlink_dump_done(nlk, skb_shinfo(skb)->frag_list, cb, &extack)) in netlink_dump()
/openbmc/linux/include/net/bluetooth/
H A Dbluetooth.h570 frag = &skb_shinfo(skb)->frag_list; in bt_skb_sendmmsg()

12345678910>>...16