/freebsd/sys/compat/linuxkpi/common/include/linux/ |
H A D | rcupdate.h | 88 #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 D | types.h | 87 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 D | workqueue.h | 75 struct rcu_head rcu;
|
H A D | fs.h | 113 struct rcu_head rcu;
|
/freebsd/sys/contrib/openzfs/include/os/freebsd/linux/ |
H A D | types.h | 69 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 D | linux_slab.c | 40 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 D | linux_rcu.c | 92 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 D | linux_work.c | 164 rcu_work_func(struct rcu_head *rcu) in rcu_work_func()
|
/freebsd/sys/contrib/dev/iwlwifi/mvm/ |
H A D | sta.h | 278 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 D | mvm.h | 276 * @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 D | mld-mac80211.c | 182 kfree_rcu(probe_data, rcu_head); in iwl_mvm_mld_mac_remove_interface()
|
H A D | mld-sta.c | 530 kfree_rcu(mvm_sta_link, rcu_head); in iwl_mvm_mld_sta_rm_all_sta_links()
|
H A D | mac-ctxt.c | 1797 kfree_rcu(old_data, rcu_head); in iwl_mvm_channel_switch_start_notif()
|
H A D | mac80211.c | 1141 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 D | ops.c | 1117 kfree_rcu(prev_conn_info, rcu_head);
|
H A D | sta.c | 3026 kfree_rcu(baid_data, rcu_head); in iwl_mvm_sta_tx_agg()
|
/freebsd/sys/dev/irdma/ |
H A D | irdma_cm.h | 320 struct rcu_head rcu_head; member
|
H A D | irdma_cm.c | 2300 kfree_rcu(cm_node, rcu_head); in irdma_rem_ref_cm_node()
|
/freebsd/sys/contrib/dev/mediatek/mt76/ |
H A D | agg-rx.c | 298 kfree_rcu(tid, rcu_head); in mt76_rx_aggr_stop()
|
H A D | mt76.h | 371 struct rcu_head rcu_head; member
|
/freebsd/sys/dev/mlx5/mlx5_ib/ |
H A D | mlx5_ib_devx.c | 83 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 D | core.h | 3353 struct rcu_head rcu_head; 2866 struct rcu_head rcu_head; global() member
|
H A D | core.c | 1006 kfree_rcu(wait, rcu_head); in rtw89_core_tx_kick_off_and_wait()
|
/freebsd/sys/ofed/include/rdma/ |
H A D | ib_verbs.h | 1416 struct rcu_head rcu; /* kfree_rcu() overhead */
|