| /linux-6.15/kernel/bpf/ |
| H A D | bpf_local_storage.c | 214 smap = rcu_dereference_check(SDATA(selem)->smap, 1); in bpf_selem_free_rcu() 276 smap = rcu_dereference_check(SDATA(selem)->smap, bpf_rcu_lock_held()); in bpf_selem_free_list() 293 smap = rcu_dereference_check(SDATA(selem)->smap, bpf_rcu_lock_held()); in bpf_selem_unlink_storage_nolock() 362 n = rcu_dereference_check(hlist_first_rcu(&local_storage->list), in check_storage_bpf_ma() 369 selem_smap = rcu_dereference_check(SDATA(selem)->smap, bpf_rcu_lock_held()); in check_storage_bpf_ma() 387 local_storage = rcu_dereference_check(selem->local_storage, in bpf_selem_unlink_storage() 389 storage_smap = rcu_dereference_check(local_storage->smap, in bpf_selem_unlink_storage() 422 smap = rcu_dereference_check(SDATA(selem)->smap, bpf_rcu_lock_held()); in bpf_selem_unlink_map() 577 local_storage = rcu_dereference_check(*owner_storage(smap, owner), in bpf_local_storage_update() 746 storage_smap = rcu_dereference_check(local_storage->smap, bpf_rcu_lock_held()); in bpf_local_storage_destroy()
|
| H A D | bpf_inode_storage.c | 48 rcu_dereference_check(bsb->storage, bpf_rcu_lock_held()); in inode_storage_lookup()
|
| H A D | bpf_cgrp_storage.c | 68 cgroup_storage = rcu_dereference_check(cgroup->bpf_cgrp_storage, in cgroup_storage_lookup()
|
| H A D | lpm_trie.c | 249 for (node = rcu_dereference_check(trie->root, rcu_read_lock_bh_held()); in trie_lookup_elem() 282 node = rcu_dereference_check(node->child[next_bit], in trie_lookup_elem()
|
| /linux-6.15/fs/kernfs/ |
| H A D | kernfs-internal.h | 112 return rcu_dereference_check(kn->name, kernfs_root_is_locked(kn)); in kernfs_rcu_name() 125 return rcu_dereference_check(kn->__parent, in kernfs_parent()
|
| /linux-6.15/drivers/gpu/drm/scheduler/ |
| H A D | sched_entity.c | 243 prev = rcu_dereference_check(entity->last_scheduled, true); in drm_sched_entity_kill() 338 dma_fence_put(rcu_dereference_check(entity->last_scheduled, true)); in drm_sched_entity_fini() 490 dma_fence_put(rcu_dereference_check(entity->last_scheduled, true)); in drm_sched_entity_pop_job() 555 fence = rcu_dereference_check(entity->last_scheduled, true); in drm_sched_entity_select_rq()
|
| /linux-6.15/tools/testing/shared/linux/ |
| H A D | rcupdate.h | 9 #define rcu_dereference_check(p, cond) rcu_dereference(p) macro
|
| /linux-6.15/drivers/iommu/ |
| H A D | io-pgfault.c | 307 iopf_param = rcu_dereference_check(dev->iommu->fault_param, true); in iopf_queue_flush_dev() 397 if (rcu_dereference_check(param->fault_param, in iopf_queue_add_device() 461 fault_param = rcu_dereference_check(param->fault_param, in iopf_queue_remove_device()
|
| /linux-6.15/include/linux/ |
| H A D | rtnetlink.h | 76 rcu_dereference_check(p, lockdep_rtnl_is_held()) 119 rcu_dereference_check(p, lockdep_rtnl_net_is_held(net))
|
| H A D | rculist_bl.h | 24 ((unsigned long)rcu_dereference_check(h->first, hlist_bl_is_locked(h)) & ~LIST_BL_LOCKMASK); in hlist_bl_first_rcu()
|
| H A D | fdtable.h | 64 rcu_dereference_check((fdtfd), lockdep_is_held(&(files)->file_lock))
|
| H A D | netfilter_netdev.h | 98 e = rcu_dereference_check(dev->nf_hooks_egress, rcu_read_lock_bh_held()); in nf_hook_egress()
|
| H A D | bpf_local_storage.h | 151 sdata = rcu_dereference_check(local_storage->cache[smap->cache_idx], in bpf_local_storage_lookup()
|
| H A D | rcupdate.h | 679 #define rcu_dereference_check(p, c) \ macro 752 #define rcu_dereference(p) rcu_dereference_check(p, 0)
|
| H A D | xarray.h | 1204 return rcu_dereference_check(xa->xa_head, in xa_head() 1220 return rcu_dereference_check(node->slots[offset], in xa_entry() 1237 return rcu_dereference_check(node->parent, in xa_parent()
|
| H A D | dmar.h | 95 #define dmar_rcu_dereference(p) rcu_dereference_check((p), dmar_rcu_check())
|
| /linux-6.15/Documentation/RCU/ |
| H A D | lockdep.rst | 40 rcu_dereference_check(p, c): 71 The rcu_dereference_check() check expression can be any boolean 75 file = rcu_dereference_check(fdt->fd[fd],
|
| H A D | rcu_dereference.rst | 401 using rcu_dereference_check() and rcu_dereference_protected() with a 418 use rcu_dereference_check(), for example:: 420 p1 = rcu_dereference_check(p->rcu_protected_pointer, 426 the other, again use rcu_dereference_check(), for example:: 428 p1 = rcu_dereference_check(p->rcu_protected_pointer, 453 Ditto for its synonym, rcu_dereference_check( ... , 1), and
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | iface.h | 186 rcu_dereference_check((mld_vif)->link[link_id], \
|
| H A D | sta.h | 50 rcu_dereference_check((mld_sta)->link[link_id], \
|
| /linux-6.15/fs/bcachefs/ |
| H A D | sb-members.h | 90 !(ca = rcu_dereference_check(c->devs[idx], in __bch2_next_dev_idx() 202 return rcu_dereference_check(c->devs[dev], 1); in bch2_dev_have_ref()
|
| /linux-6.15/drivers/crypto/nx/ |
| H A D | nx-common-pseries.c | 755 old_devdata = rcu_dereference_check(devdata, in nx842_OF_upd() 1048 old_devdata = rcu_dereference_check(devdata, in nx842_probe() 1127 old_devdata = rcu_dereference_check(devdata, in nx842_remove() 1258 old_devdata = rcu_dereference_check(devdata, in nx842_pseries_exit()
|
| /linux-6.15/net/openvswitch/ |
| H A D | datapath.h | 202 rcu_dereference_check(p, lockdep_ovsl_is_held())
|
| /linux-6.15/drivers/dma-buf/ |
| H A D | dma-resv.c | 76 tmp = (long)rcu_dereference_check(list->table[index], in dma_resv_list_entry() 164 return rcu_dereference_check(obj->fences, dma_resv_held(obj)); in dma_resv_fences_list()
|
| /linux-6.15/kernel/trace/ |
| H A D | rethook.c | 87 return (rethook_handler_t)rcu_dereference_check(rh->handler, in rethook_get_handler()
|