Home
last modified time | relevance | path

Searched refs:NET_IP_ALIGN (Results 1 – 25 of 93) sorted by relevance

1234

/linux/Documentation/translations/zh_CN/core-api/
H A Dunaligned-memory-access.rst216 硬件,常数NET_IP_ALIGN被使用。在大多数架构上,这个常数的值是2,因为正常的以太网头是
218 例外是powerpc,它将NET_IP_ALIGN定义为0,因为DMA到未对齐的地址可能非常昂贵,与未对齐
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Den_selftest.c60 skb = netdev_alloc_skb(priv->dev, MLX4_LOOPBACK_TEST_PAYLOAD + ETH_HLEN + NET_IP_ALIGN); in mlx4_en_test_loopback_xmit()
64 skb_reserve(skb, NET_IP_ALIGN); in mlx4_en_test_loopback_xmit()
H A Dmlx4_en.h170 #define SMALL_PACKET_SIZE (256 - NET_IP_ALIGN)
171 #define HEADER_COPY_SIZE (128 - NET_IP_ALIGN)
174 #define MLX4_SELFTEST_LB_MIN_MTU (MLX4_LOOPBACK_TEST_PAYLOAD + NET_IP_ALIGN + \
/linux/include/net/libeth/
H A Drx.h15 #define LIBETH_SKB_HEADROOM (NET_SKB_PAD + NET_IP_ALIGN)
17 NET_IP_ALIGN)
/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx.h157 rx_buf_len = I40E_RXBUFFER_3072 + SKB_DATA_ALIGN(NET_IP_ALIGN); in i40e_skb_pad()
162 rx_buf_len -= NET_IP_ALIGN; in i40e_skb_pad()
170 #define I40E_SKB_PAD (NET_SKB_PAD + NET_IP_ALIGN)
/linux/drivers/net/ethernet/aeroflex/
H A Dgreth.c179 MAX_FRAME_SIZE+NET_IP_ALIGN, in greth_clean_rings()
246 skb = netdev_alloc_skb(greth->netdev, MAX_FRAME_SIZE+NET_IP_ALIGN); in greth_init_rings()
252 skb_reserve(skb, NET_IP_ALIGN); in greth_init_rings()
255 MAX_FRAME_SIZE+NET_IP_ALIGN, in greth_init_rings()
787 skb = netdev_alloc_skb(dev, pkt_len + NET_IP_ALIGN); in greth_rx()
797 skb_reserve(skb, NET_IP_ALIGN); in greth_rx()
897 if (!bad && (newskb=netdev_alloc_skb(dev, MAX_FRAME_SIZE + NET_IP_ALIGN))) { in greth_rx_gbit()
898 skb_reserve(newskb, NET_IP_ALIGN); in greth_rx_gbit()
902 MAX_FRAME_SIZE + NET_IP_ALIGN, in greth_rx_gbit()
911 MAX_FRAME_SIZE + NET_IP_ALIGN, in greth_rx_gbit()
/linux/drivers/net/ethernet/intel/ice/
H A Dice_txrx.h80 rx_buf_len = ICE_RXBUF_3072 + SKB_DATA_ALIGN(NET_IP_ALIGN); in ice_skb_pad()
85 rx_buf_len -= NET_IP_ALIGN; in ice_skb_pad()
93 #define ICE_SKB_PAD (NET_SKB_PAD + NET_IP_ALIGN)
/linux/drivers/net/vmxnet3/
H A Dvmxnet3_xdp.h18 #define VMXNET3_XDP_HEADROOM (XDP_PACKET_HEADROOM + NET_IP_ALIGN)
/linux/drivers/net/ethernet/ibm/emac/
H A Dcore.h70 return SKB_DATA_ALIGN(size + NET_IP_ALIGN) + NET_SKB_PAD; in emac_rx_skb_size()
76 return SKB_DATA_ALIGN(emac_rx_size(mtu) + NET_IP_ALIGN); in emac_rx_sync_size()
H A Dcore.c1071 dma_map_single(&dev->ofdev->dev, skb->data - NET_IP_ALIGN, in emac_resize_rx_ring()
1073 + NET_IP_ALIGN; in emac_resize_rx_ring()
1174 dma_map_single(&dev->ofdev->dev, skb->data - NET_IP_ALIGN, in __emac_prepare_rx_skb()
1175 dev->rx_sync_size, DMA_FROM_DEVICE) + NET_IP_ALIGN; in __emac_prepare_rx_skb()
1657 dma_map_single(&dev->ofdev->dev, skb->data - NET_IP_ALIGN, in emac_recycle_rx_skb()
1658 SKB_DATA_ALIGN(len + NET_IP_ALIGN), in emac_recycle_rx_skb()
1711 if (unlikely(tot_len + NET_IP_ALIGN > dev->rx_skb_size)) { in emac_rx_sg_append()
1774 memcpy(copy_skb->data - NET_IP_ALIGN, in emac_poll_rx()
1775 skb->data - NET_IP_ALIGN, in emac_poll_rx()
1776 len + NET_IP_ALIGN); in emac_poll_rx()
/linux/drivers/infiniband/hw/hfi1/
H A Dipoib_rx.c10 #define HFI1_IPOIB_SKB_PAD ((NET_SKB_PAD) + (NET_IP_ALIGN))
/linux/drivers/net/ethernet/tehuti/
H A Dtehuti.h100 #ifndef NET_IP_ALIGN
101 # define NET_IP_ALIGN 2 macro
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe.h91 #define IXGBE_MAX_2K_FRAME_BUILD_SKB (IXGBE_RXBUFFER_1536 - NET_IP_ALIGN)
117 rx_buf_len = IXGBE_RXBUFFER_3K + SKB_DATA_ALIGN(NET_IP_ALIGN); in ixgbe_skb_pad()
122 rx_buf_len -= NET_IP_ALIGN; in ixgbe_skb_pad()
129 #define IXGBE_SKB_PAD (NET_SKB_PAD + NET_IP_ALIGN)
/linux/net/batman-adv/
H A Dbat_v_elp.c398 size = ETH_HLEN + NET_IP_ALIGN + BATADV_ELP_HLEN + tvlv_padding; in batadv_v_elp_iface_enable()
403 skb_reserve(hard_iface->bat_v.elp_skb, ETH_HLEN + NET_IP_ALIGN); in batadv_v_elp_iface_enable()
H A Dbat_v_ogm.c211 skb_aggr = dev_alloc_skb(aggr_len + ETH_HLEN + NET_IP_ALIGN); in batadv_v_ogm_aggr_send()
217 skb_reserve(skb_aggr, ETH_HLEN + NET_IP_ALIGN); in batadv_v_ogm_aggr_send()
/linux/drivers/net/ethernet/smsc/
H A Dsmsc9420.h35 #define PKT_BUF_SZ (VLAN_ETH_FRAME_LEN + NET_IP_ALIGN + 4)
/linux/drivers/net/ethernet/microchip/
H A Dlan743x_main.h1177 #if ((NET_IP_ALIGN != 0) && (NET_IP_ALIGN != 2))
1178 #error NET_IP_ALIGN must be 0 or 2
1181 #define RX_HEAD_PADDING NET_IP_ALIGN
/linux/drivers/net/ethernet/apm/xgene/
H A Dxgene_enet_main.h36 #define SKB_BUFFER_SIZE (XGENE_ENET_STD_MTU - NET_IP_ALIGN)
/linux/drivers/net/ethernet/sfc/
H A Defx_common.c383 2 * ALIGN(NET_IP_ALIGN + EFX_RX_USR_BUF_SIZE, in efx_start_datapath()
982 NET_IP_ALIGN ? (efx->rx_prefix_size + NET_IP_ALIGN) % 4 : 0; in efx_init_struct()
/linux/drivers/net/ethernet/sfc/siena/
H A Defx_common.c387 2 * ALIGN(NET_IP_ALIGN + EFX_RX_USR_BUF_SIZE, in efx_start_datapath()
1009 NET_IP_ALIGN ? (efx->rx_prefix_size + NET_IP_ALIGN) % 4 : 0; in efx_siena_init_struct()
H A Dtx.c33 ((index << EFX_TX_CB_ORDER) + NET_IP_ALIGN) & (PAGE_SIZE - 1); in efx_tx_get_copy_buffer()
/linux/arch/powerpc/include/asm/
H A Dprocessor.h449 #define NET_IP_ALIGN 0 macro
/linux/arch/arm64/include/asm/
H A Dprocessor.h17 #define NET_IP_ALIGN 0 macro
/linux/drivers/net/ethernet/amd/
H A Dpcnet32.c175 #define PKT_BUF_SIZE (PKT_BUF_SKB - NET_IP_ALIGN)
177 #define NEG_BUF_SIZE (NET_IP_ALIGN - PKT_BUF_SKB)
579 skb_reserve(rx_skbuff, NET_IP_ALIGN); in pcnet32_realloc_rx_ring()
1229 skb_reserve(newskb, NET_IP_ALIGN); in pcnet32_rx_entry()
1254 skb = netdev_alloc_skb(dev, pkt_len + NET_IP_ALIGN); in pcnet32_rx_entry()
1261 skb_reserve(skb, NET_IP_ALIGN); in pcnet32_rx_entry()
2384 skb_reserve(rx_skbuff, NET_IP_ALIGN); in pcnet32_init_ring()
/linux/drivers/net/ethernet/xilinx/
H A Dxilinx_emaclite.c598 skb = netdev_alloc_skb(dev, len + NET_IP_ALIGN); in xemaclite_rx_handler()
606 skb_reserve(skb, NET_IP_ALIGN); in xemaclite_rx_handler()

1234