Lines Matching refs:ln
747 struct fib6_node *fn, *in, *ln; in fib6_add_1() local
837 ln = node_alloc(net); in fib6_add_1()
839 if (!ln) in fib6_add_1()
841 ln->fn_bit = plen; in fib6_add_1()
842 RCU_INIT_POINTER(ln->parent, pn); in fib6_add_1()
845 rcu_assign_pointer(pn->right, ln); in fib6_add_1()
847 rcu_assign_pointer(pn->left, ln); in fib6_add_1()
849 return ln; in fib6_add_1()
879 ln = node_alloc(net); in fib6_add_1()
881 if (!in || !ln) { in fib6_add_1()
884 if (ln) in fib6_add_1()
885 node_free_immediate(net, ln); in fib6_add_1()
910 ln->fn_bit = plen; in fib6_add_1()
912 RCU_INIT_POINTER(ln->parent, in); in fib6_add_1()
916 rcu_assign_pointer(in->right, ln); in fib6_add_1()
919 rcu_assign_pointer(in->left, ln); in fib6_add_1()
930 ln = node_alloc(net); in fib6_add_1()
932 if (!ln) in fib6_add_1()
935 ln->fn_bit = plen; in fib6_add_1()
937 RCU_INIT_POINTER(ln->parent, pn); in fib6_add_1()
940 RCU_INIT_POINTER(ln->right, fn); in fib6_add_1()
942 RCU_INIT_POINTER(ln->left, fn); in fib6_add_1()
944 rcu_assign_pointer(fn->parent, ln); in fib6_add_1()
947 rcu_assign_pointer(pn->right, ln); in fib6_add_1()
949 rcu_assign_pointer(pn->left, ln); in fib6_add_1()
951 return ln; in fib6_add_1()