• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iproute2/tc/

Lines Matching defs:sel

57 pedit_parse_nopopt (int *argc_p, char ***argv_p,struct tc_pedit_sel *sel,struct tc_pedit_key *tkey) 
117 pack_key(struct tc_pedit_sel *sel,struct tc_pedit_key *tkey)
119 int hwm = sel->nkeys;
129 sel->keys[hwm].val = tkey->val;
130 sel->keys[hwm].mask = tkey->mask;
131 sel->keys[hwm].off = tkey->off;
132 sel->keys[hwm].at = tkey->at;
133 sel->keys[hwm].offmask = tkey->offmask;
134 sel->keys[hwm].shift = tkey->shift;
135 sel->nkeys++;
141 pack_key32(__u32 retain,struct tc_pedit_sel *sel,struct tc_pedit_key *tkey)
153 return pack_key(sel,tkey);
157 pack_key16(__u32 retain,struct tc_pedit_sel *sel,struct tc_pedit_key *tkey)
195 return pack_key(sel,tkey);
200 pack_key8(__u32 retain,struct tc_pedit_sel *sel,struct tc_pedit_key *tkey)
228 return pack_key(sel,tkey);
263 parse_cmd(int *argc_p, char ***argv_p, __u32 len, int type,__u32 retain,struct tc_pedit_sel *sel,struct tc_pedit_key *tkey)
308 res = pack_key8(retain,sel,tkey);
313 res = pack_key16(retain,sel,tkey);
318 res = pack_key32(retain,sel,tkey);
333 parse_offset(int *argc_p, char ***argv_p,struct tc_pedit_sel *sel,struct tc_pedit_key *tkey)
402 res = parse_cmd(&argc, &argv, len, TU32,retain,sel,tkey);
410 parse_munge(int *argc_p, char ***argv_p,struct tc_pedit_sel *sel)
424 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));
489 if (parse_munge(&argc, &argv,&sel.sel)) {
508 sel.sel.action = TC_ACT_RECLASSIFY;
511 sel.sel.action = TC_ACT_PIPE;
515 sel.sel.action = TC_ACT_SHOT;
518 sel.sel.action = TC_ACT_UNSPEC;
521 sel.sel.action = TC_ACT_OK;
529 if (get_u32(&sel.sel.index, *argv, 10)) {
541 addattr_l(n, MAX_MSG, TCA_PEDIT_PARMS,&sel, sizeof(sel.sel)+sel.sel.nkeys*sizeof(struct tc_pedit_key));
552 struct tc_pedit_sel *sel;
565 sel = RTA_DATA(tb[TCA_PEDIT_PARMS]);
567 fprintf(f, " pedit action %s keys %d\n ", action_n2a(sel->action, b1, sizeof (b1)),sel->nkeys);
568 fprintf(f, "\t index %d ref %d bind %d", sel->index,sel->refcnt, sel->bindcnt);
576 if (sel->nkeys) {
578 struct tc_pedit_key *key = sel->keys;
580 for (i=0; i<sel->nkeys; i++, key++) {
588 fprintf(f, "\npedit %x keys %d is not LEGIT", sel->index,sel->nkeys);