fnew 552 drivers/hv/channel_mgmt.c bool fnew = true; fnew 571 drivers/hv/channel_mgmt.c fnew = false; fnew 576 drivers/hv/channel_mgmt.c if (fnew) fnew 626 drivers/hv/channel_mgmt.c wq = fnew ? vmbus_connection.handle_primary_chan_wq : fnew 179 net/sched/cls_basic.c struct basic_filter *fnew; fnew 194 net/sched/cls_basic.c fnew = kzalloc(sizeof(*fnew), GFP_KERNEL); fnew 195 net/sched/cls_basic.c if (!fnew) fnew 198 net/sched/cls_basic.c err = tcf_exts_init(&fnew->exts, net, TCA_BASIC_ACT, TCA_BASIC_POLICE); fnew 204 net/sched/cls_basic.c err = idr_alloc_u32(&head->handle_idr, fnew, &handle, fnew 207 net/sched/cls_basic.c err = idr_alloc_u32(&head->handle_idr, fnew, &handle, fnew 212 net/sched/cls_basic.c fnew->handle = handle; fnew 213 net/sched/cls_basic.c fnew->pf = alloc_percpu(struct tc_basic_pcnt); fnew 214 net/sched/cls_basic.c if (!fnew->pf) { fnew 219 net/sched/cls_basic.c err = basic_set_parms(net, tp, fnew, base, tb, tca[TCA_RATE], ovr, fnew 223 net/sched/cls_basic.c idr_remove(&head->handle_idr, fnew->handle); fnew 227 net/sched/cls_basic.c *arg = fnew; fnew 230 net/sched/cls_basic.c idr_replace(&head->handle_idr, fnew, fnew->handle); fnew 231 net/sched/cls_basic.c list_replace_rcu(&fold->link, &fnew->link); fnew 236 net/sched/cls_basic.c list_add_rcu(&fnew->link, &head->flist); fnew 241 net/sched/cls_basic.c free_percpu(fnew->pf); fnew 242 net/sched/cls_basic.c tcf_exts_destroy(&fnew->exts); fnew 243 net/sched/cls_basic.c kfree(fnew); fnew 394 net/sched/cls_flow.c struct flow_filter *fold, *fnew; fnew 433 net/sched/cls_flow.c fnew = kzalloc(sizeof(*fnew), GFP_KERNEL); fnew 434 net/sched/cls_flow.c if (!fnew) fnew 437 net/sched/cls_flow.c err = tcf_em_tree_validate(tp, tb[TCA_FLOW_EMATCHES], &fnew->ematches); fnew 441 net/sched/cls_flow.c err = tcf_exts_init(&fnew->exts, net, TCA_FLOW_ACT, TCA_FLOW_POLICE); fnew 445 net/sched/cls_flow.c err = tcf_exts_validate(net, tp, tb, tca[TCA_RATE], &fnew->exts, ovr, fnew 457 net/sched/cls_flow.c fnew->tp = fold->tp; fnew 458 net/sched/cls_flow.c fnew->handle = fold->handle; fnew 459 net/sched/cls_flow.c fnew->nkeys = fold->nkeys; fnew 460 net/sched/cls_flow.c fnew->keymask = fold->keymask; fnew 461 net/sched/cls_flow.c fnew->mode = fold->mode; fnew 462 net/sched/cls_flow.c fnew->mask = fold->mask; fnew 463 net/sched/cls_flow.c fnew->xor = fold->xor; fnew 464 net/sched/cls_flow.c fnew->rshift = fold->rshift; fnew 465 net/sched/cls_flow.c fnew->addend = fold->addend; fnew 466 net/sched/cls_flow.c fnew->divisor = fold->divisor; fnew 467 net/sched/cls_flow.c fnew->baseclass = fold->baseclass; fnew 468 net/sched/cls_flow.c fnew->hashrnd = fold->hashrnd; fnew 510 net/sched/cls_flow.c fnew->handle = handle; fnew 511 net/sched/cls_flow.c fnew->mask = ~0U; fnew 512 net/sched/cls_flow.c fnew->tp = tp; fnew 513 net/sched/cls_flow.c get_random_bytes(&fnew->hashrnd, 4); fnew 516 net/sched/cls_flow.c timer_setup(&fnew->perturb_timer, flow_perturbation, TIMER_DEFERRABLE); fnew 521 net/sched/cls_flow.c fnew->keymask = keymask; fnew 522 net/sched/cls_flow.c fnew->nkeys = nkeys; fnew 525 net/sched/cls_flow.c fnew->mode = mode; fnew 528 net/sched/cls_flow.c fnew->mask = nla_get_u32(tb[TCA_FLOW_MASK]); fnew 530 net/sched/cls_flow.c fnew->xor = nla_get_u32(tb[TCA_FLOW_XOR]); fnew 532 net/sched/cls_flow.c fnew->rshift = nla_get_u32(tb[TCA_FLOW_RSHIFT]); fnew 534 net/sched/cls_flow.c fnew->addend = nla_get_u32(tb[TCA_FLOW_ADDEND]); fnew 537 net/sched/cls_flow.c fnew->divisor = nla_get_u32(tb[TCA_FLOW_DIVISOR]); fnew 539 net/sched/cls_flow.c fnew->baseclass = baseclass; fnew 541 net/sched/cls_flow.c fnew->perturb_period = perturb_period; fnew 543 net/sched/cls_flow.c mod_timer(&fnew->perturb_timer, jiffies + perturb_period); fnew 546 net/sched/cls_flow.c list_add_tail_rcu(&fnew->list, &head->filters); fnew 548 net/sched/cls_flow.c list_replace_rcu(&fold->list, &fnew->list); fnew 550 net/sched/cls_flow.c *arg = fnew; fnew 559 net/sched/cls_flow.c tcf_exts_destroy(&fnew->exts); fnew 560 net/sched/cls_flow.c tcf_em_tree_destroy(&fnew->ematches); fnew 562 net/sched/cls_flow.c kfree(fnew); fnew 1419 net/sched/cls_flower.c struct cls_fl_filter *fnew, fnew 1432 net/sched/cls_flower.c fnew->mask = rhashtable_lookup_get_insert_fast(&head->ht, fnew 1435 net/sched/cls_flower.c if (!fnew->mask) { fnew 1449 net/sched/cls_flower.c fnew->mask = newmask; fnew 1451 net/sched/cls_flower.c } else if (IS_ERR(fnew->mask)) { fnew 1452 net/sched/cls_flower.c ret = PTR_ERR(fnew->mask); fnew 1453 net/sched/cls_flower.c } else if (fold && fold->mask != fnew->mask) { fnew 1455 net/sched/cls_flower.c } else if (!refcount_inc_not_zero(&fnew->mask->refcnt)) { fnew 1506 net/sched/cls_flower.c static int fl_ht_insert_unique(struct cls_fl_filter *fnew, fnew 1510 net/sched/cls_flower.c struct fl_flow_mask *mask = fnew->mask; fnew 1514 net/sched/cls_flower.c &fnew->ht_node, fnew 1536 net/sched/cls_flower.c struct cls_fl_filter *fnew; fnew 1569 net/sched/cls_flower.c fnew = kzalloc(sizeof(*fnew), GFP_KERNEL); fnew 1570 net/sched/cls_flower.c if (!fnew) { fnew 1574 net/sched/cls_flower.c INIT_LIST_HEAD(&fnew->hw_list); fnew 1575 net/sched/cls_flower.c refcount_set(&fnew->refcnt, 1); fnew 1577 net/sched/cls_flower.c err = tcf_exts_init(&fnew->exts, net, TCA_FLOWER_ACT, 0); fnew 1582 net/sched/cls_flower.c fnew->flags = nla_get_u32(tb[TCA_FLOWER_FLAGS]); fnew 1584 net/sched/cls_flower.c if (!tc_flags_valid(fnew->flags)) { fnew 1590 net/sched/cls_flower.c err = fl_set_parms(net, tp, fnew, mask, base, tb, tca[TCA_RATE], ovr, fnew 1595 net/sched/cls_flower.c err = fl_check_assign_mask(head, fnew, fold, mask); fnew 1599 net/sched/cls_flower.c err = fl_ht_insert_unique(fnew, fold, &in_ht); fnew 1603 net/sched/cls_flower.c if (!tc_skip_hw(fnew->flags)) { fnew 1604 net/sched/cls_flower.c err = fl_hw_replace_filter(tp, fnew, rtnl_held, extack); fnew 1609 net/sched/cls_flower.c if (!tc_in_hw(fnew->flags)) fnew 1610 net/sched/cls_flower.c fnew->flags |= TCA_CLS_FLAGS_NOT_IN_HW; fnew 1629 net/sched/cls_flower.c fnew->handle = handle; fnew 1633 net/sched/cls_flower.c fnew->mask->filter_ht_params; fnew 1635 net/sched/cls_flower.c err = rhashtable_insert_fast(&fnew->mask->ht, fnew 1636 net/sched/cls_flower.c &fnew->ht_node, fnew 1643 net/sched/cls_flower.c refcount_inc(&fnew->refcnt); fnew 1647 net/sched/cls_flower.c idr_replace(&head->handle_idr, fnew, fnew->handle); fnew 1648 net/sched/cls_flower.c list_replace_rcu(&fold->list, &fnew->list); fnew 1665 net/sched/cls_flower.c err = idr_alloc_u32(&head->handle_idr, fnew, &handle, fnew 1678 net/sched/cls_flower.c err = idr_alloc_u32(&head->handle_idr, fnew, &handle, fnew 1684 net/sched/cls_flower.c refcount_inc(&fnew->refcnt); fnew 1685 net/sched/cls_flower.c fnew->handle = handle; fnew 1686 net/sched/cls_flower.c list_add_tail_rcu(&fnew->list, &fnew->mask->filters); fnew 1690 net/sched/cls_flower.c *arg = fnew; fnew 1699 net/sched/cls_flower.c fnew->deleted = true; fnew 1701 net/sched/cls_flower.c if (!tc_skip_hw(fnew->flags)) fnew 1702 net/sched/cls_flower.c fl_hw_destroy_filter(tp, fnew, rtnl_held, NULL); fnew 1704 net/sched/cls_flower.c rhashtable_remove_fast(&fnew->mask->ht, &fnew->ht_node, fnew 1705 net/sched/cls_flower.c fnew->mask->filter_ht_params); fnew 1707 net/sched/cls_flower.c fl_mask_put(head, fnew->mask); fnew 1709 net/sched/cls_flower.c __fl_put(fnew); fnew 258 net/sched/cls_fw.c struct fw_filter *pfp, *fnew; fnew 264 net/sched/cls_fw.c fnew = kzalloc(sizeof(struct fw_filter), GFP_KERNEL); fnew 265 net/sched/cls_fw.c if (!fnew) fnew 268 net/sched/cls_fw.c fnew->id = f->id; fnew 269 net/sched/cls_fw.c fnew->res = f->res; fnew 270 net/sched/cls_fw.c fnew->ifindex = f->ifindex; fnew 271 net/sched/cls_fw.c fnew->tp = f->tp; fnew 273 net/sched/cls_fw.c err = tcf_exts_init(&fnew->exts, net, TCA_FW_ACT, fnew 276 net/sched/cls_fw.c kfree(fnew); fnew 280 net/sched/cls_fw.c err = fw_set_parms(net, tp, fnew, tb, tca, base, ovr, extack); fnew 282 net/sched/cls_fw.c tcf_exts_destroy(&fnew->exts); fnew 283 net/sched/cls_fw.c kfree(fnew); fnew 287 net/sched/cls_fw.c fp = &head->ht[fw_hash(fnew->id)]; fnew 293 net/sched/cls_fw.c RCU_INIT_POINTER(fnew->next, rtnl_dereference(pfp->next)); fnew 294 net/sched/cls_fw.c rcu_assign_pointer(*fp, fnew); fnew 299 net/sched/cls_fw.c *arg = fnew;