Lines Matching refs:ln
745 struct fib6_node *fn, *in, *ln; in fib6_add_1() local
835 ln = node_alloc(net); in fib6_add_1()
837 if (!ln) in fib6_add_1()
839 ln->fn_bit = plen; in fib6_add_1()
840 RCU_INIT_POINTER(ln->parent, pn); in fib6_add_1()
843 rcu_assign_pointer(pn->right, ln); in fib6_add_1()
845 rcu_assign_pointer(pn->left, ln); in fib6_add_1()
847 return ln; in fib6_add_1()
877 ln = node_alloc(net); in fib6_add_1()
879 if (!in || !ln) { in fib6_add_1()
882 if (ln) in fib6_add_1()
883 node_free_immediate(net, ln); in fib6_add_1()
908 ln->fn_bit = plen; in fib6_add_1()
910 RCU_INIT_POINTER(ln->parent, in); in fib6_add_1()
914 rcu_assign_pointer(in->right, ln); in fib6_add_1()
917 rcu_assign_pointer(in->left, ln); in fib6_add_1()
928 ln = node_alloc(net); in fib6_add_1()
930 if (!ln) in fib6_add_1()
933 ln->fn_bit = plen; in fib6_add_1()
935 RCU_INIT_POINTER(ln->parent, pn); in fib6_add_1()
938 RCU_INIT_POINTER(ln->right, fn); in fib6_add_1()
940 RCU_INIT_POINTER(ln->left, fn); in fib6_add_1()
942 rcu_assign_pointer(fn->parent, ln); in fib6_add_1()
945 rcu_assign_pointer(pn->right, ln); in fib6_add_1()
947 rcu_assign_pointer(pn->left, ln); in fib6_add_1()
949 return ln; in fib6_add_1()