Home | History | Annotate | Download | only in tc

Lines Matching defs: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 = {};
97 if (parse_nat_args(&argc, &argv, &sel)) {
118 parse_action_control_dflt(&argc, &argv, &sel.action, false, TC_ACT_OK);
123 if (get_u32(&sel.index, *argv, 10)) {
134 addattr_l(n, MAX_MSG, TCA_NAT_PARMS, &sel, sizeof(sel));
145 struct tc_nat *sel;
161 sel = RTA_DATA(tb[TCA_NAT_PARMS]);
163 len = ffs(sel->mask);
166 fprintf(f, " nat %s %s/%d %s", sel->flags & TCA_NAT_FLAG_EGRESS ?
168 format_host_r(AF_INET, 4, &sel->old_addr, buf1, sizeof(buf1)),
170 format_host_r(AF_INET, 4, &sel->new_addr, buf2, sizeof(buf2)));
171 print_action_control(f, " ", sel->action, "");