Lines Matching defs:cls_u32
3 * net/sched/cls_u32.c Ugly (or Universal) 32bit key Packet Classifier.
252 net_warn_ratelimited("cls_u32: dead loop\n");
481 struct tc_cls_u32_offload cls_u32 = {};
483 tc_cls_common_offload_init(&cls_u32.common, tp, h->flags, extack);
484 cls_u32.command = TC_CLSU32_DELETE_HNODE;
485 cls_u32.hnode.divisor = h->divisor;
486 cls_u32.hnode.handle = h->handle;
487 cls_u32.hnode.prio = h->prio;
489 tc_setup_cb_call(block, TC_SETUP_CLSU32, &cls_u32, false, true);
496 struct tc_cls_u32_offload cls_u32 = {};
501 tc_cls_common_offload_init(&cls_u32.common, tp, flags, extack);
502 cls_u32.command = TC_CLSU32_NEW_HNODE;
503 cls_u32.hnode.divisor = h->divisor;
504 cls_u32.hnode.handle = h->handle;
505 cls_u32.hnode.prio = h->prio;
507 err = tc_setup_cb_call(block, TC_SETUP_CLSU32, &cls_u32, skip_sw, true);
525 struct tc_cls_u32_offload cls_u32 = {};
527 tc_cls_common_offload_init(&cls_u32.common, tp, n->flags, extack);
528 cls_u32.command = TC_CLSU32_DELETE_KNODE;
529 cls_u32.knode.handle = n->handle;
531 tc_setup_cb_destroy(block, tp, TC_SETUP_CLSU32, &cls_u32, false,
540 struct tc_cls_u32_offload cls_u32 = {};
544 tc_cls_common_offload_init(&cls_u32.common, tp, flags, extack);
545 cls_u32.command = TC_CLSU32_REPLACE_KNODE;
546 cls_u32.knode.handle = n->handle;
547 cls_u32.knode.fshift = n->fshift;
549 cls_u32.knode.val = n->val;
550 cls_u32.knode.mask = n->mask;
552 cls_u32.knode.val = 0;
553 cls_u32.knode.mask = 0;
555 cls_u32.knode.sel = &n->sel;
556 cls_u32.knode.res = &n->res;
557 cls_u32.knode.exts = &n->exts;
559 cls_u32.knode.link_handle = ht->handle;
561 err = tc_setup_cb_add(block, tp, TC_SETUP_CLSU32, &cls_u32, skip_sw,
1224 struct tc_cls_u32_offload cls_u32 = {};
1227 tc_cls_common_offload_init(&cls_u32.common, tp, ht->flags, extack);
1228 cls_u32.command = add ? TC_CLSU32_NEW_HNODE : TC_CLSU32_DELETE_HNODE;
1229 cls_u32.hnode.divisor = ht->divisor;
1230 cls_u32.hnode.handle = ht->handle;
1231 cls_u32.hnode.prio = ht->prio;
1233 err = cb(TC_SETUP_CLSU32, &cls_u32, cb_priv);
1246 struct tc_cls_u32_offload cls_u32 = {};
1248 tc_cls_common_offload_init(&cls_u32.common, tp, n->flags, extack);
1249 cls_u32.command = add ?
1251 cls_u32.knode.handle = n->handle;
1254 cls_u32.knode.fshift = n->fshift;
1256 cls_u32.knode.val = n->val;
1257 cls_u32.knode.mask = n->mask;
1259 cls_u32.knode.val = 0;
1260 cls_u32.knode.mask = 0;
1262 cls_u32.knode.sel = &n->sel;
1263 cls_u32.knode.res = &n->res;
1264 cls_u32.knode.exts = &n->exts;
1266 cls_u32.knode.link_handle = ht->handle;
1270 &cls_u32, cb_priv, &n->flags,