/Linux-v4.19/drivers/net/ethernet/amazon/ena/ |
D | ena_eth_com.h | 48 enum ena_eth_io_l4_proto_index l4_proto; member 67 enum ena_eth_io_l4_proto_index l4_proto; member
|
D | ena_eth_com.c | 244 ena_rx_ctx->l4_proto = in ena_com_rx_set_flags() 259 ena_rx_ctx->l3_proto, ena_rx_ctx->l4_proto, in ena_com_rx_set_flags() 346 desc->meta_ctrl |= (ena_tx_ctx->l4_proto << in ena_com_prepare_tx()
|
D | ena_netdev.c | 976 if (likely((ena_rx_ctx->l4_proto == ENA_ETH_IO_L4_PROTO_TCP) || in ena_rx_checksum() 977 (ena_rx_ctx->l4_proto == ENA_ETH_IO_L4_PROTO_UDP))) { in ena_rx_checksum() 1000 if (likely((ena_rx_ctx->l4_proto == ENA_ETH_IO_L4_PROTO_TCP) || in ena_set_rx_hash() 1001 (ena_rx_ctx->l4_proto == ENA_ETH_IO_L4_PROTO_UDP))) in ena_set_rx_hash() 1058 ena_rx_ctx.l4_proto, ena_rx_ctx.hash); in ena_clean_rx_irq() 1946 ena_tx_ctx->l4_proto = ENA_ETH_IO_L4_PROTO_TCP; in ena_tx_csum() 1948 ena_tx_ctx->l4_proto = ENA_ETH_IO_L4_PROTO_UDP; in ena_tx_csum()
|
/Linux-v4.19/drivers/net/ethernet/intel/i40evf/ |
D | i40e_txrx.c | 1962 u8 l4_proto = 0; in i40e_tx_enable_csum() local 1981 l4_proto = ip.v4->protocol; in i40e_tx_enable_csum() 1986 l4_proto = ip.v6->nexthdr; in i40e_tx_enable_csum() 1989 &l4_proto, &frag_off); in i40e_tx_enable_csum() 1993 switch (l4_proto) { in i40e_tx_enable_csum() 2037 l4_proto = 0; in i40e_tx_enable_csum() 2049 l4_proto = ip.v4->protocol; in i40e_tx_enable_csum() 2060 l4_proto = ip.v6->nexthdr; in i40e_tx_enable_csum() 2063 &l4_proto, &frag_off); in i40e_tx_enable_csum() 2070 switch (l4_proto) { in i40e_tx_enable_csum()
|
/Linux-v4.19/drivers/net/ethernet/intel/i40e/ |
D | i40e_txrx.c | 2675 int l4_proto; in i40e_atr() local 2703 l4_proto = hdr.ipv4->protocol; in i40e_atr() 2710 l4_proto = in i40e_atr() 2716 if (l4_proto != IPPROTO_TCP) in i40e_atr() 3052 u8 l4_proto = 0; in i40e_tx_enable_csum() local 3071 l4_proto = ip.v4->protocol; in i40e_tx_enable_csum() 3076 l4_proto = ip.v6->nexthdr; in i40e_tx_enable_csum() 3079 &l4_proto, &frag_off); in i40e_tx_enable_csum() 3083 switch (l4_proto) { in i40e_tx_enable_csum() 3127 l4_proto = 0; in i40e_tx_enable_csum() [all …]
|
/Linux-v4.19/drivers/net/ethernet/qlogic/qede/ |
D | qede_fp.c | 237 u8 l4_proto; in qede_set_params_for_ipv6_ext() local 250 l4_proto = ipv6_hdr(skb)->nexthdr; in qede_set_params_for_ipv6_ext() 252 l4_proto = ip_hdr(skb)->protocol; in qede_set_params_for_ipv6_ext() 254 if (l4_proto == IPPROTO_UDP) in qede_set_params_for_ipv6_ext() 1706 u8 l4_proto = 0; in qede_features_check() local 1710 l4_proto = ip_hdr(skb)->protocol; in qede_features_check() 1713 l4_proto = ipv6_hdr(skb)->nexthdr; in qede_features_check() 1723 if (l4_proto == IPPROTO_UDP) { in qede_features_check()
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en_fs_ethtool.c | 256 if (l3_mask->l4_proto) { in parse_ip6() 257 MLX5E_FTE_SET(headers_c, ip_protocol, l3_mask->l4_proto); in parse_ip6() 258 MLX5E_FTE_SET(headers_v, ip_protocol, l3_val->l4_proto); in parse_ip6() 571 if (l3_mask->l4_proto) in validate_ip6()
|
/Linux-v4.19/drivers/net/ethernet/intel/ice/ |
D | ice_txrx.c | 1343 u8 l4_proto = 0; in ice_tx_csum() local 1361 l4_proto = ip.v4->protocol; in ice_tx_csum() 1373 l4_proto = ip.v6->nexthdr; in ice_tx_csum() 1375 ipv6_skip_exthdr(skb, exthdr - skb->data, &l4_proto, in ice_tx_csum() 1386 switch (l4_proto) { in ice_tx_csum()
|
/Linux-v4.19/net/openvswitch/ |
D | actions.c | 451 static void update_ipv6_checksum(struct sk_buff *skb, u8 l4_proto, in update_ipv6_checksum() argument 456 if (l4_proto == NEXTHDR_TCP) { in update_ipv6_checksum() 460 } else if (l4_proto == NEXTHDR_UDP) { in update_ipv6_checksum() 471 } else if (l4_proto == NEXTHDR_ICMP) { in update_ipv6_checksum() 487 static void set_ipv6_addr(struct sk_buff *skb, u8 l4_proto, in set_ipv6_addr() argument 492 update_ipv6_checksum(skb, l4_proto, addr, new_addr); in set_ipv6_addr()
|
/Linux-v4.19/drivers/net/ethernet/sfc/falcon/ |
D | ethtool.c | 920 uip6_mask->l4_proto = IP_PROTO_FULL_MASK; in ef4_ethtool_get_class_rule() 921 uip6_entry->l4_proto = spec.ip_proto; in ef4_ethtool_get_class_rule() 1174 if (uip6_mask->l4_proto) { in ef4_ethtool_set_class_rule() 1175 if (uip6_mask->l4_proto != IP_PROTO_FULL_MASK) in ef4_ethtool_set_class_rule() 1178 spec.ip_proto = uip6_entry->l4_proto; in ef4_ethtool_set_class_rule()
|
/Linux-v4.19/drivers/net/ethernet/sfc/ |
D | ethtool.c | 943 uip6_mask->l4_proto = IP_PROTO_FULL_MASK; in efx_ethtool_get_class_rule() 944 uip6_entry->l4_proto = spec.ip_proto; in efx_ethtool_get_class_rule() 1239 if (uip6_mask->l4_proto) { in efx_ethtool_set_class_rule() 1240 if (uip6_mask->l4_proto != IP_PROTO_FULL_MASK) in efx_ethtool_set_class_rule() 1243 spec.ip_proto = uip6_entry->l4_proto; in efx_ethtool_set_class_rule()
|
/Linux-v4.19/drivers/net/ethernet/freescale/dpaa/ |
D | dpaa_eth.c | 1406 u8 l4_proto; in dpaa_enable_tx_csum() local 1437 l4_proto = iph->protocol; in dpaa_enable_tx_csum() 1443 l4_proto = ipv6h->nexthdr; in dpaa_enable_tx_csum() 1456 switch (l4_proto) { in dpaa_enable_tx_csum() 1467 l4_proto); in dpaa_enable_tx_csum()
|
/Linux-v4.19/drivers/net/ethernet/hisilicon/hns3/ |
D | hns3_enet.c | 601 u8 l4_proto = ol4_proto; in hns3_set_l2l3l4_len() local 657 l4_proto = il4_proto; in hns3_set_l2l3l4_len() 666 switch (l4_proto) { in hns3_set_l2l3l4_len() 724 u32 l4_proto = ol4_proto; in hns3_set_l3l4_type_csum() local 749 switch (l4_proto) { in hns3_set_l3l4_type_csum() 777 l4_proto = il4_proto; in hns3_set_l3l4_type_csum() 794 switch (l4_proto) { in hns3_set_l3l4_type_csum()
|
/Linux-v4.19/drivers/net/ethernet/marvell/ |
D | mvneta.c | 1671 int ip_hdr_len, int l4_proto) in mvneta_txq_desc_csum() argument 1687 if (l4_proto == IPPROTO_TCP) in mvneta_txq_desc_csum() 1689 else if (l4_proto == IPPROTO_UDP) in mvneta_txq_desc_csum() 1837 u8 l4_proto; in mvneta_skb_tx_csum() local 1844 l4_proto = ip4h->protocol; in mvneta_skb_tx_csum() 1851 l4_proto = ip6h->nexthdr; in mvneta_skb_tx_csum() 1856 l3_proto, ip_hdr_len, l4_proto); in mvneta_skb_tx_csum()
|
/Linux-v4.19/drivers/net/ethernet/marvell/mvpp2/ |
D | mvpp2_main.c | 1729 int ip_hdr_len, int l4_proto) in mvpp2_txq_desc_csum() argument 1747 if (l4_proto == IPPROTO_TCP) { in mvpp2_txq_desc_csum() 1750 } else if (l4_proto == IPPROTO_UDP) { in mvpp2_txq_desc_csum() 2602 u8 l4_proto; in mvpp2_skb_tx_csum() local 2610 l4_proto = ip4h->protocol; in mvpp2_skb_tx_csum() 2617 l4_proto = ip6h->nexthdr; in mvpp2_skb_tx_csum() 2623 l3_proto, ip_hdr_len, l4_proto); in mvpp2_skb_tx_csum()
|
/Linux-v4.19/include/uapi/linux/ |
D | ethtool.h | 823 __u8 l4_proto; member
|
/Linux-v4.19/drivers/net/ethernet/intel/ixgbe/ |
D | ixgbe_main.c | 8246 int l4_proto; in ixgbe_atr() local 8298 l4_proto = hdr.ipv4->protocol; in ixgbe_atr() 8302 l4_proto = ipv6_find_hdr(skb, &hlen, IPPROTO_TCP, NULL, NULL); in ixgbe_atr() 8309 if (l4_proto != IPPROTO_TCP) in ixgbe_atr()
|