Lines Matching refs:tb
26 typedef int (*libbpf_dump_nlmsg_t)(void *cookie, void *msg, struct nlattr **tb);
254 struct nlattr *tb[CTRL_ATTR_FAMILY_ID + 1]; in parse_genl_family_id() local
257 libbpf_nla_parse(tb, CTRL_ATTR_FAMILY_ID, na, in parse_genl_family_id()
259 if (!tb[CTRL_ATTR_FAMILY_ID]) in parse_genl_family_id()
262 *id = libbpf_nla_getattr_u16(tb[CTRL_ATTR_FAMILY_ID]); in parse_genl_family_id()
347 struct nlattr *tb[IFLA_MAX + 1], *attr; in __dump_link_nlmsg() local
354 if (libbpf_nla_parse(tb, IFLA_MAX, attr, len, NULL) != 0) in __dump_link_nlmsg()
357 return dump_link_nlmsg(cookie, ifi, tb); in __dump_link_nlmsg()
360 static int get_xdp_info(void *cookie, void *msg, struct nlattr **tb) in get_xdp_info() argument
370 if (!tb[IFLA_XDP]) in get_xdp_info()
373 ret = libbpf_nla_parse_nested(xdp_tb, IFLA_XDP_MAX, tb[IFLA_XDP], NULL); in get_xdp_info()
410 struct nlattr *tb[NETDEV_CMD_MAX + 1]; in parse_xdp_features() local
414 libbpf_nla_parse(tb, NETDEV_CMD_MAX, na, in parse_xdp_features()
417 if (!tb[NETDEV_A_DEV_IFINDEX] || !tb[NETDEV_A_DEV_XDP_FEATURES]) in parse_xdp_features()
420 ifindex = libbpf_nla_getattr_u32(tb[NETDEV_A_DEV_IFINDEX]); in parse_xdp_features()
424 md->flags = libbpf_nla_getattr_u64(tb[NETDEV_A_DEV_XDP_FEATURES]); in parse_xdp_features()
425 if (tb[NETDEV_A_DEV_XDP_ZC_MAX_SEGS]) in parse_xdp_features()
427 libbpf_nla_getattr_u32(tb[NETDEV_A_DEV_XDP_ZC_MAX_SEGS]); in parse_xdp_features()
670 static int __get_tc_info(void *cookie, struct tcmsg *tc, struct nlattr **tb, in __get_tc_info() argument
680 if (!tb[TCA_OPTIONS]) in __get_tc_info()
683 libbpf_nla_parse_nested(tbb, TCA_BPF_MAX, tb[TCA_OPTIONS], NULL); in __get_tc_info()
699 struct nlattr *tb[TCA_MAX + 1]; in get_tc_info() local
701 libbpf_nla_parse(tb, TCA_MAX, in get_tc_info()
704 if (!tb[TCA_KIND]) in get_tc_info()
706 return __get_tc_info(cookie, tc, tb, nh->nlmsg_flags & NLM_F_ECHO); in get_tc_info()