Lines Matching defs:sel
119 struct tc_u32_sel *sel;
127 sel = u->cu_selector->d_data;
129 (sel->nkeys * sizeof(uint64_t));
197 static void print_selector(struct nl_dump_params *p, struct tc_u32_sel *sel,
203 if (sel->hmask || sel->hoff) {
208 nl_dump(p, " hash at %u & 0x%x", sel->hoff, sel->hmask);
211 if (sel->flags & (TC_U32_OFFSET | TC_U32_VAROFFSET)) {
212 nl_dump(p, " offset at %u", sel->off);
214 if (sel->flags & TC_U32_VAROFFSET)
216 sel->offoff, ntohs(sel->offmask), sel->offshift);
219 if (sel->flags) {
220 int flags = sel->flags;
236 for (i = 0; i < sel->nkeys; i++) {
237 key = (struct tc_u32_key *) ((char *) sel + sizeof(*sel)) + i;
370 struct tc_u32_sel *sel;
373 sel = u32_selector_alloc(u);
374 if (!sel)
377 sel->flags |= flags;
400 struct tc_u32_sel *sel;
404 sel = u32_selector_alloc(u);
405 if (!sel)
413 sel = u32_selector(u);
415 sel->keys[sel->nkeys].mask = mask;
416 sel->keys[sel->nkeys].val = val & mask;
417 sel->keys[sel->nkeys].off = off;
418 sel->keys[sel->nkeys].offmask = offmask;
419 sel->nkeys++;