Lines Matching refs:fnew
177 struct basic_filter *fnew; in basic_change() local
192 fnew = kzalloc(sizeof(*fnew), GFP_KERNEL); in basic_change()
193 if (!fnew) in basic_change()
196 err = tcf_exts_init(&fnew->exts, TCA_BASIC_ACT, TCA_BASIC_POLICE); in basic_change()
202 err = idr_alloc_u32(&head->handle_idr, fnew, &handle, in basic_change()
205 err = idr_alloc_u32(&head->handle_idr, fnew, &handle, in basic_change()
210 fnew->handle = handle; in basic_change()
212 err = basic_set_parms(net, tp, fnew, base, tb, tca[TCA_RATE], ovr, in basic_change()
216 idr_remove(&head->handle_idr, fnew->handle); in basic_change()
220 *arg = fnew; in basic_change()
223 idr_replace(&head->handle_idr, fnew, fnew->handle); in basic_change()
224 list_replace_rcu(&fold->link, &fnew->link); in basic_change()
229 list_add_rcu(&fnew->link, &head->flist); in basic_change()
234 tcf_exts_destroy(&fnew->exts); in basic_change()
235 kfree(fnew); in basic_change()