Home
last modified time | relevance | path

Searched refs:rcu_dereference_check (Results 1 – 25 of 77) sorted by relevance

1234

/linux/kernel/bpf/
H A Dbpf_local_storage.c214 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()
740 storage_smap = rcu_dereference_check(local_storag in bpf_local_storage_destroy()
[all...]
H A Dbpf_inode_storage.c48 rcu_dereference_check(bsb->storage, bpf_rcu_lock_held()); in inode_storage_lookup()
H A Dbpf_cgrp_storage.c68 cgroup_storage = rcu_dereference_check(cgroup->bpf_cgrp_storage, in cgroup_storage_lookup()
H A Dlpm_trie.c249 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/fs/kernfs/
H A Dkernfs-internal.h119 return rcu_dereference_check(kn->name, kernfs_root_is_locked(kn)); in kernfs_rcu_name()
133 return rcu_dereference_check(kn->__parent, in kernfs_parent()
/linux/drivers/gpu/drm/scheduler/
H A Dsched_entity.c244 prev = rcu_dereference_check(entity->last_scheduled, true); in drm_sched_entity_kill()
339 dma_fence_put(rcu_dereference_check(entity->last_scheduled, true)); in drm_sched_entity_fini()
474 dma_fence_put(rcu_dereference_check(entity->last_scheduled, true)); in drm_sched_entity_pop_job()
539 fence = rcu_dereference_check(entity->last_scheduled, true); in drm_sched_entity_select_rq()
/linux/tools/testing/shared/linux/
H A Drcupdate.h9 #define rcu_dereference_check(p, cond) rcu_dereference(p) macro
/linux/include/linux/
H A Drtnetlink.h76 rcu_dereference_check(p, lockdep_rtnl_is_held())
119 rcu_dereference_check(p, lockdep_rtnl_net_is_held(net))
H A Drculist_bl.h24 ((unsigned long)rcu_dereference_check(h->first, hlist_bl_is_locked(h)) & ~LIST_BL_LOCKMASK); in hlist_bl_first_rcu()
H A Dfdtable.h64 rcu_dereference_check((fdtfd), lockdep_is_held(&(files)->file_lock))
91 "suspicious rcu_dereference_check() usage"); in files_lookup_fd_locked()
H A Dnetfilter_netdev.h98 e = rcu_dereference_check(dev->nf_hooks_egress, rcu_read_lock_bh_held()); in nf_hook_egress()
H A Dbpf_local_storage.h151 sdata = rcu_dereference_check(local_storage->cache[smap->cache_idx], in bpf_local_storage_lookup()
H A Drcupdate.h494 * Helper functions for rcu_dereference_check(), rcu_dereference_protected()
533 RCU_LOCKDEP_WARN(!(c), "suspicious rcu_dereference_check() usage"); \
647 * rcu_dereference_check() - rcu_dereference with debug checking
660 * bar = rcu_dereference_check(foo->bar, lockdep_is_held(&foo->lock));
670 * bar = rcu_dereference_check(foo->bar, lockdep_is_held(&foo->lock) ||
679 #define rcu_dereference_check(p, c) \ macro
688 * This is the RCU-bh counterpart to rcu_dereference_check(). However,
704 * This is the RCU-sched counterpart to rcu_dereference_check().
750 * This is a simple wrapper around rcu_dereference_check().
752 #define rcu_dereference(p) rcu_dereference_check(
[all...]
H A Dxarray.h1210 return rcu_dereference_check(xa->xa_head, in xa_head()
1226 return rcu_dereference_check(node->slots[offset], in xa_entry()
1243 return rcu_dereference_check(node->parent, in xa_parent()
H A Ddmar.h95 #define dmar_rcu_dereference(p) rcu_dereference_check((p), dmar_rcu_check())
/linux/Documentation/RCU/
H A Dlockdep.rst40 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 Drcu_dereference.rst401 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/drivers/net/wireless/intel/iwlwifi/mld/
H A Diface.h206 rcu_dereference_check((mld_vif)->link[link_id], \
H A Dsta.h50 rcu_dereference_check((mld_sta)->link[link_id], \
/linux/drivers/crypto/nx/
H A Dnx-common-pseries.c755 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/fs/bcachefs/
H A Dsb-members.h88 !(ca = rcu_dereference_check(c->devs[idx], in __bch2_next_dev_idx()
203 return rcu_dereference_check(c->devs[dev], 1); in bch2_dev_have_ref()
/linux/net/openvswitch/
H A Ddatapath.h255 rcu_dereference_check(p, lockdep_ovsl_is_held())
/linux/drivers/dma-buf/
H A Ddma-resv.c76 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/fs/resctrl/
H A Dinternal.h286 return rcu_dereference_check(kn->name, lockdep_is_held(&rdtgroup_mutex)); in rdt_kn_name()
/linux/kernel/cgroup/
H A Ddebug.c217 css = rcu_dereference_check(cgrp->subsys[ss->id], true); in cgroup_subsys_states_read()

1234