xsk_map
struct xdp_sock __rcu *xsk_map[];
static struct xsk_map *xsk_get_map_list_entry(struct xdp_sock *xs,
struct xsk_map *map = NULL;
struct xsk_map *map;
struct xsk_map *map;
void xsk_map_try_sock_delete(struct xsk_map *map, struct xdp_sock *xs,
struct xsk_map *m = container_of(map, struct xsk_map, map);
*insn++ = BPF_ALU64_IMM(BPF_ADD, mp, offsetof(struct xsk_map, xsk_map));
struct xsk_map *m = container_of(map, struct xsk_map, map);
return rcu_dereference_check(m->xsk_map[key], rcu_read_lock_bh_held());
static struct xsk_map_node *xsk_map_node_alloc(struct xsk_map *map,
struct xsk_map *m = container_of(map, struct xsk_map, map);
map_entry = &m->xsk_map[i];
struct xsk_map *m = container_of(map, struct xsk_map, map);
map_entry = &m->xsk_map[k];
void xsk_map_try_sock_delete(struct xsk_map *map, struct xdp_sock *xs,
BTF_ID_LIST_SINGLE(xsk_map_btf_ids, struct, xsk_map)
struct xsk_map *map = node->map;
struct xsk_map *m;
size = struct_size(m, xsk_map, attr->max_entries);
struct xsk_map *m = container_of(map, struct xsk_map, map);
return struct_size(m, xsk_map, map->max_entries) +
struct xsk_map *m = container_of(map, struct xsk_map, map);
struct xsk_map *xskmap = (struct xsk_map *)&m_xskmap;