/kernel/linux/linux-5.10/drivers/net/ |
H A D | bareudp.c | 21 #include <net/bareudp.h> 44 struct net_device *dev; /* netdev for bareudp tunnel */ 50 struct list_head next; /* bareudp node on namespace list */ 57 struct bareudp_dev *bareudp; in bareudp_udp_encap_recv() local 64 bareudp = rcu_dereference_sk_user_data(sk); in bareudp_udp_encap_recv() 65 if (!bareudp) in bareudp_udp_encap_recv() 73 if (bareudp->ethertype == htons(ETH_P_IP)) { in bareudp_udp_encap_recv() 78 bareudp->dev->stats.rx_dropped++; in bareudp_udp_encap_recv() 85 } else if (ipversion == 6 && bareudp->multi_proto_mode) { in bareudp_udp_encap_recv() 88 bareudp in bareudp_udp_encap_recv() 186 struct bareudp_dev *bareudp = netdev_priv(dev); bareudp_init() local 203 struct bareudp_dev *bareudp = netdev_priv(dev); bareudp_uninit() local 232 bareudp_socket_create(struct bareudp_dev *bareudp, __be16 port) bareudp_socket_create() argument 256 struct bareudp_dev *bareudp = netdev_priv(dev); bareudp_open() local 263 bareudp_sock_release(struct bareudp_dev *bareudp) bareudp_sock_release() argument 275 struct bareudp_dev *bareudp = netdev_priv(dev); bareudp_stop() local 281 bareudp_xmit_skb(struct sk_buff *skb, struct net_device *dev, struct bareudp_dev *bareudp, const struct ip_tunnel_info *info) bareudp_xmit_skb() argument 344 bareudp6_xmit_skb(struct sk_buff *skb, struct net_device *dev, struct bareudp_dev *bareudp, const struct ip_tunnel_info *info) bareudp6_xmit_skb() argument 406 bareudp_proto_valid(struct bareudp_dev *bareudp, __be16 proto) bareudp_proto_valid() argument 427 struct bareudp_dev *bareudp = netdev_priv(dev); bareudp_xmit() local 468 struct bareudp_dev *bareudp = netdev_priv(dev); bareudp_fill_metadata_dst() local 596 struct bareudp_dev *bareudp, *t = NULL; bareudp_find_dev() local 609 struct bareudp_dev *t, *bareudp = netdev_priv(dev); bareudp_configure() local 651 struct bareudp_dev *bareudp = netdev_priv(dev); bareudp_dellink() local 696 struct bareudp_dev *bareudp = netdev_priv(dev); bareudp_fill_info() local 774 struct bareudp_dev *bareudp, *next; bareudp_destroy_tunnels() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ |
H A D | bareudp.c | 21 #include <net/bareudp.h> 51 struct net_device *dev; /* netdev for bareudp tunnel */ 57 struct list_head next; /* bareudp node on namespace list */ 64 struct bareudp_dev *bareudp; in bareudp_udp_encap_recv() local 71 bareudp = rcu_dereference_sk_user_data(sk); in bareudp_udp_encap_recv() 72 if (!bareudp) in bareudp_udp_encap_recv() 80 if (bareudp->ethertype == htons(ETH_P_IP)) { in bareudp_udp_encap_recv() 85 bareudp->dev->stats.rx_dropped++; in bareudp_udp_encap_recv() 92 } else if (ipversion == 6 && bareudp->multi_proto_mode) { in bareudp_udp_encap_recv() 95 bareudp in bareudp_udp_encap_recv() 194 struct bareudp_dev *bareudp = netdev_priv(dev); bareudp_init() local 211 struct bareudp_dev *bareudp = netdev_priv(dev); bareudp_uninit() local 241 bareudp_socket_create(struct bareudp_dev *bareudp, __be16 port) bareudp_socket_create() argument 265 struct bareudp_dev *bareudp = netdev_priv(dev); bareudp_open() local 272 bareudp_sock_release(struct bareudp_dev *bareudp) bareudp_sock_release() argument 284 struct bareudp_dev *bareudp = netdev_priv(dev); bareudp_stop() local 290 bareudp_xmit_skb(struct sk_buff *skb, struct net_device *dev, struct bareudp_dev *bareudp, const struct ip_tunnel_info *info) bareudp_xmit_skb() argument 353 bareudp6_xmit_skb(struct sk_buff *skb, struct net_device *dev, struct bareudp_dev *bareudp, const struct ip_tunnel_info *info) bareudp6_xmit_skb() argument 415 bareudp_proto_valid(struct bareudp_dev *bareudp, __be16 proto) bareudp_proto_valid() argument 436 struct bareudp_dev *bareudp = netdev_priv(dev); bareudp_xmit() local 477 struct bareudp_dev *bareudp = netdev_priv(dev); bareudp_fill_metadata_dst() local 603 struct bareudp_dev *bareudp, *t = NULL; bareudp_find_dev() local 617 struct bareudp_dev *t, *bareudp = netdev_priv(dev); bareudp_configure() local 663 struct bareudp_dev *bareudp = netdev_priv(dev); bareudp_dellink() local 706 struct bareudp_dev *bareudp = netdev_priv(dev); bareudp_fill_info() local 748 struct bareudp_dev *bareudp, *next; bareudp_destroy_tunnels() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
H A D | mpls.c | 4 #include <net/bareudp.h> 61 * and the filter net device is bareudp. Subsequent in tc_act_can_offload_mpls_pop() 71 NL_SET_ERR_MSG_MOD(extack, "mpls pop supported only on bareudp devices"); in tc_act_can_offload_mpls_pop()
|
H A D | mirred.c | 6 #include <net/bareudp.h> 125 NL_SET_ERR_MSG_MOD(extack, "mpls is supported only through a bareudp device"); in tc_act_can_offload_mirred()
|
/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | bareudp.sh | 4 # Test various bareudp tunnel configurations. 6 # The bareudp module allows to tunnel network protocols like IP or MPLS over 8 # configurations of bareudp (using IPv4 or IPv6 as underlay and transporting 24 # * NS1 and NS2 are the intermediate namespaces. They use a bareudp device to 58 # | * Decapsulate bareudp packets (either IP or MPLS, over UDP) | 78 # | * Decapsulate bareudp packets (either IP or MPLS, over UDP) | 220 # The bareudp encapsulation isn't configured in setup_overlay_*(). That will be 232 # (used after bareudp decapsulation) 256 # (used after bareudp decapsulation) 272 # (used after bareudp decapsulatio [all...] |
H A D | Makefile | 26 TEST_PROGS += bareudp.sh
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tc_tun_mplsoudp.c | 4 #include <net/bareudp.h>
|
H A D | tc_tun.c | 7 #include <net/bareudp.h>
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tc_tun_mplsoudp.c | 4 #include <net/bareudp.h>
|
H A D | tc_tun.c | 8 #include <net/bareudp.h>
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_tc.c | 52 #include <net/bareudp.h> 4267 * and the filter net device is bareudp. Subsequent in parse_tc_fdb_actions() 4278 "mpls pop supported only on bareudp devices"); in parse_tc_fdb_actions() 4320 "mpls is supported only through a bareudp device"); in parse_tc_fdb_actions()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_tc.c | 44 #include <net/bareudp.h>
|