Lines Matching refs:new
679 struct tc_u_knode *new; in u32_init_knode() local
682 new = kzalloc(sizeof(*n) + s->nkeys*sizeof(struct tc_u32_key), in u32_init_knode()
685 if (!new) in u32_init_knode()
688 RCU_INIT_POINTER(new->next, n->next); in u32_init_knode()
689 new->handle = n->handle; in u32_init_knode()
690 RCU_INIT_POINTER(new->ht_up, n->ht_up); in u32_init_knode()
693 new->ifindex = n->ifindex; in u32_init_knode()
695 new->fshift = n->fshift; in u32_init_knode()
696 new->res = n->res; in u32_init_knode()
697 RCU_INIT_POINTER(new->ht_down, n->ht_down); in u32_init_knode()
700 if (new->ht_down) in u32_init_knode()
701 new->ht_down->refcnt++; in u32_init_knode()
708 new->pf = n->pf; in u32_init_knode()
712 new->val = n->val; in u32_init_knode()
713 new->mask = n->mask; in u32_init_knode()
715 new->pcpu_success = n->pcpu_success; in u32_init_knode()
717 new->tp = tp; in u32_init_knode()
718 memcpy(&new->sel, s, sizeof(*s) + s->nkeys*sizeof(struct tc_u32_key)); in u32_init_knode()
720 tcf_exts_init(&new->exts, TCA_U32_ACT, TCA_U32_POLICE); in u32_init_knode()
722 return new; in u32_init_knode()
751 struct tc_u_knode *new; in u32_change() local
756 new = u32_init_knode(tp, n); in u32_change()
757 if (!new) in u32_change()
761 rtnl_dereference(n->ht_up), new, tb, in u32_change()
765 u32_destroy_key(tp, new, false); in u32_change()
769 u32_replace_knode(tp, tp_c, new); in u32_change()