Lines Matching refs:ln
693 struct fib6_node *fn, *in, *ln; in fib6_add_1() local
783 ln = node_alloc(net); in fib6_add_1()
785 if (!ln) in fib6_add_1()
787 ln->fn_bit = plen; in fib6_add_1()
788 RCU_INIT_POINTER(ln->parent, pn); in fib6_add_1()
791 rcu_assign_pointer(pn->right, ln); in fib6_add_1()
793 rcu_assign_pointer(pn->left, ln); in fib6_add_1()
795 return ln; in fib6_add_1()
825 ln = node_alloc(net); in fib6_add_1()
827 if (!in || !ln) { in fib6_add_1()
830 if (ln) in fib6_add_1()
831 node_free_immediate(net, ln); in fib6_add_1()
856 ln->fn_bit = plen; in fib6_add_1()
858 RCU_INIT_POINTER(ln->parent, in); in fib6_add_1()
862 rcu_assign_pointer(in->right, ln); in fib6_add_1()
865 rcu_assign_pointer(in->left, ln); in fib6_add_1()
876 ln = node_alloc(net); in fib6_add_1()
878 if (!ln) in fib6_add_1()
881 ln->fn_bit = plen; in fib6_add_1()
883 RCU_INIT_POINTER(ln->parent, pn); in fib6_add_1()
886 RCU_INIT_POINTER(ln->right, fn); in fib6_add_1()
888 RCU_INIT_POINTER(ln->left, fn); in fib6_add_1()
890 rcu_assign_pointer(fn->parent, ln); in fib6_add_1()
893 rcu_assign_pointer(pn->right, ln); in fib6_add_1()
895 rcu_assign_pointer(pn->left, ln); in fib6_add_1()
897 return ln; in fib6_add_1()