Symbol: xsk_map
include/net/xdp_sock.h
45
struct xdp_sock __rcu *xsk_map[];
net/xdp/xsk.c
1175
static struct xsk_map *xsk_get_map_list_entry(struct xdp_sock *xs,
net/xdp/xsk.c
1178
struct xsk_map *map = NULL;
net/xdp/xsk.c
1213
struct xsk_map *map;
net/xdp/xsk.h
33
struct xsk_map *map;
net/xdp/xsk.h
42
void xsk_map_try_sock_delete(struct xsk_map *map, struct xdp_sock *xs,
net/xdp/xskmap.c
106
struct xsk_map *m = container_of(map, struct xsk_map, map);
net/xdp/xskmap.c
129
*insn++ = BPF_ALU64_IMM(BPF_ADD, mp, offsetof(struct xsk_map, xsk_map));
net/xdp/xskmap.c
143
struct xsk_map *m = container_of(map, struct xsk_map, map);
net/xdp/xskmap.c
148
return rcu_dereference_check(m->xsk_map[key], rcu_read_lock_bh_held());
net/xdp/xskmap.c
15
static struct xsk_map_node *xsk_map_node_alloc(struct xsk_map *map,
net/xdp/xskmap.c
164
struct xsk_map *m = container_of(map, struct xsk_map, map);
net/xdp/xskmap.c
188
map_entry = &m->xsk_map[i];
net/xdp/xskmap.c
224
struct xsk_map *m = container_of(map, struct xsk_map, map);
net/xdp/xskmap.c
233
map_entry = &m->xsk_map[k];
net/xdp/xskmap.c
248
void xsk_map_try_sock_delete(struct xsk_map *map, struct xdp_sock *xs,
net/xdp/xskmap.c
266
BTF_ID_LIST_SINGLE(xsk_map_btf_ids, struct, xsk_map)
net/xdp/xskmap.c
35
struct xsk_map *map = node->map;
net/xdp/xskmap.c
66
struct xsk_map *m;
net/xdp/xskmap.c
76
size = struct_size(m, xsk_map, attr->max_entries);
net/xdp/xskmap.c
90
struct xsk_map *m = container_of(map, struct xsk_map, map);
net/xdp/xskmap.c
92
return struct_size(m, xsk_map, map->max_entries) +
net/xdp/xskmap.c
98
struct xsk_map *m = container_of(map, struct xsk_map, map);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
484
struct xsk_map *xskmap = (struct xsk_map *)&m_xskmap;