Lines Matching refs:fnew
258 struct fw_filter *pfp, *fnew;
264 fnew = kzalloc(sizeof(struct fw_filter), GFP_KERNEL);
265 if (!fnew)
268 fnew->id = f->id;
269 fnew->ifindex = f->ifindex;
270 fnew->tp = f->tp;
272 err = tcf_exts_init(&fnew->exts, net, TCA_FW_ACT,
275 kfree(fnew);
279 err = fw_set_parms(net, tp, fnew, tb, tca, base, ovr, extack);
281 tcf_exts_destroy(&fnew->exts);
282 kfree(fnew);
286 fp = &head->ht[fw_hash(fnew->id)];
292 RCU_INIT_POINTER(fnew->next, rtnl_dereference(pfp->next));
293 rcu_assign_pointer(*fp, fnew);
298 *arg = fnew;