Lines Matching +full:exact +full:- +full:len
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
80 uint32_t len; /* bytes */
85 uint32_t len;
92 uint32_t len;
100 uint8_t len;
151 UCAST_EXACT = 0, /* exact unicast match */
153 MCAST_EXACT = 2, /* exact multicast match */
156 HYPPROMISC = 5, /* port is hypervisor-promisuous + not bcast */
165 DST_MODE_FILT_RSS /* queue selected by hashing in filter-specified
177 NAT_MODE_ALL /* NAT on entire 4-tuple */
203 uint32_t macidx:9; /* exact match MAC index */
222 uint32_t maskhash:1; /* dirsteer=0: steer to an RSS sub-region */
229 * packet -- potentially with some Ethernet header rewriting.
266 int8_t mode; /* per-class or per-flow */
278 * Support for "sched-class" command to allow a TX Scheduling Class to be
282 int8_t subcmd; /* sub-command */
285 struct { /* sub-command SCHED_CLASS_CONFIG */
294 SCHED_CLASS_SUBCMD_CONFIG, /* config sub-command */
295 SCHED_CLASS_SUBCMD_PARAMS, /* params sub-command */
309 SCHED_CLASS_MODE_CLASS, /* per-class scheduling */
310 SCHED_CLASS_MODE_FLOW, /* per-flow scheduling */
329 int8_t queue; /* queue index; -1 => all queues */
330 int8_t cl; /* class index; -1 => unbind */
356 uint32_t len;
382 uint32_t len;
394 QUEUE_RANDOM = -1,
395 QUEUE_ROUNDROBIN = -2,