/openbmc/linux/arch/powerpc/kvm/ |
H A D | book3s_64_vio.c | 63 struct kvmppc_spapr_tce_iommu_table, rcu); in kvm_spapr_tce_iommu_table_free() 77 call_rcu(&stit->rcu, kvm_spapr_tce_iommu_table_free); in kvm_spapr_tce_liobn_put() 200 struct kvmppc_spapr_tce_table, rcu); in release_spapr_tce_table() 281 call_rcu(&stt->rcu, release_spapr_tce_table); in kvm_spapr_tce_release()
|
/openbmc/linux/mm/ |
H A D | mmu_notifier.c | 854 static void mmu_notifier_free_rcu(struct rcu_head *rcu) in mmu_notifier_free_rcu() argument 857 container_of(rcu, struct mmu_notifier, rcu); in mmu_notifier_free_rcu() 897 call_srcu(&srcu, &subscription->rcu, mmu_notifier_free_rcu); in mmu_notifier_put()
|
/openbmc/linux/fs/hpfs/ |
H A D | super.c | 120 static void lazy_free_sbi(struct rcu_head *rcu) in lazy_free_sbi() argument 122 free_sbi(container_of(rcu, struct hpfs_sb_info, rcu)); in lazy_free_sbi() 130 call_rcu(&hpfs_sb(s)->rcu, lazy_free_sbi); in hpfs_put_super()
|
/openbmc/linux/net/ipv4/ |
H A D | fib_trie.c | 134 struct rcu_head rcu; member 296 struct fib_alias *fa = container_of(head, struct fib_alias, rcu); in __alias_free_mem() 302 call_rcu(&fa->rcu, __alias_free_mem); in alias_free_mem_rcu() 310 struct tnode *n = container_of(head, struct tnode, rcu); in __node_free_rcu() 318 #define node_free(n) call_rcu(&tn_info(n)->rcu, __node_free_rcu) 479 tn_info(tn)->rcu.next = NULL; in tnode_free_init() 485 tn_info(n)->rcu.next = tn_info(tn)->rcu.next; in tnode_free_append() 486 tn_info(tn)->rcu.next = &tn_info(n)->rcu; in tnode_free_append() 491 struct callback_head *head = &tn_info(tn)->rcu; in tnode_free() 498 tn = container_of(head, struct tnode, rcu)->kv; in tnode_free() [all …]
|
/openbmc/linux/include/linux/ |
H A D | assoc_array_priv.h | 75 struct rcu_head rcu; member
|
H A D | fdtable.h | 33 struct rcu_head rcu; member
|
/openbmc/linux/include/net/netfilter/ |
H A D | nf_conntrack_expect.h | 60 struct rcu_head rcu; member
|
/openbmc/linux/include/net/tc_act/ |
H A D | tc_pedit.h | 20 struct rcu_head rcu; member
|
H A D | tc_skbedit.h | 22 struct rcu_head rcu; member
|
/openbmc/linux/net/llc/ |
H A D | llc_core.c | 130 kfree_rcu(sap, rcu); in llc_sap_close()
|
/openbmc/linux/fs/9p/ |
H A D | acl.c | 122 struct posix_acl *v9fs_iop_get_inode_acl(struct inode *inode, int type, bool rcu) in v9fs_iop_get_inode_acl() argument 126 if (rcu) in v9fs_iop_get_inode_acl()
|
/openbmc/linux/Documentation/translations/zh_CN/core-api/ |
H A D | kref.rst | 270 函数kref_get_unless_zero也使得在上述例子中使用rcu锁进行查找成为可能:: 309 但要注意的是,在调用release_entry_rcu后,结构kref成员需要在有效内存中保留一个rcu
|
/openbmc/linux/drivers/dma-buf/ |
H A D | dma-resv.c | 64 struct rcu_head rcu; member 131 kfree_rcu(list, rcu); in dma_resv_list_free() 241 kfree_rcu(old, rcu); in dma_resv_reserve_fences()
|
/openbmc/qemu/docs/devel/ |
H A D | rcu.txt | 100 struct rcu_head rcu; 109 call_rcu1(&foo.rcu, foo_reclaim); 113 struct foo *fp = container_of(rp, struct foo, rcu); 131 g_free_rcu(&foo, rcu); 301 call_rcu(foo_unref, old, rcu); 311 call_rcu(foo_destroy, p, rcu);
|
/openbmc/linux/net/tipc/ |
H A D | name_table.c | 88 struct rcu_head rcu; member 535 kfree_rcu(sc, rcu); in tipc_nametbl_remove_publ() 814 kfree_rcu(p, rcu); in tipc_nametbl_withdraw() 878 kfree_rcu(sc, rcu); in tipc_nametbl_unsubscribe() 920 kfree_rcu(p, rcu); in tipc_service_delete() 927 kfree_rcu(sc, rcu); in tipc_service_delete()
|
/openbmc/linux/net/ceph/ |
H A D | string_table.c | 99 kfree_rcu(cs, rcu); in ceph_release_string()
|
/openbmc/linux/Documentation/litmus-tests/ |
H A D | README | 25 RCU (/rcu directory)
|
/openbmc/linux/net/kcm/ |
H A D | kcmproc.c | 62 __acquires(rcu) in kcm_seq_start() 73 __releases(rcu) in kcm_seq_stop()
|
/openbmc/qemu/util/ |
H A D | log.c | 36 struct rcu_head rcu; member 300 call_rcu(r, rcu_close_file, rcu); in qemu_set_log_internal()
|
/openbmc/linux/kernel/ |
H A D | pid_namespace.c | 129 struct pid_namespace *ns = container_of(p, struct pid_namespace, rcu); in delayed_free_pidns() 142 call_rcu(&ns->rcu, delayed_free_pidns); in destroy_pid_namespace()
|
/openbmc/linux/fs/nfs/ |
H A D | nfs3acl.c | 46 struct posix_acl *nfs3_get_acl(struct inode *inode, int type, bool rcu) in nfs3_get_acl() argument 64 if (rcu) in nfs3_get_acl()
|
/openbmc/linux/fs/reiserfs/ |
H A D | xattr_acl.c | 194 struct posix_acl *reiserfs_get_acl(struct inode *inode, int type, bool rcu) in reiserfs_get_acl() argument 201 if (rcu) in reiserfs_get_acl()
|
/openbmc/linux/net/sctp/ |
H A D | endpointola.c | 189 struct sctp_endpoint *ep = container_of(head, struct sctp_endpoint, rcu); in sctp_endpoint_destroy_rcu() 228 call_rcu(&ep->rcu, sctp_endpoint_destroy_rcu); in sctp_endpoint_destroy()
|
/openbmc/linux/net/sched/ |
H A D | act_skbmod.c | 215 kfree_rcu(p_old, rcu); in tcf_skbmod_init() 235 kfree_rcu(p, rcu); in tcf_skbmod_cleanup()
|
/openbmc/linux/security/ |
H A D | device_cgroup.c | 40 struct rcu_head rcu; member 149 kfree_rcu(walk, rcu); in dev_exception_rm() 160 kfree_rcu(ex, rcu); in __dev_exception_clean()
|