Home | History | Annotate | Download | only in tc

Lines Matching refs:sel

44 parse_nat_args(int *argc_p, char ***argv_p,struct tc_nat *sel)
54 sel->flags |= TCA_NAT_FLAG_EGRESS;
63 sel->old_addr = addr.data[0];
64 sel->mask = htonl(~0u << (32 - addr.bitlen));
71 sel->new_addr = addr.data[0];
87 struct tc_nat sel;
94 memset(&sel, 0, sizeof(sel));
99 if (parse_nat_args(&argc, &argv, &sel)) {
122 sel.action = TC_ACT_RECLASSIFY;
126 sel.action = TC_ACT_PIPE;
131 sel.action = TC_ACT_SHOT;
135 sel.action = TC_ACT_UNSPEC;
139 sel.action = TC_ACT_OK;
148 if (get_u32(&sel.index, *argv, 10)) {
159 addattr_l(n, MAX_MSG, TCA_NAT_PARMS, &sel, sizeof(sel));
170 struct tc_nat *sel;
186 sel = RTA_DATA(tb[TCA_NAT_PARMS]);
188 len = ffs(sel->mask);
191 fprintf(f, " nat %s %s/%d %s %s", sel->flags & TCA_NAT_FLAG_EGRESS ?
193 format_host(AF_INET, 4, &sel->old_addr, buf1, sizeof(buf1)),
195 format_host(AF_INET, 4, &sel->new_addr, buf2, sizeof(buf2)),
196 action_n2a(sel->action, buf3, sizeof (buf3)));