Home
last modified time | relevance | path

Searched refs:list_entry_rcu (Results 1 – 16 of 16) sorted by relevance

/linux/include/linux/
H A Drculist.h353 #define list_entry_rcu(ptr, type, member) \ macro
401 likely(__ptr != __next) ? list_entry_rcu(__next, type, member) : NULL; \
421 likely(__next != __head) ? list_entry_rcu(__next, type, \
438 pos = list_entry_rcu((head)->next, typeof(*pos), member); \
440 pos = list_entry_rcu(pos->member.next, typeof(*pos), member))
457 pos = list_entry_rcu((head)->next, typeof(*pos), member); \
459 pos = list_entry_rcu(pos->member.next, typeof(*pos), member))
514 for (pos = list_entry_rcu(pos->member.next, typeof(*pos), member); \
516 pos = list_entry_rcu(pos->member.next, typeof(*pos), member))
537 pos = list_entry_rcu(pos->member.next, typeof(*(pos)), member))
/linux/kernel/livepatch/
H A Dpatch.c106 func = list_entry_rcu(func->stack_node.next, in klp_ftrace_handler()
/linux/drivers/net/vxlan/
H A Dvxlan_private.h66 return list_entry_rcu(fdb->remotes.next, struct vxlan_rdst, list); in first_remote_rcu()
/linux/security/integrity/ima/
H A Dima_fs.c102 qe = list_entry_rcu(qe->later.next, struct ima_queue_entry, later); in ima_measurements_next()
/linux/include/linux/sched/
H A Dsignal.h632 list_entry_rcu((p)->tasks.next, struct task_struct, tasks)
/linux/drivers/base/power/
H A Dwakeup.c285 return list_entry_rcu(ws_head->next, struct wakeup_source, entry); in wakeup_sources_walk_start()
/linux/net/ipv6/
H A Dip6mr.c122 ret = list_entry_rcu(net->ipv6.mr6_tables.next, in ip6mr_mr_table_iter()
125 ret = list_entry_rcu(mrt->list.next, in ip6mr_mr_table_iter()
/linux/fs/nfs/
H A Ddelegation.c638 delegation = list_entry_rcu(server->delegations.next, in nfs_server_return_marked_delegations()
/linux/Documentation/RCU/
H A DlistRCU.rst33 list_entry_rcu((p)->tasks.next, struct task_struct, tasks)
H A DwhatisRCU.rst1008 list_entry_rcu
/linux/net/ipv4/
H A Dipmr.c134 ret = list_entry_rcu(net->ipv4.mr_tables.next, in ipmr_mr_table_iter()
137 ret = list_entry_rcu(mrt->list.next, in ipmr_mr_table_iter()
/linux/ipc/
H A Dsem.c2356 un = list_entry_rcu(ulp->list_proc.next, in exit_sem()
/linux/net/core/
H A Ddev.c7589 upper = list_entry_rcu((*iter)->next, struct netdev_adjacent, list); in netdev_upper_get_next_dev_rcu()
7624 upper = list_entry_rcu((*iter)->next, struct netdev_adjacent, list); in netdev_next_upper_dev_rcu()
7788 lower = list_entry_rcu((*iter)->next, struct netdev_adjacent, list); in netdev_lower_get_next_private_rcu()
7958 lower = list_entry_rcu((*iter)->next, struct netdev_adjacent, list); in netdev_next_lower_dev_rcu()
/linux/kernel/cgroup/
H A Dcgroup.c4599 next = list_entry_rcu(parent->children.next, struct cgroup_subsys_state, sibling); in css_next_child()
4601 next = list_entry_rcu(pos->sibling.next, struct cgroup_subsys_state, sibling); in css_next_child()
/linux/drivers/block/drbd/
H A Ddrbd_nl.c3898 pos = list_entry_rcu(resource->resources.next, in get_one_status()
/linux/fs/
H A Dnamespace.c2126 mntns = list_entry_rcu(list, struct mnt_namespace, mnt_ns_list); in get_sequential_mnt_ns()