l4_proto 342 drivers/net/ethernet/amazon/ena/ena_eth_com.c ena_rx_ctx->l4_proto = l4_proto 360 drivers/net/ethernet/amazon/ena/ena_eth_com.c ena_rx_ctx->l3_proto, ena_rx_ctx->l4_proto, l4_proto 457 drivers/net/ethernet/amazon/ena/ena_eth_com.c desc->meta_ctrl |= (ena_tx_ctx->l4_proto << l4_proto 48 drivers/net/ethernet/amazon/ena/ena_eth_com.h enum ena_eth_io_l4_proto_index l4_proto; l4_proto 67 drivers/net/ethernet/amazon/ena/ena_eth_com.h enum ena_eth_io_l4_proto_index l4_proto; l4_proto 987 drivers/net/ethernet/amazon/ena/ena_netdev.c if (likely((ena_rx_ctx->l4_proto == ENA_ETH_IO_L4_PROTO_TCP) || l4_proto 988 drivers/net/ethernet/amazon/ena/ena_netdev.c (ena_rx_ctx->l4_proto == ENA_ETH_IO_L4_PROTO_UDP))) { l4_proto 1025 drivers/net/ethernet/amazon/ena/ena_netdev.c if (likely((ena_rx_ctx->l4_proto == ENA_ETH_IO_L4_PROTO_TCP) || l4_proto 1026 drivers/net/ethernet/amazon/ena/ena_netdev.c (ena_rx_ctx->l4_proto == ENA_ETH_IO_L4_PROTO_UDP))) l4_proto 1083 drivers/net/ethernet/amazon/ena/ena_netdev.c ena_rx_ctx.l4_proto, ena_rx_ctx.hash); l4_proto 2096 drivers/net/ethernet/amazon/ena/ena_netdev.c ena_tx_ctx->l4_proto = ENA_ETH_IO_L4_PROTO_TCP; l4_proto 2098 drivers/net/ethernet/amazon/ena/ena_netdev.c ena_tx_ctx->l4_proto = ENA_ETH_IO_L4_PROTO_UDP; l4_proto 36 drivers/net/ethernet/aquantia/atlantic/aq_filters.c switch (fsp->h_u.usr_ip6_spec.l4_proto) { l4_proto 1406 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c u8 l4_proto; l4_proto 1437 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c l4_proto = iph->protocol; l4_proto 1443 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c l4_proto = ipv6h->nexthdr; l4_proto 1456 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c switch (l4_proto) { l4_proto 1467 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c l4_proto); l4_proto 360 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c void *key, void *mask, u8 l4_proto, u64 *fields) l4_proto 402 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c *(u8 *)(key + off) = l4_proto; l4_proto 868 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c u32 l4_proto = ol4_proto; l4_proto 899 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c l4_proto = il4_proto; l4_proto 925 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c switch (l4_proto) { l4_proto 5243 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (!usr_ip6_spec->l4_proto) l4_proto 5460 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c rule->tuples.ip_proto = fs->h_u.usr_ip6_spec.l4_proto; l4_proto 5461 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c rule->tuples_mask.ip_proto = fs->m_u.usr_ip6_spec.l4_proto; l4_proto 5904 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c fs->h_u.usr_ip6_spec.l4_proto = rule->tuples.ip_proto; l4_proto 5905 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c fs->m_u.usr_ip6_spec.l4_proto = l4_proto 204 drivers/net/ethernet/huawei/hinic/hinic_tx.c u8 *l4_proto) l4_proto 212 drivers/net/ethernet/huawei/hinic/hinic_tx.c *l4_proto = ip->v4->protocol; l4_proto 216 drivers/net/ethernet/huawei/hinic/hinic_tx.c *l4_proto = ip->v6->nexthdr; l4_proto 221 drivers/net/ethernet/huawei/hinic/hinic_tx.c ipv6_skip_exthdr(skb, start, l4_proto, &frag_off); l4_proto 225 drivers/net/ethernet/huawei/hinic/hinic_tx.c *l4_proto = 0; l4_proto 230 drivers/net/ethernet/huawei/hinic/hinic_tx.c enum hinic_offload_type offload_type, u8 l4_proto, l4_proto 238 drivers/net/ethernet/huawei/hinic/hinic_tx.c switch (l4_proto) { l4_proto 282 drivers/net/ethernet/huawei/hinic/hinic_tx.c u8 l4_proto; l4_proto 337 drivers/net/ethernet/huawei/hinic/hinic_tx.c &l4_proto); l4_proto 342 drivers/net/ethernet/huawei/hinic/hinic_tx.c if (l4_proto == IPPROTO_TCP) l4_proto 345 drivers/net/ethernet/huawei/hinic/hinic_tx.c get_inner_l4_info(skb, &l4, TX_OFFLOAD_TSO, l4_proto, &l4_offload, l4_proto 362 drivers/net/ethernet/huawei/hinic/hinic_tx.c u8 l4_proto; l4_proto 398 drivers/net/ethernet/huawei/hinic/hinic_tx.c &l4_proto); l4_proto 402 drivers/net/ethernet/huawei/hinic/hinic_tx.c get_inner_l4_info(skb, &l4, TX_OFFLOAD_CSUM, l4_proto, &l4_offload, l4_proto 2680 drivers/net/ethernet/intel/i40e/i40e_txrx.c int l4_proto; l4_proto 2708 drivers/net/ethernet/intel/i40e/i40e_txrx.c l4_proto = hdr.ipv4->protocol; l4_proto 2715 drivers/net/ethernet/intel/i40e/i40e_txrx.c l4_proto = l4_proto 2721 drivers/net/ethernet/intel/i40e/i40e_txrx.c if (l4_proto != IPPROTO_TCP) l4_proto 3057 drivers/net/ethernet/intel/i40e/i40e_txrx.c u8 l4_proto = 0; l4_proto 3076 drivers/net/ethernet/intel/i40e/i40e_txrx.c l4_proto = ip.v4->protocol; l4_proto 3081 drivers/net/ethernet/intel/i40e/i40e_txrx.c l4_proto = ip.v6->nexthdr; l4_proto 3084 drivers/net/ethernet/intel/i40e/i40e_txrx.c &l4_proto, &frag_off); l4_proto 3088 drivers/net/ethernet/intel/i40e/i40e_txrx.c switch (l4_proto) { l4_proto 3132 drivers/net/ethernet/intel/i40e/i40e_txrx.c l4_proto = 0; l4_proto 3144 drivers/net/ethernet/intel/i40e/i40e_txrx.c l4_proto = ip.v4->protocol; l4_proto 3155 drivers/net/ethernet/intel/i40e/i40e_txrx.c l4_proto = ip.v6->nexthdr; l4_proto 3158 drivers/net/ethernet/intel/i40e/i40e_txrx.c &l4_proto, &frag_off); l4_proto 3165 drivers/net/ethernet/intel/i40e/i40e_txrx.c switch (l4_proto) { l4_proto 1979 drivers/net/ethernet/intel/iavf/iavf_txrx.c u8 l4_proto = 0; l4_proto 1998 drivers/net/ethernet/intel/iavf/iavf_txrx.c l4_proto = ip.v4->protocol; l4_proto 2003 drivers/net/ethernet/intel/iavf/iavf_txrx.c l4_proto = ip.v6->nexthdr; l4_proto 2006 drivers/net/ethernet/intel/iavf/iavf_txrx.c &l4_proto, &frag_off); l4_proto 2010 drivers/net/ethernet/intel/iavf/iavf_txrx.c switch (l4_proto) { l4_proto 2054 drivers/net/ethernet/intel/iavf/iavf_txrx.c l4_proto = 0; l4_proto 2066 drivers/net/ethernet/intel/iavf/iavf_txrx.c l4_proto = ip.v4->protocol; l4_proto 2077 drivers/net/ethernet/intel/iavf/iavf_txrx.c l4_proto = ip.v6->nexthdr; l4_proto 2080 drivers/net/ethernet/intel/iavf/iavf_txrx.c &l4_proto, &frag_off); l4_proto 2087 drivers/net/ethernet/intel/iavf/iavf_txrx.c switch (l4_proto) { l4_proto 1757 drivers/net/ethernet/intel/ice/ice_txrx.c u8 l4_proto = 0; l4_proto 1775 drivers/net/ethernet/intel/ice/ice_txrx.c l4_proto = ip.v4->protocol; l4_proto 1787 drivers/net/ethernet/intel/ice/ice_txrx.c l4_proto = ip.v6->nexthdr; l4_proto 1789 drivers/net/ethernet/intel/ice/ice_txrx.c ipv6_skip_exthdr(skb, exthdr - skb->data, &l4_proto, l4_proto 1800 drivers/net/ethernet/intel/ice/ice_txrx.c switch (l4_proto) { l4_proto 8369 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c int l4_proto; l4_proto 8421 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c l4_proto = hdr.ipv4->protocol; l4_proto 8425 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c l4_proto = ipv6_find_hdr(skb, &hlen, IPPROTO_TCP, NULL, NULL); l4_proto 8432 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c if (l4_proto != IPPROTO_TCP) l4_proto 1680 drivers/net/ethernet/marvell/mvneta.c int ip_hdr_len, int l4_proto) l4_proto 1696 drivers/net/ethernet/marvell/mvneta.c if (l4_proto == IPPROTO_TCP) l4_proto 1698 drivers/net/ethernet/marvell/mvneta.c else if (l4_proto == IPPROTO_UDP) l4_proto 1852 drivers/net/ethernet/marvell/mvneta.c u8 l4_proto; l4_proto 1859 drivers/net/ethernet/marvell/mvneta.c l4_proto = ip4h->protocol; l4_proto 1866 drivers/net/ethernet/marvell/mvneta.c l4_proto = ip6h->nexthdr; l4_proto 1871 drivers/net/ethernet/marvell/mvneta.c l3_proto, ip_hdr_len, l4_proto); l4_proto 2019 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c int ip_hdr_len, int l4_proto) l4_proto 2037 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c if (l4_proto == IPPROTO_TCP) { l4_proto 2040 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c } else if (l4_proto == IPPROTO_UDP) { l4_proto 2890 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c u8 l4_proto; l4_proto 2898 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c l4_proto = ip4h->protocol; l4_proto 2905 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c l4_proto = ip6h->nexthdr; l4_proto 2911 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c l3_proto, ip_hdr_len, l4_proto); l4_proto 196 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h u8 l4_proto; l4_proto 210 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h if (swp_spec->l4_proto) { l4_proto 212 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h if (swp_spec->l4_proto == IPPROTO_UDP) l4_proto 56 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h u8 l4_proto; l4_proto 61 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h l4_proto = ip_hdr(skb)->protocol; l4_proto 64 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h l4_proto = ipv6_find_hdr(skb, &offset, -1, NULL, NULL); l4_proto 70 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h if (l4_proto != IPPROTO_UDP || l4_proto 74 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h swp_spec.l4_proto = l4_proto; l4_proto 258 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c if (l3_mask->l4_proto) { l4_proto 259 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c MLX5E_FTE_SET(headers_c, ip_protocol, l3_mask->l4_proto); l4_proto 260 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c MLX5E_FTE_SET(headers_v, ip_protocol, l3_val->l4_proto); l4_proto 563 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c if (l3_mask->l4_proto) l4_proto 33 drivers/net/ethernet/netronome/nfp/crypto/fw.h u8 l4_proto; l4_proto 218 drivers/net/ethernet/netronome/nfp/crypto/tls.c front->l4_proto = IPPROTO_TCP; l4_proto 237 drivers/net/ethernet/qlogic/qede/qede_fp.c u8 l4_proto; l4_proto 250 drivers/net/ethernet/qlogic/qede/qede_fp.c l4_proto = ipv6_hdr(skb)->nexthdr; l4_proto 252 drivers/net/ethernet/qlogic/qede/qede_fp.c l4_proto = ip_hdr(skb)->protocol; l4_proto 254 drivers/net/ethernet/qlogic/qede/qede_fp.c if (l4_proto == IPPROTO_UDP) l4_proto 1709 drivers/net/ethernet/qlogic/qede/qede_fp.c u8 l4_proto = 0; l4_proto 1713 drivers/net/ethernet/qlogic/qede/qede_fp.c l4_proto = ip_hdr(skb)->protocol; l4_proto 1716 drivers/net/ethernet/qlogic/qede/qede_fp.c l4_proto = ipv6_hdr(skb)->nexthdr; l4_proto 1726 drivers/net/ethernet/qlogic/qede/qede_fp.c if (l4_proto == IPPROTO_UDP) { l4_proto 940 drivers/net/ethernet/sfc/ethtool.c uip6_mask->l4_proto = IP_PROTO_FULL_MASK; l4_proto 941 drivers/net/ethernet/sfc/ethtool.c uip6_entry->l4_proto = spec.ip_proto; l4_proto 1236 drivers/net/ethernet/sfc/ethtool.c if (uip6_mask->l4_proto) { l4_proto 1237 drivers/net/ethernet/sfc/ethtool.c if (uip6_mask->l4_proto != IP_PROTO_FULL_MASK) l4_proto 1240 drivers/net/ethernet/sfc/ethtool.c spec.ip_proto = uip6_entry->l4_proto; l4_proto 917 drivers/net/ethernet/sfc/falcon/ethtool.c uip6_mask->l4_proto = IP_PROTO_FULL_MASK; l4_proto 918 drivers/net/ethernet/sfc/falcon/ethtool.c uip6_entry->l4_proto = spec.ip_proto; l4_proto 1171 drivers/net/ethernet/sfc/falcon/ethtool.c if (uip6_mask->l4_proto) { l4_proto 1172 drivers/net/ethernet/sfc/falcon/ethtool.c if (uip6_mask->l4_proto != IP_PROTO_FULL_MASK) l4_proto 1175 drivers/net/ethernet/sfc/falcon/ethtool.c spec.ip_proto = uip6_entry->l4_proto; l4_proto 849 include/uapi/linux/ethtool.h __u8 l4_proto; l4_proto 380 net/openvswitch/actions.c static void update_ipv6_checksum(struct sk_buff *skb, u8 l4_proto, l4_proto 385 net/openvswitch/actions.c if (l4_proto == NEXTHDR_TCP) { l4_proto 389 net/openvswitch/actions.c } else if (l4_proto == NEXTHDR_UDP) { l4_proto 400 net/openvswitch/actions.c } else if (l4_proto == NEXTHDR_ICMP) { l4_proto 416 net/openvswitch/actions.c static void set_ipv6_addr(struct sk_buff *skb, u8 l4_proto, l4_proto 421 net/openvswitch/actions.c update_ipv6_checksum(skb, l4_proto, addr, new_addr);