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