Lines Matching refs:fnew
256 struct fw_filter *pfp, *fnew; in fw_change() local
262 fnew = kzalloc(sizeof(struct fw_filter), GFP_KERNEL); in fw_change()
263 if (!fnew) in fw_change()
266 fnew->id = f->id; in fw_change()
267 fnew->res = f->res; in fw_change()
269 fnew->ifindex = f->ifindex; in fw_change()
271 fnew->tp = f->tp; in fw_change()
273 tcf_exts_init(&fnew->exts, TCA_FW_ACT, TCA_FW_POLICE); in fw_change()
275 err = fw_change_attrs(net, tp, fnew, tb, tca, base, ovr); in fw_change()
277 kfree(fnew); in fw_change()
281 fp = &head->ht[fw_hash(fnew->id)]; in fw_change()
287 RCU_INIT_POINTER(fnew->next, rtnl_dereference(pfp->next)); in fw_change()
288 rcu_assign_pointer(*fp, fnew); in fw_change()
292 *arg = (unsigned long)fnew; in fw_change()