Home | History | Annotate | Download | only in ip

Lines Matching full:argv

258 static int bridge_slave_parse_opt(struct link_util *lu, int argc, char **argv,
266 if (matches(*argv, "fdb_flush") == 0) {
268 } else if (matches(*argv, "state") == 0) {
270 if (get_u8(&state, *argv, 0))
271 invarg("state is invalid", *argv);
273 } else if (matches(*argv, "priority") == 0) {
275 if (get_u16(&priority, *argv, 0))
276 invarg("priority is invalid", *argv);
278 } else if (matches(*argv, "cost") == 0) {
280 if (get_u32(&cost, *argv, 0))
281 invarg("cost is invalid", *argv);
283 } else if (matches(*argv, "hairpin") == 0) {
285 bridge_slave_parse_on_off("hairpin", *argv, n,
287 } else if (matches(*argv, "guard") == 0) {
289 bridge_slave_parse_on_off("guard", *argv, n,
291 } else if (matches(*argv, "root_block") == 0) {
293 bridge_slave_parse_on_off("root_block", *argv, n,
295 } else if (matches(*argv, "fastleave") == 0) {
297 bridge_slave_parse_on_off("fastleave", *argv, n,
299 } else if (matches(*argv, "learning") == 0) {
301 bridge_slave_parse_on_off("learning", *argv, n,
303 } else if (matches(*argv, "flood") == 0) {
305 bridge_slave_parse_on_off("flood", *argv, n,
307 } else if (matches(*argv, "mcast_flood") == 0) {
309 bridge_slave_parse_on_off("mcast_flood", *argv, n,
311 } else if (matches(*argv, "proxy_arp") == 0) {
313 bridge_slave_parse_on_off("proxy_arp", *argv, n,
315 } else if (matches(*argv, "proxy_arp_wifi") == 0) {
317 bridge_slave_parse_on_off("proxy_arp_wifi", *argv, n,
319 } else if (matches(*argv, "mcast_router") == 0) {
323 if (get_u8(&mcast_router, *argv, 0))
324 invarg("invalid mcast_router", *argv);
327 } else if (matches(*argv, "mcast_fast_leave") == 0) {
329 bridge_slave_parse_on_off("mcast_fast_leave", *argv, n,
331 } else if (matches(*argv, "help") == 0) {
336 *argv);
340 argc--, argv++;
346 static void bridge_slave_print_help(struct link_util *lu, int argc, char **argv,