Lines Matching refs:cls_u32

493 	struct tc_cls_u32_offload cls_u32 = {};  in u32_clear_hw_hnode()  local
495 tc_cls_common_offload_init(&cls_u32.common, tp, h->flags, extack); in u32_clear_hw_hnode()
496 cls_u32.command = TC_CLSU32_DELETE_HNODE; in u32_clear_hw_hnode()
497 cls_u32.hnode.divisor = h->divisor; in u32_clear_hw_hnode()
498 cls_u32.hnode.handle = h->handle; in u32_clear_hw_hnode()
499 cls_u32.hnode.prio = h->prio; in u32_clear_hw_hnode()
501 tc_setup_cb_call(block, TC_SETUP_CLSU32, &cls_u32, false, true); in u32_clear_hw_hnode()
508 struct tc_cls_u32_offload cls_u32 = {}; in u32_replace_hw_hnode() local
513 tc_cls_common_offload_init(&cls_u32.common, tp, flags, extack); in u32_replace_hw_hnode()
514 cls_u32.command = TC_CLSU32_NEW_HNODE; in u32_replace_hw_hnode()
515 cls_u32.hnode.divisor = h->divisor; in u32_replace_hw_hnode()
516 cls_u32.hnode.handle = h->handle; in u32_replace_hw_hnode()
517 cls_u32.hnode.prio = h->prio; in u32_replace_hw_hnode()
519 err = tc_setup_cb_call(block, TC_SETUP_CLSU32, &cls_u32, skip_sw, true); in u32_replace_hw_hnode()
537 struct tc_cls_u32_offload cls_u32 = {}; in u32_remove_hw_knode() local
539 tc_cls_common_offload_init(&cls_u32.common, tp, n->flags, extack); in u32_remove_hw_knode()
540 cls_u32.command = TC_CLSU32_DELETE_KNODE; in u32_remove_hw_knode()
541 cls_u32.knode.handle = n->handle; in u32_remove_hw_knode()
543 tc_setup_cb_destroy(block, tp, TC_SETUP_CLSU32, &cls_u32, false, in u32_remove_hw_knode()
552 struct tc_cls_u32_offload cls_u32 = {}; in u32_replace_hw_knode() local
556 tc_cls_common_offload_init(&cls_u32.common, tp, flags, extack); in u32_replace_hw_knode()
557 cls_u32.command = TC_CLSU32_REPLACE_KNODE; in u32_replace_hw_knode()
558 cls_u32.knode.handle = n->handle; in u32_replace_hw_knode()
559 cls_u32.knode.fshift = n->fshift; in u32_replace_hw_knode()
561 cls_u32.knode.val = n->val; in u32_replace_hw_knode()
562 cls_u32.knode.mask = n->mask; in u32_replace_hw_knode()
564 cls_u32.knode.val = 0; in u32_replace_hw_knode()
565 cls_u32.knode.mask = 0; in u32_replace_hw_knode()
567 cls_u32.knode.sel = &n->sel; in u32_replace_hw_knode()
568 cls_u32.knode.res = &n->res; in u32_replace_hw_knode()
569 cls_u32.knode.exts = &n->exts; in u32_replace_hw_knode()
571 cls_u32.knode.link_handle = ht->handle; in u32_replace_hw_knode()
573 err = tc_setup_cb_add(block, tp, TC_SETUP_CLSU32, &cls_u32, skip_sw, in u32_replace_hw_knode()
1234 struct tc_cls_u32_offload cls_u32 = {}; in u32_reoffload_hnode() local
1237 tc_cls_common_offload_init(&cls_u32.common, tp, ht->flags, extack); in u32_reoffload_hnode()
1238 cls_u32.command = add ? TC_CLSU32_NEW_HNODE : TC_CLSU32_DELETE_HNODE; in u32_reoffload_hnode()
1239 cls_u32.hnode.divisor = ht->divisor; in u32_reoffload_hnode()
1240 cls_u32.hnode.handle = ht->handle; in u32_reoffload_hnode()
1241 cls_u32.hnode.prio = ht->prio; in u32_reoffload_hnode()
1243 err = cb(TC_SETUP_CLSU32, &cls_u32, cb_priv); in u32_reoffload_hnode()
1256 struct tc_cls_u32_offload cls_u32 = {}; in u32_reoffload_knode() local
1258 tc_cls_common_offload_init(&cls_u32.common, tp, n->flags, extack); in u32_reoffload_knode()
1259 cls_u32.command = add ? in u32_reoffload_knode()
1261 cls_u32.knode.handle = n->handle; in u32_reoffload_knode()
1264 cls_u32.knode.fshift = n->fshift; in u32_reoffload_knode()
1266 cls_u32.knode.val = n->val; in u32_reoffload_knode()
1267 cls_u32.knode.mask = n->mask; in u32_reoffload_knode()
1269 cls_u32.knode.val = 0; in u32_reoffload_knode()
1270 cls_u32.knode.mask = 0; in u32_reoffload_knode()
1272 cls_u32.knode.sel = &n->sel; in u32_reoffload_knode()
1273 cls_u32.knode.res = &n->res; in u32_reoffload_knode()
1274 cls_u32.knode.exts = &n->exts; in u32_reoffload_knode()
1276 cls_u32.knode.link_handle = ht->handle; in u32_reoffload_knode()
1280 &cls_u32, cb_priv, &n->flags, in u32_reoffload_knode()