Home | History | Annotate | Download | only in tc

Lines Matching refs:sel

62 pedit_parse_nopopt (int *argc_p, char ***argv_p,struct tc_pedit_sel *sel,struct tc_pedit_key *tkey)
122 pack_key(struct tc_pedit_sel *sel,struct tc_pedit_key *tkey)
124 int hwm = sel->nkeys;
134 sel->keys[hwm].val = tkey->val;
135 sel->keys[hwm].mask = tkey->mask;
136 sel->keys[hwm].off = tkey->off;
137 sel->keys[hwm].at = tkey->at;
138 sel->keys[hwm].offmask = tkey->offmask;
139 sel->keys[hwm].shift = tkey->shift;
140 sel->nkeys++;
146 pack_key32(__u32 retain,struct tc_pedit_sel *sel,struct tc_pedit_key *tkey)
158 return pack_key(sel,tkey);
162 pack_key16(__u32 retain,struct tc_pedit_sel *sel,struct tc_pedit_key *tkey)
200 return pack_key(sel,tkey);
205 pack_key8(__u32 retain,struct tc_pedit_sel *sel,struct tc_pedit_key *tkey)
233 return pack_key(sel,tkey);
268 parse_cmd(int *argc_p, char ***argv_p, __u32 len, int type,__u32 retain,struct tc_pedit_sel *sel,struct tc_pedit_key *tkey)
313 res = pack_key8(retain,sel,tkey);
318 res = pack_key16(retain,sel,tkey);
323 res = pack_key32(retain,sel,tkey);
338 parse_offset(int *argc_p, char ***argv_p,struct tc_pedit_sel *sel,struct tc_pedit_key *tkey)
407 res = parse_cmd(&argc, &argv, len, TU32,retain,sel,tkey);
415 parse_munge(int *argc_p, char ***argv_p,struct tc_pedit_sel *sel)
429 res = parse_offset(&argc, &argv,sel,&tkey);
441 res = p->parse_peopt(&argc, &argv, sel,&tkey);
464 struct tc_pedit_sel sel;
466 } sel;
473 memset(&sel, 0, sizeof(sel));
491 if (parse_munge(&argc, &argv,&sel.sel)) {
510 sel.sel.action = TC_ACT_RECLASSIFY;
513 sel.sel.action = TC_ACT_PIPE;
517 sel.sel.action = TC_ACT_SHOT;
520 sel.sel.action = TC_ACT_UNSPEC;
523 sel.sel.action = TC_ACT_OK;
531 if (get_u32(&sel.sel.index, *argv, 10)) {
543 addattr_l(n, MAX_MSG, TCA_PEDIT_PARMS,&sel, sizeof(sel.sel)+sel.sel.nkeys*sizeof(struct tc_pedit_key));
554 struct tc_pedit_sel *sel;
567 sel = RTA_DATA(tb[TCA_PEDIT_PARMS]);
569 fprintf(f, " pedit action %s keys %d\n ", action_n2a(sel->action, b1, sizeof (b1)),sel->nkeys);
570 fprintf(f, "\t index %d ref %d bind %d", sel->index,sel->refcnt, sel->bindcnt);
578 if (sel->nkeys) {
580 struct tc_pedit_key *key = sel->keys;
582 for (i=0; i<sel->nkeys; i++, key++) {
590 fprintf(f, "\npedit %x keys %d is not LEGIT", sel->index,sel->nkeys);