Home
last modified time | relevance | path

Searched refs:rcu_head (Results 1 – 24 of 24) sorted by relevance

/freebsd/sys/compat/linuxkpi/common/include/linux/
H A Drcupdate.h88 #define kfree_rcu(ptr, rcu_head) do { \ argument
89 CTASSERT(offsetof(__typeof(*(ptr)), rcu_head) < \
91 call_rcu(&(ptr)->rcu_head, (rcu_callback_t)(uintptr_t) \
92 offsetof(__typeof(*(ptr)), rcu_head)); \
152 void linux_call_rcu(unsigned type, struct rcu_head *ptr, rcu_callback_t func);
H A Dtypes.h87 struct rcu_head { struct
91 typedef void (*rcu_callback_t)(struct rcu_head *head); argument
92 typedef void (*call_rcu_func_t)(struct rcu_head *head, rcu_callback_t func);
H A Dworkqueue.h75 struct rcu_head rcu;
H A Dfs.h113 struct rcu_head rcu;
/freebsd/sys/contrib/openzfs/include/os/freebsd/linux/
H A Dtypes.h69 struct rcu_head { struct
73 typedef void (*rcu_callback_t)(struct rcu_head *head); argument
74 typedef void (*call_rcu_func_t)(struct rcu_head *head, rcu_callback_t func);
/freebsd/sys/compat/linuxkpi/common/src/
H A Dlinux_slab.c40 struct rcu_head rcu_head; member
99 linux_kmem_cache_free_rcu_callback(struct rcu_head *head) in linux_kmem_cache_free_rcu_callback()
102 container_of(head, struct linux_kmem_rcu, rcu_head); in linux_kmem_cache_free_rcu_callback()
152 call_rcu(&rcu->rcu_head, linux_kmem_cache_free_rcu_callback); in lkpi_kmem_cache_free_rcu()
H A Dlinux_rcu.c92 CTASSERT(sizeof(struct rcu_head) == sizeof(struct callback_head));
176 rcu->func((struct rcu_head *)rcu); in linux_rcu_cleaner_func()
412 linux_call_rcu(unsigned type, struct rcu_head *context, rcu_callback_t func) in linux_call_rcu()
H A Dlinux_work.c164 rcu_work_func(struct rcu_head *rcu) in rcu_work_func()
/freebsd/sys/contrib/dev/iwlwifi/mvm/
H A Dsta.h278 struct rcu_head rcu_head; member
328 * @rcu_head: used for freeing the data
338 struct rcu_head rcu_head;
345 struct rcu_head rcu_head; global() member
H A Dmvm.h276 * @rcu_head: used for freeing the data on update
281 struct rcu_head rcu_head;
817 * @rcu_head: RCU head for freeing this data
823 struct rcu_head rcu_head;
1414 struct rcu_head rcu_head; in iwl_mvm_bt_is_rrc_supported()
287 struct rcu_head rcu_head; global() member
711 struct rcu_head rcu_head; global() member
1249 struct rcu_head rcu_head; global() member
H A Dmld-mac80211.c182 kfree_rcu(probe_data, rcu_head); in iwl_mvm_mld_mac_remove_interface()
H A Dmld-sta.c530 kfree_rcu(mvm_sta_link, rcu_head); in iwl_mvm_mld_sta_rm_all_sta_links()
H A Dmac-ctxt.c1797 kfree_rcu(old_data, rcu_head); in iwl_mvm_channel_switch_start_notif()
H A Dmac80211.c1141 kfree_rcu(probe_data, rcu_head); in __iwl_mvm_mac_start()
1929 kfree_rcu(probe_data, rcu_head); in iwl_mvm_configure_filter()
4587 kfree_rcu(ptk_pn, rcu_head); in iwl_mvm_roc()
H A Dops.c1117 kfree_rcu(prev_conn_info, rcu_head);
H A Dsta.c3026 kfree_rcu(baid_data, rcu_head); in iwl_mvm_sta_tx_agg()
/freebsd/sys/dev/irdma/
H A Dirdma_cm.h320 struct rcu_head rcu_head; member
H A Dirdma_cm.c2300 kfree_rcu(cm_node, rcu_head); in irdma_rem_ref_cm_node()
/freebsd/sys/contrib/dev/mediatek/mt76/
H A Dagg-rx.c298 kfree_rcu(tid, rcu_head); in mt76_rx_aggr_stop()
H A Dmt76.h371 struct rcu_head rcu_head; member
/freebsd/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_devx.c83 struct rcu_head rcu;
102 struct rcu_head rcu;
2607 static void devx_free_subscription(struct rcu_head *rcu) in devx_free_subscription()
/freebsd/sys/contrib/dev/rtw89/
H A Dcore.h3353 struct rcu_head rcu_head;
2866 struct rcu_head rcu_head; global() member
H A Dcore.c1006 kfree_rcu(wait, rcu_head); in rtw89_core_tx_kick_off_and_wait()
/freebsd/sys/ofed/include/rdma/
H A Dib_verbs.h1416 struct rcu_head rcu; /* kfree_rcu() overhead */