Lines Matching refs:ln
762 struct fib6_node *fn, *in, *ln; in fib6_add_1() local
850 ln = node_alloc(net); in fib6_add_1()
852 if (!ln) in fib6_add_1()
854 ln->fn_bit = plen; in fib6_add_1()
855 RCU_INIT_POINTER(ln->parent, pn); in fib6_add_1()
858 rcu_assign_pointer(pn->right, ln); in fib6_add_1()
860 rcu_assign_pointer(pn->left, ln); in fib6_add_1()
862 return ln; in fib6_add_1()
892 ln = node_alloc(net); in fib6_add_1()
894 if (!in || !ln) { in fib6_add_1()
897 if (ln) in fib6_add_1()
898 node_free_immediate(net, ln); in fib6_add_1()
923 ln->fn_bit = plen; in fib6_add_1()
925 RCU_INIT_POINTER(ln->parent, in); in fib6_add_1()
929 rcu_assign_pointer(in->right, ln); in fib6_add_1()
932 rcu_assign_pointer(in->left, ln); in fib6_add_1()
943 ln = node_alloc(net); in fib6_add_1()
945 if (!ln) in fib6_add_1()
948 ln->fn_bit = plen; in fib6_add_1()
950 RCU_INIT_POINTER(ln->parent, pn); in fib6_add_1()
953 RCU_INIT_POINTER(ln->right, fn); in fib6_add_1()
955 RCU_INIT_POINTER(ln->left, fn); in fib6_add_1()
957 rcu_assign_pointer(fn->parent, ln); in fib6_add_1()
960 rcu_assign_pointer(pn->right, ln); in fib6_add_1()
962 rcu_assign_pointer(pn->left, ln); in fib6_add_1()
964 return ln; in fib6_add_1()