Searched refs:xsk_map (Results 1 – 5 of 5) sorted by relevance
/Linux-v6.1/net/xdp/ |
D | xskmap.c | 16 static struct xsk_map_node *xsk_map_node_alloc(struct xsk_map *map, in xsk_map_node_alloc() 63 struct xsk_map *m; in xsk_map_alloc() 76 size = struct_size(m, xsk_map, attr->max_entries); in xsk_map_alloc() 90 struct xsk_map *m = container_of(map, struct xsk_map, map); in xsk_map_free() 98 struct xsk_map *m = container_of(map, struct xsk_map, map); in xsk_map_get_next_key() 121 *insn++ = BPF_ALU64_IMM(BPF_ADD, mp, offsetof(struct xsk_map, xsk_map)); in xsk_map_gen_lookup() 135 struct xsk_map *m = container_of(map, struct xsk_map, map); in __xsk_map_lookup_elem() 140 return rcu_dereference_check(m->xsk_map[key], rcu_read_lock_bh_held()); in __xsk_map_lookup_elem() 156 struct xsk_map *m = container_of(map, struct xsk_map, map); in xsk_map_update_elem() 180 map_entry = &m->xsk_map[i]; in xsk_map_update_elem() [all …]
|
D | xsk.h | 33 struct xsk_map *map; 42 void xsk_map_try_sock_delete(struct xsk_map *map, struct xdp_sock *xs,
|
D | xsk.c | 772 static struct xsk_map *xsk_get_map_list_entry(struct xdp_sock *xs, in xsk_get_map_list_entry() 775 struct xsk_map *map = NULL; in xsk_get_map_list_entry() 810 struct xsk_map *map; in xsk_delete_from_maps()
|
/Linux-v6.1/include/net/ |
D | xdp_sock.h | 38 struct xsk_map { struct 41 struct xdp_sock __rcu *xsk_map[]; argument
|
/Linux-v6.1/tools/testing/selftests/bpf/progs/ |
D | map_ptr_kern.c | 466 struct xsk_map { struct 479 struct xsk_map *xskmap = (struct xsk_map *)&m_xskmap; in check_xskmap() argument
|