Home
last modified time | relevance | path

Searched refs:rcu (Results 1 - 25 of 1232) sorted by relevance

12345678910>>...50

/kernel/linux/linux-6.6/kernel/bpf/
H A Dbpf_local_storage.c114 /* rcu tasks trace callback for bpf_ma == false */
115 static void __bpf_local_storage_free_trace_rcu(struct rcu_head *rcu) in __bpf_local_storage_free_trace_rcu() argument
122 local_storage = container_of(rcu, struct bpf_local_storage, rcu); in __bpf_local_storage_free_trace_rcu()
126 kfree_rcu(local_storage, rcu); in __bpf_local_storage_free_trace_rcu()
129 static void bpf_local_storage_free_rcu(struct rcu_head *rcu) in bpf_local_storage_free_rcu() argument
133 local_storage = container_of(rcu, struct bpf_local_storage, rcu); in bpf_local_storage_free_rcu()
137 static void bpf_local_storage_free_trace_rcu(struct rcu_head *rcu) in bpf_local_storage_free_trace_rcu() argument
140 bpf_local_storage_free_rcu(rcu); in bpf_local_storage_free_trace_rcu()
188 __bpf_selem_free_trace_rcu(struct rcu_head *rcu) __bpf_selem_free_trace_rcu() argument
209 bpf_selem_free_rcu(struct rcu_head *rcu) bpf_selem_free_rcu() argument
217 bpf_selem_free_trace_rcu(struct rcu_head *rcu) bpf_selem_free_trace_rcu() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/
H A Di915_globals.c24 struct rcu_head rcu; member
43 static void __i915_globals_grace(struct rcu_head *rcu) in __i915_globals_grace() argument
53 init_rcu_head(&park.rcu); in __i915_globals_queue_rcu()
54 call_rcu(&park.rcu, __i915_globals_grace); in __i915_globals_queue_rcu()
60 destroy_rcu_head(&park.rcu); in __i915_globals_park()
/kernel/linux/linux-6.6/include/linux/
H A Dwatch_queue.h30 struct rcu_head rcu; member
39 struct rcu_head rcu; member
56 struct rcu_head rcu; member
73 struct rcu_head rcu; member
115 kfree_rcu(wlist, rcu); in remove_watch_list()
H A Dcontext_tracking.h151 static __always_inline void warn_rcu_exit(bool rcu) in warn_rcu_exit() argument
153 if (rcu) in warn_rcu_exit()
163 static __always_inline void warn_rcu_exit(bool rcu) { } in warn_rcu_exit() argument
/kernel/linux/linux-5.10/net/batman-adv/
H A Dtypes.h208 /** @rcu: struct used for freeing in an RCU-safe manner */
209 struct rcu_head rcu; member
286 /** @rcu: struct used for freeing in an RCU-safe manner */
287 struct rcu_head rcu; member
356 /** @rcu: struct used for freeing in a RCU-safe manner */
357 struct rcu_head rcu; member
509 /** @rcu: struct used for freeing in an RCU-safe manner */
510 struct rcu_head rcu; member
584 /** @rcu: struct used for freeing in an RCU-safe manner */
585 struct rcu_head rcu; member
644 struct rcu_head rcu; global() member
679 struct rcu_head rcu; global() member
748 struct rcu_head rcu; global() member
1502 struct rcu_head rcu; global() member
1533 struct rcu_head rcu; global() member
1867 struct rcu_head rcu; global() member
1893 struct rcu_head rcu; global() member
1926 struct rcu_head rcu; global() member
1986 struct rcu_head rcu; global() member
2055 struct rcu_head rcu; global() member
2072 struct rcu_head rcu; global() member
2361 struct rcu_head rcu; global() member
2444 struct rcu_head rcu; global() member
[all...]
/kernel/linux/linux-6.6/net/batman-adv/
H A Dtypes.h204 /** @rcu: struct used for freeing in an RCU-safe manner */
205 struct rcu_head rcu; member
276 /** @rcu: struct used for freeing in an RCU-safe manner */
277 struct rcu_head rcu; member
346 /** @rcu: struct used for freeing in a RCU-safe manner */
347 struct rcu_head rcu; member
499 /** @rcu: struct used for freeing in an RCU-safe manner */
500 struct rcu_head rcu; member
574 /** @rcu: struct used for freeing in an RCU-safe manner */
575 struct rcu_head rcu; member
634 struct rcu_head rcu; global() member
669 struct rcu_head rcu; global() member
738 struct rcu_head rcu; global() member
1485 struct rcu_head rcu; global() member
1513 struct rcu_head rcu; global() member
1800 struct rcu_head rcu; global() member
1826 struct rcu_head rcu; global() member
1859 struct rcu_head rcu; global() member
1919 struct rcu_head rcu; global() member
1988 struct rcu_head rcu; global() member
2005 struct rcu_head rcu; global() member
2273 struct rcu_head rcu; global() member
2362 struct rcu_head rcu; global() member
[all...]
/kernel/linux/linux-6.6/include/net/
H A Dif_inet6.h80 struct rcu_head rcu; member
87 struct rcu_head rcu; member
99 struct rcu_head rcu; member
109 struct rcu_head rcu; member
133 struct rcu_head rcu; member
153 struct rcu_head rcu; member
219 struct rcu_head rcu; member
/kernel/linux/linux-5.10/include/linux/
H A Dwatch_queue.h30 struct rcu_head rcu; member
39 struct rcu_head rcu; member
57 struct rcu_head rcu; member
74 struct rcu_head rcu; member
116 kfree_rcu(wlist, rcu); in remove_watch_list()
/kernel/linux/linux-5.10/tools/testing/radix-tree/
H A Dregression1.c16 * the rcu-delayed indirect node.
50 struct rcu_head rcu; member
66 static void page_rcu_free(struct rcu_head *rcu) in page_rcu_free() argument
68 struct page *p = container_of(rcu, struct page, rcu); in page_rcu_free()
76 call_rcu(&p->rcu, page_rcu_free); in page_free()
/kernel/linux/linux-6.6/tools/testing/radix-tree/
H A Dregression1.c16 * the rcu-delayed indirect node.
50 struct rcu_head rcu; member
66 static void page_rcu_free(struct rcu_head *rcu) in page_rcu_free() argument
68 struct page *p = container_of(rcu, struct page, rcu); in page_rcu_free()
76 call_rcu(&p->rcu, page_rcu_free); in page_free()
/kernel/linux/linux-5.10/lib/
H A Dpercpu-refcount.c149 static void percpu_ref_call_confirm_rcu(struct rcu_head *rcu) in percpu_ref_call_confirm_rcu() argument
151 struct percpu_ref_data *data = container_of(rcu, in percpu_ref_call_confirm_rcu()
152 struct percpu_ref_data, rcu); in percpu_ref_call_confirm_rcu()
166 static void percpu_ref_switch_to_atomic_rcu(struct rcu_head *rcu) in percpu_ref_switch_to_atomic_rcu() argument
168 struct percpu_ref_data *data = container_of(rcu, in percpu_ref_switch_to_atomic_rcu()
169 struct percpu_ref_data, rcu); in percpu_ref_switch_to_atomic_rcu()
200 percpu_ref_call_confirm_rcu(rcu); in percpu_ref_switch_to_atomic_rcu()
227 call_rcu(&ref->data->rcu, percpu_ref_switch_to_atomic_rcu); in __percpu_ref_switch_to_atomic()
H A Dtest_kasan_module.c67 struct rcu_head rcu; member
73 struct kasan_rcu_info, rcu); in kasan_rcu_reclaim()
91 call_rcu(&global_rcu_ptr->rcu, kasan_rcu_reclaim); in kasan_rcu_uaf()
/kernel/linux/linux-6.6/lib/
H A Dpercpu-refcount.c150 static void percpu_ref_call_confirm_rcu(struct rcu_head *rcu) in percpu_ref_call_confirm_rcu() argument
152 struct percpu_ref_data *data = container_of(rcu, in percpu_ref_call_confirm_rcu()
153 struct percpu_ref_data, rcu); in percpu_ref_call_confirm_rcu()
167 static void percpu_ref_switch_to_atomic_rcu(struct rcu_head *rcu) in percpu_ref_switch_to_atomic_rcu() argument
169 struct percpu_ref_data *data = container_of(rcu, in percpu_ref_switch_to_atomic_rcu()
170 struct percpu_ref_data, rcu); in percpu_ref_switch_to_atomic_rcu()
206 percpu_ref_call_confirm_rcu(rcu); in percpu_ref_switch_to_atomic_rcu()
233 call_rcu_hurry(&ref->data->rcu, in __percpu_ref_switch_to_atomic()
/kernel/linux/linux-5.10/kernel/bpf/
H A Dtrampoline.c177 kfree_rcu(im, rcu); in __bpf_tramp_image_put_deferred()
181 static void __bpf_tramp_image_put_rcu(struct rcu_head *rcu) in __bpf_tramp_image_put_rcu() argument
185 im = container_of(rcu, struct bpf_tramp_image, rcu); in __bpf_tramp_image_put_rcu()
196 call_rcu_tasks(&im->rcu, __bpf_tramp_image_put_rcu); in __bpf_tramp_image_release()
200 static void __bpf_tramp_image_put_rcu_tasks(struct rcu_head *rcu) in __bpf_tramp_image_put_rcu_tasks() argument
204 im = container_of(rcu, struct bpf_tramp_image, rcu); in __bpf_tramp_image_put_rcu_tasks()
210 call_rcu_tasks(&im->rcu, __bpf_tramp_image_put_rcu); in __bpf_tramp_image_put_rcu_tasks()
219 * rcu task in bpf_tramp_image_put()
[all...]
H A Dlocal_storage.c176 kfree_rcu(new, rcu); in cgroup_storage_update_elem()
540 static void free_shared_cgroup_storage_rcu(struct rcu_head *rcu) in free_shared_cgroup_storage_rcu() argument
543 container_of(rcu, struct bpf_cgroup_storage, rcu); in free_shared_cgroup_storage_rcu()
549 static void free_percpu_cgroup_storage_rcu(struct rcu_head *rcu) in free_percpu_cgroup_storage_rcu() argument
552 container_of(rcu, struct bpf_cgroup_storage, rcu); in free_percpu_cgroup_storage_rcu()
574 call_rcu(&storage->rcu, free_shared_cgroup_storage_rcu); in bpf_cgroup_storage_free()
576 call_rcu(&storage->rcu, free_percpu_cgroup_storage_rcu); in bpf_cgroup_storage_free()
/kernel/linux/linux-5.10/net/openvswitch/
H A Dvport-netdev.c137 static void vport_netdev_free(struct rcu_head *rcu) in vport_netdev_free() argument
139 struct vport *vport = container_of(rcu, struct vport, rcu); in vport_netdev_free()
163 call_rcu(&vport->rcu, vport_netdev_free); in netdev_destroy()
182 call_rcu(&vport->rcu, vport_netdev_free); in ovs_netdev_tunnel_destroy()
H A Dflow_table.c127 static void rcu_free_flow_callback(struct rcu_head *rcu) in rcu_free_flow_callback() argument
129 struct sw_flow *flow = container_of(rcu, struct sw_flow, rcu); in rcu_free_flow_callback()
140 call_rcu(&flow->rcu, rcu_free_flow_callback); in ovs_flow_free()
182 static void mask_array_rcu_cb(struct rcu_head *rcu) in mask_array_rcu_cb() argument
184 struct mask_array *ma = container_of(rcu, struct mask_array, rcu); in mask_array_rcu_cb()
264 call_rcu(&old->rcu, mask_array_rcu_cb); in tbl_mask_array_realloc()
321 kfree_rcu(mask, rcu); in tbl_mask_array_del_mask()
354 static void mask_cache_rcu_cb(struct rcu_head *rcu) in mask_cache_rcu_cb() argument
453 flow_tbl_destroy_rcu_cb(struct rcu_head *rcu) flow_tbl_destroy_rcu_cb() argument
[all...]
/kernel/linux/linux-6.6/net/openvswitch/
H A Dvport-netdev.c136 static void vport_netdev_free(struct rcu_head *rcu) in vport_netdev_free() argument
138 struct vport *vport = container_of(rcu, struct vport, rcu); in vport_netdev_free()
161 call_rcu(&vport->rcu, vport_netdev_free); in netdev_destroy()
180 call_rcu(&vport->rcu, vport_netdev_free); in ovs_netdev_tunnel_destroy()
H A Dflow_table.c128 static void rcu_free_flow_callback(struct rcu_head *rcu) in rcu_free_flow_callback() argument
130 struct sw_flow *flow = container_of(rcu, struct sw_flow, rcu); in rcu_free_flow_callback()
141 call_rcu(&flow->rcu, rcu_free_flow_callback); in ovs_flow_free()
183 static void mask_array_rcu_cb(struct rcu_head *rcu) in mask_array_rcu_cb() argument
185 struct mask_array *ma = container_of(rcu, struct mask_array, rcu); in mask_array_rcu_cb()
265 call_rcu(&old->rcu, mask_array_rcu_cb); in tbl_mask_array_realloc()
322 kfree_rcu(mask, rcu); in tbl_mask_array_del_mask()
355 static void mask_cache_rcu_cb(struct rcu_head *rcu) in mask_cache_rcu_cb() argument
454 flow_tbl_destroy_rcu_cb(struct rcu_head *rcu) flow_tbl_destroy_rcu_cb() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/wireguard/
H A Dallowedips.c51 static void node_free_rcu(struct rcu_head *rcu) in node_free_rcu() argument
53 kmem_cache_free(node_cache, container_of(rcu, struct allowedips_node, rcu)); in node_free_rcu()
56 static void root_free_rcu(struct rcu_head *rcu) in root_free_rcu() argument
59 container_of(rcu, struct allowedips_node, rcu) }; in root_free_rcu()
270 call_rcu(&node->rcu, root_free_rcu); in wg_allowedips_free()
277 call_rcu(&node->rcu, root_free_rcu); in wg_allowedips_free()
333 call_rcu(&node->rcu, node_free_rcu); in wg_allowedips_remove_by_peer()
339 call_rcu(&parent->rcu, node_free_rc in wg_allowedips_remove_by_peer()
[all...]
/kernel/linux/linux-6.6/drivers/net/wireguard/
H A Dallowedips.c51 static void node_free_rcu(struct rcu_head *rcu) in node_free_rcu() argument
53 kmem_cache_free(node_cache, container_of(rcu, struct allowedips_node, rcu)); in node_free_rcu()
56 static void root_free_rcu(struct rcu_head *rcu) in root_free_rcu() argument
59 container_of(rcu, struct allowedips_node, rcu) }; in root_free_rcu()
270 call_rcu(&node->rcu, root_free_rcu); in wg_allowedips_free()
277 call_rcu(&node->rcu, root_free_rcu); in wg_allowedips_free()
333 call_rcu(&node->rcu, node_free_rcu); in wg_allowedips_remove_by_peer()
339 call_rcu(&parent->rcu, node_free_rc in wg_allowedips_remove_by_peer()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/scheduler/
H A Dsched_fence.c89 * @rcu: RCU callback head
93 static void drm_sched_fence_free(struct rcu_head *rcu) in drm_sched_fence_free() argument
95 struct dma_fence *f = container_of(rcu, struct dma_fence, rcu); in drm_sched_fence_free()
114 call_rcu(&fence->finished.rcu, drm_sched_fence_free); in drm_sched_fence_release_scheduled()
/kernel/linux/linux-6.6/fs/fuse/
H A Dacl.c16 struct inode *inode, int type, bool rcu) in __fuse_get_acl()
23 if (rcu) in __fuse_get_acl()
80 struct posix_acl *fuse_get_inode_acl(struct inode *inode, int type, bool rcu) in fuse_get_inode_acl() argument
94 return __fuse_get_acl(fc, &nop_mnt_idmap, inode, type, rcu); in fuse_get_inode_acl()
14 __fuse_get_acl(struct fuse_conn *fc, struct mnt_idmap *idmap, struct inode *inode, int type, bool rcu) __fuse_get_acl() argument
/kernel/linux/linux-5.10/net/mac802154/
H A Dllsec.h32 struct rcu_head rcu; member
44 struct rcu_head rcu; member
50 struct rcu_head rcu; member
/kernel/linux/linux-6.6/net/mac802154/
H A Dllsec.h32 struct rcu_head rcu; member
44 struct rcu_head rcu; member
50 struct rcu_head rcu; member

Completed in 19 milliseconds

12345678910>>...50