Lines Matching defs:newmask
1824 struct fl_flow_mask *newmask;
1827 newmask = kzalloc(sizeof(*newmask), GFP_KERNEL);
1828 if (!newmask)
1831 fl_mask_copy(newmask, mask);
1833 if ((newmask->key.tp_range.tp_min.dst &&
1834 newmask->key.tp_range.tp_max.dst) ||
1835 (newmask->key.tp_range.tp_min.src &&
1836 newmask->key.tp_range.tp_max.src))
1837 newmask->flags |= TCA_FLOWER_MASK_FLAGS_RANGE;
1839 err = fl_init_mask_hashtable(newmask);
1843 fl_init_dissector(&newmask->dissector, &newmask->key);
1845 INIT_LIST_HEAD_RCU(&newmask->filters);
1847 refcount_set(&newmask->refcnt, 1);
1849 &newmask->ht_node, mask_ht_params);
1854 list_add_tail_rcu(&newmask->list, &head->masks);
1857 return newmask;
1860 rhashtable_destroy(&newmask->ht);
1862 kfree(newmask);
1872 struct fl_flow_mask *newmask;
1892 newmask = fl_create_new_mask(head, mask);
1893 if (IS_ERR(newmask)) {
1894 ret = PTR_ERR(newmask);
1898 fnew->mask = newmask;