include/linux/bpf.h
3065
struct bpf_dtab_netdev;
include/linux/bpf.h
3071
int dev_map_enqueue(struct bpf_dtab_netdev *dst, struct xdp_frame *xdpf,
include/linux/bpf.h
3075
int dev_map_generic_redirect(struct bpf_dtab_netdev *dst, struct sk_buff *skb,
include/linux/bpf.h
3385
struct bpf_dtab_netdev;
include/linux/bpf.h
3396
int dev_map_enqueue(struct bpf_dtab_netdev *dst, struct xdp_frame *xdpf,
include/linux/bpf.h
3411
static inline int dev_map_generic_redirect(struct bpf_dtab_netdev *dst,
kernel/bpf/devmap.c
1002
struct bpf_dtab_netdev *dev, *old_dev;
kernel/bpf/devmap.c
1080
usage += (u64)map->max_entries * sizeof(struct bpf_dtab_netdev *);
kernel/bpf/devmap.c
1082
(u64)sizeof(struct bpf_dtab_netdev);
kernel/bpf/devmap.c
1125
struct bpf_dtab_netdev *dev;
kernel/bpf/devmap.c
1182
struct bpf_dtab_netdev *dev, *odev;
kernel/bpf/devmap.c
1210
BUILD_BUG_ON(offsetof(struct bpf_dtab_netdev, dev) !=
kernel/bpf/devmap.c
155
sizeof(struct bpf_dtab_netdev *),
kernel/bpf/devmap.c
220
struct bpf_dtab_netdev *dev;
kernel/bpf/devmap.c
238
struct bpf_dtab_netdev *dev;
kernel/bpf/devmap.c
281
struct bpf_dtab_netdev *dev;
kernel/bpf/devmap.c
296
struct bpf_dtab_netdev *dev, *next_dev;
kernel/bpf/devmap.c
310
struct bpf_dtab_netdev, index_hlist);
kernel/bpf/devmap.c
325
struct bpf_dtab_netdev,
kernel/bpf/devmap.c
448
struct bpf_dtab_netdev *obj;
kernel/bpf/devmap.c
515
static u32 dev_map_bpf_prog_run_skb(struct sk_buff *skb, struct bpf_dtab_netdev *dst)
kernel/bpf/devmap.c
552
int dev_map_enqueue(struct bpf_dtab_netdev *dst, struct xdp_frame *xdpf,
kernel/bpf/devmap.c
560
static bool is_valid_dst(struct bpf_dtab_netdev *obj, struct xdp_frame *xdpf)
kernel/bpf/devmap.c
578
static int dev_map_enqueue_clone(struct bpf_dtab_netdev *obj,
kernel/bpf/devmap.c
630
struct bpf_dtab_netdev *dst, *last_dst = NULL;
kernel/bpf/devmap.c
704
int dev_map_generic_redirect(struct bpf_dtab_netdev *dst, struct sk_buff *skb,
kernel/bpf/devmap.c
738
static int dev_map_redirect_clone(struct bpf_dtab_netdev *dst,
kernel/bpf/devmap.c
766
struct bpf_dtab_netdev *dst, *last_dst = NULL;
kernel/bpf/devmap.c
78
struct bpf_dtab_netdev __rcu **netdev_map; /* DEVMAP type only */
kernel/bpf/devmap.c
839
struct bpf_dtab_netdev *obj = __dev_map_lookup_elem(map, *(u32 *)key);
kernel/bpf/devmap.c
846
struct bpf_dtab_netdev *obj = __dev_map_hash_lookup_elem(map,
kernel/bpf/devmap.c
853
struct bpf_dtab_netdev *dev;
kernel/bpf/devmap.c
855
dev = container_of(rcu, struct bpf_dtab_netdev, rcu);
kernel/bpf/devmap.c
865
struct bpf_dtab_netdev *old_dev;
kernel/bpf/devmap.c
882
struct bpf_dtab_netdev *old_dev;
kernel/bpf/devmap.c
901
static struct bpf_dtab_netdev *__dev_map_alloc_node(struct net *net,
kernel/bpf/devmap.c
907
struct bpf_dtab_netdev *dev;
kernel/bpf/devmap.c
953
struct bpf_dtab_netdev *dev, *old_dev;