Lines Matching refs:ln
755 struct fib6_node *fn, *in, *ln;
843 ln = node_alloc(net);
845 if (!ln)
847 ln->fn_bit = plen;
848 RCU_INIT_POINTER(ln->parent, pn);
851 rcu_assign_pointer(pn->right, ln);
853 rcu_assign_pointer(pn->left, ln);
855 return ln;
881 * (new leaf node)[ln] (old node)[fn]
885 ln = node_alloc(net);
887 if (!in || !ln) {
890 if (ln)
891 node_free_immediate(net, ln);
916 ln->fn_bit = plen;
918 RCU_INIT_POINTER(ln->parent, in);
922 rcu_assign_pointer(in->right, ln);
925 rcu_assign_pointer(in->left, ln);
931 * (new leaf node)[ln]
936 ln = node_alloc(net);
938 if (!ln)
941 ln->fn_bit = plen;
943 RCU_INIT_POINTER(ln->parent, pn);
946 RCU_INIT_POINTER(ln->right, fn);
948 RCU_INIT_POINTER(ln->left, fn);
950 rcu_assign_pointer(fn->parent, ln);
953 rcu_assign_pointer(pn->right, ln);
955 rcu_assign_pointer(pn->left, ln);
957 return ln;