Home
last modified time | relevance | path

Searched refs:selem (Results 1 – 4 of 4) sorted by relevance

/OK3568_Linux_fs/kernel/kernel/bpf/
H A Dbpf_local_storage.c19 struct bpf_local_storage_elem *selem) in select_bucket() argument
21 return &smap->buckets[hash_ptr(selem, smap->bucket_log)]; in select_bucket()
51 static bool selem_linked_to_storage(const struct bpf_local_storage_elem *selem) in selem_linked_to_storage() argument
53 return !hlist_unhashed(&selem->snode); in selem_linked_to_storage()
56 static bool selem_linked_to_map(const struct bpf_local_storage_elem *selem) in selem_linked_to_map() argument
58 return !hlist_unhashed(&selem->map_node); in selem_linked_to_map()
65 struct bpf_local_storage_elem *selem; in bpf_selem_alloc() local
70 selem = kzalloc(smap->elem_size, GFP_ATOMIC | __GFP_NOWARN); in bpf_selem_alloc()
71 if (selem) { in bpf_selem_alloc()
73 copy_map_value(&smap->map, SDATA(selem)->data, value); in bpf_selem_alloc()
[all …]
H A Dbpf_inode_storage.c57 struct bpf_local_storage_elem *selem; in bpf_inode_storage_free() local
85 hlist_for_each_entry_safe(selem, n, &local_storage->list, snode) { in bpf_inode_storage_free()
89 bpf_selem_unlink_map(selem); in bpf_inode_storage_free()
91 local_storage, selem, false); in bpf_inode_storage_free()
/OK3568_Linux_fs/kernel/net/core/
H A Dbpf_sk_storage.c48 struct bpf_local_storage_elem *selem; in bpf_sk_storage_free() local
70 hlist_for_each_entry_safe(selem, n, &sk_storage->list, snode) { in bpf_sk_storage_free()
74 bpf_selem_unlink_map(selem); in bpf_sk_storage_free()
76 selem, true); in bpf_sk_storage_free()
168 struct bpf_local_storage_elem *selem) in bpf_sk_storage_clone_elem() argument
178 SDATA(selem)->data, true); in bpf_sk_storage_clone_elem()
181 SDATA(selem)->data); in bpf_sk_storage_clone_elem()
190 struct bpf_local_storage_elem *selem; in bpf_sk_storage_clone() local
201 hlist_for_each_entry_rcu(selem, &sk_storage->list, snode) { in bpf_sk_storage_clone()
206 smap = rcu_dereference(SDATA(selem)->smap); in bpf_sk_storage_clone()
[all …]
/OK3568_Linux_fs/kernel/include/linux/
H A Dbpf_local_storage.h137 struct bpf_local_storage_elem *selem);
140 struct bpf_local_storage_elem *selem,
143 void bpf_selem_unlink(struct bpf_local_storage_elem *selem);
146 struct bpf_local_storage_elem *selem);
148 void bpf_selem_unlink_map(struct bpf_local_storage_elem *selem);