Lines Matching refs:fnew
259 struct fw_filter *pfp, *fnew;
265 fnew = kzalloc(sizeof(struct fw_filter), GFP_KERNEL);
266 if (!fnew)
269 fnew->id = f->id;
270 fnew->ifindex = f->ifindex;
271 fnew->tp = f->tp;
273 err = tcf_exts_init(&fnew->exts, net, TCA_FW_ACT,
276 kfree(fnew);
280 err = fw_set_parms(net, tp, fnew, tb, tca, base, flags, extack);
282 tcf_exts_destroy(&fnew->exts);
283 kfree(fnew);
287 fp = &head->ht[fw_hash(fnew->id)];
293 RCU_INIT_POINTER(fnew->next, rtnl_dereference(pfp->next));
294 rcu_assign_pointer(*fp, fnew);
299 *arg = fnew;