Home
last modified time | relevance | path

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

123

/drivers/base/power/opp/
Dopp.h84 struct rcu_head rcu_head; member
101 struct rcu_head rcu_head; member
130 struct rcu_head rcu_head; member
Dcore.c455 static void _kfree_list_dev_rcu(struct rcu_head *head) in _kfree_list_dev_rcu()
459 list_dev = container_of(head, struct device_list_opp, rcu_head); in _kfree_list_dev_rcu()
460 kfree_rcu(list_dev, rcu_head); in _kfree_list_dev_rcu()
467 call_srcu(&dev_opp->srcu_head.srcu, &list_dev->rcu_head, in _remove_list_dev()
534 static void _kfree_device_rcu(struct rcu_head *head) in _kfree_device_rcu()
536 struct device_opp *device_opp = container_of(head, struct device_opp, rcu_head); in _kfree_device_rcu()
538 kfree_rcu(device_opp, rcu_head); in _kfree_device_rcu()
563 call_srcu(&dev_opp->srcu_head.srcu, &dev_opp->rcu_head, in _remove_device_opp()
571 static void _kfree_opp_rcu(struct rcu_head *head) in _kfree_opp_rcu()
573 struct dev_pm_opp *opp = container_of(head, struct dev_pm_opp, rcu_head); in _kfree_opp_rcu()
[all …]
/drivers/staging/lustre/lustre/include/
Dlustre_handles.h75 struct rcu_head h_rcu;
90 void class_handle_free_cb(struct rcu_head *rcu);
/drivers/net/ipvlan/
Dipvlan.h87 struct rcu_head rcu;
95 struct rcu_head rcu;
/drivers/target/tcm_fc/
Dtcm_fc.h45 struct rcu_head rcu;
67 struct rcu_head rcu;
/drivers/net/ethernet/chelsio/cxgb3/
Dl2t.h78 struct rcu_head rcu_head; /* to handle rcu cleanup */ member
/drivers/md/
Ddm-stats.c53 struct rcu_head rcu_head; member
173 static void dm_stat_free(struct rcu_head *head) in dm_stat_free()
176 struct dm_stat *s = container_of(head, struct dm_stat, rcu_head); in dm_stat_free()
232 dm_stat_free(&s->rcu_head); in dm_stats_cleanup()
392 dm_stat_free(&s->rcu_head); in dm_stats_create()
437 dm_stat_free(&s->rcu_head); in dm_stats_delete()
440 call_rcu(&s->rcu_head, dm_stat_free); in dm_stats_delete()
Dlinear.h11 struct rcu_head rcu;
/drivers/net/ethernet/intel/fm10k/
Dfm10k.h62 struct rcu_head rcu;
211 struct rcu_head rcu; /* to avoid race with update stats on free */
233 struct rcu_head rcu;
/drivers/target/
Dtarget_core_rd.c345 static void rd_dev_call_rcu(struct rcu_head *p) in rd_dev_call_rcu()
347 struct se_device *dev = container_of(p, struct se_device, rcu_head); in rd_dev_call_rcu()
358 call_rcu(&dev->rcu_head, rd_dev_call_rcu); in rd_free_device()
Dtarget_core_iblock.c178 static void iblock_dev_call_rcu(struct rcu_head *p) in iblock_dev_call_rcu()
180 struct se_device *dev = container_of(p, struct se_device, rcu_head); in iblock_dev_call_rcu()
195 call_rcu(&dev->rcu_head, iblock_dev_call_rcu); in iblock_free_device()
Dtarget_core_file.c229 static void fd_dev_call_rcu(struct rcu_head *p) in fd_dev_call_rcu()
231 struct se_device *dev = container_of(p, struct se_device, rcu_head); in fd_dev_call_rcu()
245 call_rcu(&dev->rcu_head, fd_dev_call_rcu); in fd_free_device()
Dtarget_core_pscsi.c559 static void pscsi_dev_call_rcu(struct rcu_head *p) in pscsi_dev_call_rcu()
561 struct se_device *dev = container_of(p, struct se_device, rcu_head); in pscsi_dev_call_rcu()
597 call_rcu(&dev->rcu_head, pscsi_dev_call_rcu); in pscsi_free_device()
/drivers/gpu/drm/ttm/
Dttm_object.c121 struct rcu_head rcu_head; member
410 kfree_rcu(ref, rcu_head); in ttm_ref_object_release()
/drivers/staging/lustre/lustre/llite/
Dsuper25.c64 static void ll_inode_destroy_callback(struct rcu_head *head) in ll_inode_destroy_callback()
/drivers/staging/fwserial/
Dfwserial.h91 struct rcu_head rcu;
/drivers/staging/lustre/lustre/obdclass/
Dlustre_handles.c168 void class_handle_free_cb(struct rcu_head *rcu) in class_handle_free_cb()
/drivers/net/wireless/iwlwifi/dvm/
Ddev.h626 struct rcu_head rcu_head; member
/drivers/staging/rdma/hfi1/
Dmad.h233 struct rcu_head rcu;
/drivers/cpufreq/
Dcpufreq_times.c44 struct rcu_head rcu;
524 static void uid_entry_reclaim(struct rcu_head *rcu) in uid_entry_reclaim()
/drivers/net/xen-netback/
Dcommon.h231 struct rcu_head rcu;
/drivers/infiniband/ulp/ipoib/
Dipoib.h297 struct rcu_head rcu;
440 struct rcu_head rcu;
/drivers/soc/ti/
Dknav_qmss.h290 struct rcu_head rcu;
/drivers/misc/cxl/
Dcontext.c277 static void reclaim_ctx(struct rcu_head *rcu) in reclaim_ctx()
/drivers/net/ethernet/intel/i40evf/
Di40e_txrx.h291 struct rcu_head rcu; /* to avoid race on free */

123