Lines Matching refs:pn

756 	struct fib6_node *pn = NULL;
812 pn = fn;
848 RCU_INIT_POINTER(ln->parent, pn);
851 rcu_assign_pointer(pn->right, ln);
853 rcu_assign_pointer(pn->left, ln);
867 pn = rcu_dereference_protected(fn->parent,
905 RCU_INIT_POINTER(in->parent, pn);
912 rcu_assign_pointer(pn->right, in);
914 rcu_assign_pointer(pn->left, in);
943 RCU_INIT_POINTER(ln->parent, pn);
953 rcu_assign_pointer(pn->right, ln);
955 rcu_assign_pointer(pn->left, ln);
1391 struct fib6_node *pn = NULL;
1417 pn = fn;
1510 if (pn != fn) {
1512 rcu_dereference_protected(pn->leaf,
1516 RCU_INIT_POINTER(pn->leaf, NULL);
1519 if (!pn_leaf && !(pn->fn_flags & RTN_RTINFO)) {
1521 pn);
1526 rcu_assign_pointer(pn->leaf, pn_leaf);
1812 struct fib6_node *pn = rcu_dereference_protected(fn->parent,
1814 struct fib6_node *pn_r = rcu_dereference_protected(pn->right,
1816 struct fib6_node *pn_l = rcu_dereference_protected(pn->left,
1820 struct fib6_info *pn_leaf = rcu_dereference_protected(pn->leaf,
1857 return pn;
1861 if (FIB6_SUBTREE(pn) == fn) {
1863 RCU_INIT_POINTER(pn->subtree, NULL);
1869 rcu_assign_pointer(pn->right, child);
1871 rcu_assign_pointer(pn->left, child);
1877 rcu_assign_pointer(child->parent, pn);
1889 w->node = pn;
1910 if (pn->fn_flags & RTN_RTINFO || FIB6_SUBTREE(pn))
1911 return pn;
1913 RCU_INIT_POINTER(pn->leaf, NULL);
1915 fn = pn;
2079 struct fib6_node *fn, *pn, *left, *right;
2140 pn = rcu_dereference_protected(fn->parent, 1);
2141 left = rcu_dereference_protected(pn->left, 1);
2142 right = rcu_dereference_protected(pn->right, 1);
2143 w->node = pn;
2145 if (FIB6_SUBTREE(pn) == fn) {