Lines Matching refs:tb
272 struct rtattr *tb[TCA_FLOW_MAX+1]; in flow_print_opt() local
280 parse_rtattr_nested(tb, TCA_FLOW_MAX, opt); in flow_print_opt()
284 if (tb[TCA_FLOW_MODE]) { in flow_print_opt()
285 __u32 mode = rta_getattr_u32(tb[TCA_FLOW_MODE]); in flow_print_opt()
297 if (tb[TCA_FLOW_KEYS]) { in flow_print_opt()
298 __u32 keymask = rta_getattr_u32(tb[TCA_FLOW_KEYS]); in flow_print_opt()
311 if (tb[TCA_FLOW_MASK]) in flow_print_opt()
312 mask = rta_getattr_u32(tb[TCA_FLOW_MASK]); in flow_print_opt()
313 if (tb[TCA_FLOW_XOR]) in flow_print_opt()
314 val = rta_getattr_u32(tb[TCA_FLOW_XOR]); in flow_print_opt()
328 if (tb[TCA_FLOW_RSHIFT]) in flow_print_opt()
330 rta_getattr_u32(tb[TCA_FLOW_RSHIFT])); in flow_print_opt()
331 if (tb[TCA_FLOW_ADDEND]) in flow_print_opt()
333 rta_getattr_u32(tb[TCA_FLOW_ADDEND])); in flow_print_opt()
335 if (tb[TCA_FLOW_DIVISOR]) in flow_print_opt()
337 rta_getattr_u32(tb[TCA_FLOW_DIVISOR])); in flow_print_opt()
338 if (tb[TCA_FLOW_BASECLASS]) in flow_print_opt()
340 sprint_tc_classid(rta_getattr_u32(tb[TCA_FLOW_BASECLASS]), b1)); in flow_print_opt()
342 if (tb[TCA_FLOW_PERTURB]) in flow_print_opt()
344 rta_getattr_u32(tb[TCA_FLOW_PERTURB])); in flow_print_opt()
346 if (tb[TCA_FLOW_EMATCHES]) in flow_print_opt()
347 print_ematch(f, tb[TCA_FLOW_EMATCHES]); in flow_print_opt()
348 if (tb[TCA_FLOW_POLICE]) in flow_print_opt()
349 tc_print_police(f, tb[TCA_FLOW_POLICE]); in flow_print_opt()
350 if (tb[TCA_FLOW_ACT]) { in flow_print_opt()
352 tc_print_action(f, tb[TCA_FLOW_ACT]); in flow_print_opt()