pprev             469 drivers/crypto/chelsio/chtls/chtls_cm.c 	struct request_sock **pprev;
pprev             471 drivers/crypto/chelsio/chtls/chtls_cm.c 	pprev = ACCEPT_QUEUE(listen_sk);
pprev             472 drivers/crypto/chelsio/chtls/chtls_cm.c 	while (*pprev) {
pprev             473 drivers/crypto/chelsio/chtls/chtls_cm.c 		struct request_sock *req = *pprev;
pprev             478 drivers/crypto/chelsio/chtls/chtls_cm.c 			*pprev = req->dl_next;
pprev             490 drivers/crypto/chelsio/chtls/chtls_cm.c 			pprev = &req->dl_next;
pprev             114 drivers/of/fdt.c 	struct property *pp, **pprev = NULL;
pprev             118 drivers/of/fdt.c 	pprev = &np->properties;
pprev             167 drivers/of/fdt.c 		*pprev     = pp;
pprev             168 drivers/of/fdt.c 		pprev      = &pp->next;
pprev             195 drivers/of/fdt.c 			*pprev     = pp;
pprev             196 drivers/of/fdt.c 			pprev      = &pp->next;
pprev             205 drivers/of/fdt.c 		*pprev = NULL;
pprev            2388 drivers/of/unittest.c 	struct device_node **pprev;
pprev            2414 drivers/of/unittest.c 	pprev = &overlay_base_root->child;
pprev            2417 drivers/of/unittest.c 			*pprev = np->sibling;
pprev            2420 drivers/of/unittest.c 		pprev = &np->sibling;
pprev            2427 drivers/of/unittest.c 		pprev = &overlay_base_root->child;
pprev            2431 drivers/of/unittest.c 				*pprev = np->sibling;
pprev            2434 drivers/of/unittest.c 			pprev = &np->sibling;
pprev              66 fs/afs/callback.c 	new_vi->srv_link.pprev = pp;
pprev              69 fs/afs/callback.c 		(*pp)->pprev = &new_vi->srv_link.next;
pprev             611 fs/afs/cell.c  	cell->proc_link.pprev = p;
pprev             615 fs/afs/cell.c  		cell->proc_link.next->pprev = &cell->proc_link.next;
pprev             498 fs/dcache.c    		dentry->d_hash.pprev = NULL;
pprev            2852 fs/dcache.c    		target->d_hash.pprev = NULL;
pprev             744 include/linux/list.h 	h->pprev = NULL;
pprev             749 include/linux/list.h 	return !h->pprev;
pprev             760 include/linux/list.h 	struct hlist_node **pprev = n->pprev;
pprev             762 include/linux/list.h 	WRITE_ONCE(*pprev, next);
pprev             764 include/linux/list.h 		next->pprev = pprev;
pprev             771 include/linux/list.h 	n->pprev = LIST_POISON2;
pprev             787 include/linux/list.h 		first->pprev = &n->next;
pprev             789 include/linux/list.h 	n->pprev = &h->first;
pprev             796 include/linux/list.h 	n->pprev = next->pprev;
pprev             798 include/linux/list.h 	next->pprev = &n->next;
pprev             799 include/linux/list.h 	WRITE_ONCE(*(n->pprev), n);
pprev             807 include/linux/list.h 	n->pprev = &prev->next;
pprev             810 include/linux/list.h 		n->next->pprev  = &n->next;
pprev             816 include/linux/list.h 	n->pprev = &n->next;
pprev             821 include/linux/list.h 	return h->pprev == &h->next;
pprev             831 include/linux/list.h 	return !n->next && n->pprev == &h->first;
pprev             843 include/linux/list.h 		new->first->pprev = &new->first;
pprev              39 include/linux/list_bl.h 	struct hlist_bl_node *next, **pprev;
pprev              47 include/linux/list_bl.h 	h->pprev = NULL;
pprev              54 include/linux/list_bl.h 	return !h->pprev;
pprev              84 include/linux/list_bl.h 		first->pprev = &n->next;
pprev              85 include/linux/list_bl.h 	n->pprev = &h->first;
pprev              92 include/linux/list_bl.h 	struct hlist_bl_node **pprev = next->pprev;
pprev              94 include/linux/list_bl.h 	n->pprev = pprev;
pprev              96 include/linux/list_bl.h 	next->pprev = &n->next;
pprev              99 include/linux/list_bl.h 	WRITE_ONCE(*pprev,
pprev             101 include/linux/list_bl.h 			((uintptr_t)n | ((uintptr_t)*pprev & LIST_BL_LOCKMASK)));
pprev             108 include/linux/list_bl.h 	n->pprev = &prev->next;
pprev             112 include/linux/list_bl.h 		n->next->pprev = &n->next;
pprev             118 include/linux/list_bl.h 	struct hlist_bl_node **pprev = n->pprev;
pprev             123 include/linux/list_bl.h 	WRITE_ONCE(*pprev,
pprev             126 include/linux/list_bl.h 			 ((unsigned long)*pprev & LIST_BL_LOCKMASK)));
pprev             128 include/linux/list_bl.h 		next->pprev = pprev;
pprev             135 include/linux/list_bl.h 	n->pprev = LIST_POISON2;
pprev              26 include/linux/list_nulls.h 	struct hlist_nulls_node *next, **pprev;
pprev              61 include/linux/list_nulls.h 	return !h->pprev;
pprev              75 include/linux/list_nulls.h 	WRITE_ONCE(n->pprev, &h->first);
pprev              78 include/linux/list_nulls.h 		WRITE_ONCE(first->pprev, &n->next);
pprev              84 include/linux/list_nulls.h 	struct hlist_nulls_node **pprev = n->pprev;
pprev              86 include/linux/list_nulls.h 	WRITE_ONCE(*pprev, next);
pprev              88 include/linux/list_nulls.h 		WRITE_ONCE(next->pprev, pprev);
pprev              94 include/linux/list_nulls.h 	WRITE_ONCE(n->pprev, LIST_POISON2);
pprev            1632 include/linux/mm.h 			  struct vm_area_struct **pprev, unsigned long start,
pprev            2465 include/linux/mm.h 					     struct vm_area_struct **pprev);
pprev             176 include/linux/rculist.h 		n->pprev = NULL;
pprev             476 include/linux/rculist.h 	n->pprev = LIST_POISON2;
pprev             492 include/linux/rculist.h 	new->pprev = old->pprev;
pprev             493 include/linux/rculist.h 	rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new);
pprev             495 include/linux/rculist.h 		new->next->pprev = &new->next;
pprev             496 include/linux/rculist.h 	old->pprev = LIST_POISON2;
pprev             504 include/linux/rculist.h #define hlist_pprev_rcu(node)	(*((struct hlist_node __rcu **)((node)->pprev)))
pprev             531 include/linux/rculist.h 	n->pprev = &h->first;
pprev             534 include/linux/rculist.h 		first->pprev = &n->next;
pprev             567 include/linux/rculist.h 		n->pprev = &last->next;
pprev             595 include/linux/rculist.h 	n->pprev = next->pprev;
pprev             598 include/linux/rculist.h 	next->pprev = &n->next;
pprev             623 include/linux/rculist.h 	n->pprev = &prev->next;
pprev             626 include/linux/rculist.h 		n->next->pprev = &n->next;
pprev              51 include/linux/rculist_bl.h 		n->pprev = NULL;
pprev              77 include/linux/rculist_bl.h 	n->pprev = LIST_POISON2;
pprev             109 include/linux/rculist_bl.h 		first->pprev = &n->next;
pprev             110 include/linux/rculist_bl.h 	n->pprev = &h->first;
pprev              37 include/linux/rculist_nulls.h 		WRITE_ONCE(n->pprev, NULL);
pprev              69 include/linux/rculist_nulls.h 	WRITE_ONCE(n->pprev, LIST_POISON2);
pprev              97 include/linux/rculist_nulls.h 	WRITE_ONCE(n->pprev, &h->first);
pprev             100 include/linux/rculist_nulls.h 		WRITE_ONCE(first->pprev, &n->next);
pprev             133 include/linux/rculist_nulls.h 		n->pprev = &last->next;
pprev             713 include/linux/rhashtable.h 	struct rhash_head __rcu **pprev;
pprev             729 include/linux/rhashtable.h 	pprev = NULL;
pprev             748 include/linux/rhashtable.h 			pprev = &head->next;
pprev             764 include/linux/rhashtable.h 		if (pprev) {
pprev             765 include/linux/rhashtable.h 			rcu_assign_pointer(*pprev, obj);
pprev             999 include/linux/rhashtable.h 	struct rhash_head __rcu **pprev;
pprev            1008 include/linux/rhashtable.h 	pprev = NULL;
pprev            1019 include/linux/rhashtable.h 			pprev = &he->next;
pprev            1051 include/linux/rhashtable.h 		if (pprev) {
pprev            1052 include/linux/rhashtable.h 			rcu_assign_pointer(*pprev, obj);
pprev            1151 include/linux/rhashtable.h 	struct rhash_head __rcu **pprev;
pprev            1167 include/linux/rhashtable.h 	pprev = NULL;
pprev            1172 include/linux/rhashtable.h 			pprev = &he->next;
pprev            1177 include/linux/rhashtable.h 		if (pprev) {
pprev            1178 include/linux/rhashtable.h 			rcu_assign_pointer(*pprev, obj_new);
pprev             167 include/linux/timer.h 	return timer->entry.pprev != NULL;
pprev             190 include/linux/types.h 	struct hlist_node *next, **pprev;
pprev             617 include/net/sock.h 	node->pprev = NULL;
pprev             622 include/net/sock.h 	node->pprev = NULL;
pprev            1065 include/net/sock.h 	memset(&sk->sk_node.pprev, 0,
pprev            1066 include/net/sock.h 	       size - offsetof(struct sock, sk_node.pprev));
pprev             243 kernel/bpf/hashtab.c 		     offsetof(struct htab_elem, hash_node.pprev));
pprev             245 kernel/bpf/hashtab.c 		     offsetof(struct htab_elem, hash_node.pprev));
pprev            7310 kernel/bpf/verifier.c 	struct bpf_verifier_state_list *sl, **pprev;
pprev            7334 kernel/bpf/verifier.c 	pprev = explored_state(env, insn_idx);
pprev            7335 kernel/bpf/verifier.c 	sl = *pprev;
pprev            7410 kernel/bpf/verifier.c 			*pprev = sl->next;
pprev            7428 kernel/bpf/verifier.c 			sl = *pprev;
pprev            7432 kernel/bpf/verifier.c 		pprev = &sl->next;
pprev            7433 kernel/bpf/verifier.c 		sl = *pprev;
pprev             481 kernel/fork.c  	struct vm_area_struct *mpnt, *tmp, *prev, **pprev;
pprev             509 kernel/fork.c  	pprev = &mm->mmap;
pprev             590 kernel/fork.c  		*pprev = tmp;
pprev             591 kernel/fork.c  		pprev = &tmp->vm_next;
pprev              58 kernel/task_work.c 	struct callback_head **pprev = &task->task_works;
pprev              71 kernel/task_work.c 	while ((work = READ_ONCE(*pprev))) {
pprev              73 kernel/task_work.c 			pprev = &work->next;
pprev              74 kernel/task_work.c 		else if (cmpxchg(pprev, work, work->next) == work)
pprev             612 kernel/time/timer.c 	return (timer->entry.pprev == NULL &&
pprev             782 kernel/time/timer.c 	timer->entry.pprev = NULL;
pprev             817 kernel/time/timer.c 		entry->pprev = NULL;
pprev            1774 kernel/workqueue.c 			 (worker->hentry.next || worker->hentry.pprev)))
pprev             223 lib/rhashtable.c 	struct rhash_head __rcu **pprev = NULL;
pprev             239 lib/rhashtable.c 		pprev = &entry->next;
pprev             255 lib/rhashtable.c 	if (pprev)
pprev             256 lib/rhashtable.c 		rcu_assign_pointer(*pprev, next);
pprev             487 lib/rhashtable.c 	struct rhash_head __rcu **pprev = NULL;
pprev             501 lib/rhashtable.c 			pprev = &head->next;
pprev             514 lib/rhashtable.c 		if (pprev)
pprev             515 lib/rhashtable.c 			rcu_assign_pointer(*pprev, obj);
pprev             527 mm/mmap.c      		unsigned long end, struct vm_area_struct **pprev,
pprev             552 mm/mmap.c      	*pprev = NULL;
pprev             554 mm/mmap.c      		*pprev = rb_entry(rb_prev, struct vm_area_struct, vm_rb);
pprev            2273 mm/mmap.c      			struct vm_area_struct **pprev)
pprev            2279 mm/mmap.c      		*pprev = vma->vm_prev;
pprev            2283 mm/mmap.c      		*pprev = rb_node ? rb_entry(rb_node, struct vm_area_struct, vm_rb) : NULL;
pprev             373 mm/mprotect.c  mprotect_fixup(struct vm_area_struct *vma, struct vm_area_struct **pprev,
pprev             385 mm/mprotect.c  		*pprev = vma;
pprev             429 mm/mprotect.c  	*pprev = vma_merge(mm, *pprev, start, end, newflags,
pprev             432 mm/mprotect.c  	if (*pprev) {
pprev             433 mm/mprotect.c  		vma = *pprev;
pprev             438 mm/mprotect.c  	*pprev = vma;
pprev            1519 net/ipv4/fib_trie.c 	struct hlist_node **pprev = old->fa_list.pprev;
pprev            1520 net/ipv4/fib_trie.c 	struct fib_alias *fa = hlist_entry(pprev, typeof(*fa), fa_list.next);
pprev            1538 net/ipv4/fib_trie.c 	if (*pprev)
pprev              33 net/ipv4/tunnel4.c 	struct xfrm_tunnel __rcu **pprev;
pprev              41 net/ipv4/tunnel4.c 	for (pprev = fam_handlers(family);
pprev              42 net/ipv4/tunnel4.c 	     (t = rcu_dereference_protected(*pprev,
pprev              44 net/ipv4/tunnel4.c 	     pprev = &t->next) {
pprev              51 net/ipv4/tunnel4.c 	handler->next = *pprev;
pprev              52 net/ipv4/tunnel4.c 	rcu_assign_pointer(*pprev, handler);
pprev              65 net/ipv4/tunnel4.c 	struct xfrm_tunnel __rcu **pprev;
pprev              71 net/ipv4/tunnel4.c 	for (pprev = fam_handlers(family);
pprev              72 net/ipv4/tunnel4.c 	     (t = rcu_dereference_protected(*pprev,
pprev              74 net/ipv4/tunnel4.c 	     pprev = &t->next) {
pprev              76 net/ipv4/tunnel4.c 			*pprev = handler->next;
pprev             214 net/ipv4/xfrm4_protocol.c 	struct xfrm4_protocol __rcu **pprev;
pprev             229 net/ipv4/xfrm4_protocol.c 	for (pprev = proto_handlers(protocol);
pprev             230 net/ipv4/xfrm4_protocol.c 	     (t = rcu_dereference_protected(*pprev,
pprev             232 net/ipv4/xfrm4_protocol.c 	     pprev = &t->next) {
pprev             239 net/ipv4/xfrm4_protocol.c 	handler->next = *pprev;
pprev             240 net/ipv4/xfrm4_protocol.c 	rcu_assign_pointer(*pprev, handler);
pprev             261 net/ipv4/xfrm4_protocol.c 	struct xfrm4_protocol __rcu **pprev;
pprev             270 net/ipv4/xfrm4_protocol.c 	for (pprev = proto_handlers(protocol);
pprev             271 net/ipv4/xfrm4_protocol.c 	     (t = rcu_dereference_protected(*pprev,
pprev             273 net/ipv4/xfrm4_protocol.c 	     pprev = &t->next) {
pprev             275 net/ipv4/xfrm4_protocol.c 			*pprev = handler->next;
pprev              28 net/ipv6/tunnel6.c 	struct xfrm6_tunnel __rcu **pprev;
pprev              35 net/ipv6/tunnel6.c 	for (pprev = (family == AF_INET6) ? &tunnel6_handlers : &tunnel46_handlers;
pprev              36 net/ipv6/tunnel6.c 	     (t = rcu_dereference_protected(*pprev,
pprev              38 net/ipv6/tunnel6.c 	     pprev = &t->next) {
pprev              45 net/ipv6/tunnel6.c 	handler->next = *pprev;
pprev              46 net/ipv6/tunnel6.c 	rcu_assign_pointer(*pprev, handler);
pprev              59 net/ipv6/tunnel6.c 	struct xfrm6_tunnel __rcu **pprev;
pprev              65 net/ipv6/tunnel6.c 	for (pprev = (family == AF_INET6) ? &tunnel6_handlers : &tunnel46_handlers;
pprev              66 net/ipv6/tunnel6.c 	     (t = rcu_dereference_protected(*pprev,
pprev              68 net/ipv6/tunnel6.c 	     pprev = &t->next) {
pprev              70 net/ipv6/tunnel6.c 			*pprev = handler->next;
pprev             188 net/ipv6/xfrm6_protocol.c 	struct xfrm6_protocol __rcu **pprev;
pprev             203 net/ipv6/xfrm6_protocol.c 	for (pprev = proto_handlers(protocol);
pprev             204 net/ipv6/xfrm6_protocol.c 	     (t = rcu_dereference_protected(*pprev,
pprev             206 net/ipv6/xfrm6_protocol.c 	     pprev = &t->next) {
pprev             213 net/ipv6/xfrm6_protocol.c 	handler->next = *pprev;
pprev             214 net/ipv6/xfrm6_protocol.c 	rcu_assign_pointer(*pprev, handler);
pprev             235 net/ipv6/xfrm6_protocol.c 	struct xfrm6_protocol __rcu **pprev;
pprev             244 net/ipv6/xfrm6_protocol.c 	for (pprev = proto_handlers(protocol);
pprev             245 net/ipv6/xfrm6_protocol.c 	     (t = rcu_dereference_protected(*pprev,
pprev             247 net/ipv6/xfrm6_protocol.c 	     pprev = &t->next) {
pprev             249 net/ipv6/xfrm6_protocol.c 			*pprev = handler->next;
pprev             958 net/netfilter/nf_conntrack_core.c 		hash = *(unsigned long *)&ct->tuplehash[IP_CT_DIR_REPLY].hnnode.pprev;
pprev            1377 net/netfilter/nf_conntrack_core.c 	ct->tuplehash[IP_CT_DIR_ORIGINAL].hnnode.pprev = NULL;
pprev            1380 net/netfilter/nf_conntrack_core.c 	*(unsigned long *)(&ct->tuplehash[IP_CT_DIR_REPLY].hnnode.pprev) = hash;
pprev            1625 net/sched/cls_api.c 	struct tcf_proto __rcu **pprev;
pprev            1632 net/sched/cls_api.c 	return tcf_chain_dereference(*chain_info->pprev, chain);
pprev            1642 net/sched/cls_api.c 	if (*chain_info->pprev == chain->filter_chain)
pprev            1646 net/sched/cls_api.c 	rcu_assign_pointer(*chain_info->pprev, tp);
pprev            1660 net/sched/cls_api.c 	RCU_INIT_POINTER(*chain_info->pprev, next);
pprev            1713 net/sched/cls_api.c 	struct tcf_proto **pprev;
pprev            1719 net/sched/cls_api.c 	for (pprev = &chain->filter_chain;
pprev            1720 net/sched/cls_api.c 	     (tp_iter = tcf_chain_dereference(*pprev, chain));
pprev            1721 net/sched/cls_api.c 	     pprev = &tp_iter->next) {
pprev            1723 net/sched/cls_api.c 			chain_info.pprev = pprev;
pprev            1742 net/sched/cls_api.c 	RCU_INIT_POINTER(*chain_info.pprev, next);
pprev            1753 net/sched/cls_api.c 	struct tcf_proto **pprev;
pprev            1757 net/sched/cls_api.c 	for (pprev = &chain->filter_chain;
pprev            1758 net/sched/cls_api.c 	     (tp = tcf_chain_dereference(*pprev, chain));
pprev            1759 net/sched/cls_api.c 	     pprev = &tp->next) {
pprev            1771 net/sched/cls_api.c 	chain_info->pprev = pprev;
pprev             601 tools/include/linux/list.h 	h->pprev = NULL;
pprev             606 tools/include/linux/list.h 	return !h->pprev;
pprev             617 tools/include/linux/list.h 	struct hlist_node **pprev = n->pprev;
pprev             619 tools/include/linux/list.h 	WRITE_ONCE(*pprev, next);
pprev             621 tools/include/linux/list.h 		next->pprev = pprev;
pprev             628 tools/include/linux/list.h 	n->pprev = LIST_POISON2;
pprev             644 tools/include/linux/list.h 		first->pprev = &n->next;
pprev             646 tools/include/linux/list.h 	n->pprev = &h->first;
pprev             653 tools/include/linux/list.h 	n->pprev = next->pprev;
pprev             655 tools/include/linux/list.h 	next->pprev = &n->next;
pprev             656 tools/include/linux/list.h 	*(n->pprev) = n;
pprev             664 tools/include/linux/list.h 	n->pprev = &prev->next;
pprev             667 tools/include/linux/list.h 		n->next->pprev  = &n->next;
pprev             673 tools/include/linux/list.h 	n->pprev = &n->next;
pprev             678 tools/include/linux/list.h 	return h->pprev == &h->next;
pprev             690 tools/include/linux/list.h 		new->first->pprev = &new->first;
pprev              78 tools/include/linux/types.h 	struct hlist_node *next, **pprev;
pprev              18 tools/lib/bpf/hashmap.c static void hashmap_add_entry(struct hashmap_entry **pprev,
pprev              21 tools/lib/bpf/hashmap.c 	entry->next = *pprev;
pprev              22 tools/lib/bpf/hashmap.c 	*pprev = entry;
pprev              25 tools/lib/bpf/hashmap.c static void hashmap_del_entry(struct hashmap_entry **pprev,
pprev              28 tools/lib/bpf/hashmap.c 	*pprev = entry->next;
pprev             120 tools/lib/bpf/hashmap.c 			       struct hashmap_entry ***pprev,
pprev             132 tools/lib/bpf/hashmap.c 			if (pprev)
pprev             133 tools/lib/bpf/hashmap.c 				*pprev = prev_ptr;
pprev             211 tools/lib/bpf/hashmap.c 	struct hashmap_entry **pprev, *entry;
pprev             215 tools/lib/bpf/hashmap.c 	if (!hashmap_find_entry(map, key, h, &pprev, &entry))
pprev             223 tools/lib/bpf/hashmap.c 	hashmap_del_entry(pprev, entry);
pprev              38 tools/testing/selftests/bpf/progs/btf_dump_test_case_ordering.c 	struct hlist_node **pprev;
pprev             117 tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/types.h 	struct hlist_node *next, **pprev;