Lines Matching refs:ln
668 struct fib6_node *fn, *in, *ln; in fib6_add_1() local
758 ln = node_alloc(net); in fib6_add_1()
760 if (!ln) in fib6_add_1()
762 ln->fn_bit = plen; in fib6_add_1()
763 RCU_INIT_POINTER(ln->parent, pn); in fib6_add_1()
766 rcu_assign_pointer(pn->right, ln); in fib6_add_1()
768 rcu_assign_pointer(pn->left, ln); in fib6_add_1()
770 return ln; in fib6_add_1()
800 ln = node_alloc(net); in fib6_add_1()
802 if (!in || !ln) { in fib6_add_1()
805 if (ln) in fib6_add_1()
806 node_free_immediate(net, ln); in fib6_add_1()
831 ln->fn_bit = plen; in fib6_add_1()
833 RCU_INIT_POINTER(ln->parent, in); in fib6_add_1()
837 rcu_assign_pointer(in->right, ln); in fib6_add_1()
840 rcu_assign_pointer(in->left, ln); in fib6_add_1()
851 ln = node_alloc(net); in fib6_add_1()
853 if (!ln) in fib6_add_1()
856 ln->fn_bit = plen; in fib6_add_1()
858 RCU_INIT_POINTER(ln->parent, pn); in fib6_add_1()
861 RCU_INIT_POINTER(ln->right, fn); in fib6_add_1()
863 RCU_INIT_POINTER(ln->left, fn); in fib6_add_1()
865 rcu_assign_pointer(fn->parent, ln); in fib6_add_1()
868 rcu_assign_pointer(pn->right, ln); in fib6_add_1()
870 rcu_assign_pointer(pn->left, ln); in fib6_add_1()
872 return ln; in fib6_add_1()