Lines Matching defs:node
28 struct xsk_map_node *node;
31 node = kzalloc(sizeof(*node), GFP_ATOMIC | __GFP_NOWARN);
32 if (!node)
37 kfree(node);
41 node->map = map;
42 node->map_entry = map_entry;
43 return node;
46 static void xsk_map_node_free(struct xsk_map_node *node)
48 xsk_map_put(node->map);
49 kfree(node);
52 static void xsk_map_sock_add(struct xdp_sock *xs, struct xsk_map_node *node)
55 list_add_tail(&node->node, &xs->map_list);
65 list_for_each_entry_safe(n, tmp, &xs->map_list, node) {
67 list_del(&n->node);
168 struct xsk_map_node *node;
189 node = xsk_map_node_alloc(m, map_entry);
190 if (IS_ERR(node)) {
192 return PTR_ERR(node);
207 xsk_map_sock_add(xs, node);
218 xsk_map_node_free(node);