Home | History | Annotate | Download | only in genl

Lines Matching refs:tb

76 		struct rtattr *tb[CTRL_ATTR_MAX + 1];
100 parse_rtattr(tb, CTRL_ATTR_MAX, attrs, len);
102 if (tb[CTRL_ATTR_FAMILY_ID] == NULL) {
107 ret = *(__u16 *) RTA_DATA(tb[CTRL_ATTR_FAMILY_ID]);
138 struct rtattr *tb[CTRL_ATTR_OP_MAX + 1];
143 parse_rtattr_nested(tb, CTRL_ATTR_OP_MAX, arg);
144 if (tb[CTRL_ATTR_OP_ID]) {
145 __u32 *id = RTA_DATA(tb[CTRL_ATTR_OP_ID]);
149 if (tb[CTRL_ATTR_OP_FLAGS] && ctrl_ver >= 0x2) {
150 __u32 *fl = RTA_DATA(tb[CTRL_ATTR_OP_FLAGS]);
159 struct rtattr *tb[CTRL_ATTR_MCAST_GRP_MAX + 1];
164 parse_rtattr_nested(tb, CTRL_ATTR_MCAST_GRP_MAX, arg);
165 if (tb[2]) {
166 __u32 *id = RTA_DATA(tb[CTRL_ATTR_MCAST_GRP_ID]);
169 if (tb[1]) {
170 char *name = RTA_DATA(tb[CTRL_ATTR_MCAST_GRP_NAME]);
183 struct rtattr *tb[CTRL_ATTR_MAX + 1];
213 parse_rtattr(tb, CTRL_ATTR_MAX, attrs, len);
215 if (tb[CTRL_ATTR_FAMILY_NAME]) {
216 char *name = RTA_DATA(tb[CTRL_ATTR_FAMILY_NAME]);
219 if (tb[CTRL_ATTR_FAMILY_ID]) {
220 __u16 *id = RTA_DATA(tb[CTRL_ATTR_FAMILY_ID]);
223 if (tb[CTRL_ATTR_VERSION]) {
224 __u32 *v = RTA_DATA(tb[CTRL_ATTR_VERSION]);
228 if (tb[CTRL_ATTR_HDRSIZE]) {
229 __u32 *h = RTA_DATA(tb[CTRL_ATTR_HDRSIZE]);
232 if (tb[CTRL_ATTR_MAXATTR]) {
233 __u32 *ma = RTA_DATA(tb[CTRL_ATTR_MAXATTR]);
238 if (tb[CTRL_ATTR_OPS]) {
241 parse_rtattr_nested(tb2, GENL_MAX_FAM_OPS, tb[CTRL_ATTR_OPS]);
258 if (tb[CTRL_ATTR_MCAST_GROUPS]) {
263 tb[CTRL_ATTR_MCAST_GROUPS]);