Lines Matching refs:tb
1161 static int mptcp_pm_parse_pm_addr_attr(struct nlattr *tb[],
1175 err = nla_parse_nested_deprecated(tb, MPTCP_PM_ADDR_ATTR_MAX, attr,
1180 if (tb[MPTCP_PM_ADDR_ATTR_ID])
1181 addr->id = nla_get_u8(tb[MPTCP_PM_ADDR_ATTR_ID]);
1183 if (!tb[MPTCP_PM_ADDR_ATTR_FAMILY]) {
1192 addr->family = nla_get_u16(tb[MPTCP_PM_ADDR_ATTR_FAMILY]);
1203 if (!tb[addr_addr]) {
1211 addr->addr6 = nla_get_in6_addr(tb[addr_addr]);
1214 addr->addr.s_addr = nla_get_in_addr(tb[addr_addr]);
1216 if (tb[MPTCP_PM_ADDR_ATTR_PORT])
1217 addr->port = htons(nla_get_u16(tb[MPTCP_PM_ADDR_ATTR_PORT]));
1225 struct nlattr *tb[MPTCP_PM_ADDR_ATTR_MAX + 1];
1229 return mptcp_pm_parse_pm_addr_attr(tb, attr, info, addr, true);
1236 struct nlattr *tb[MPTCP_PM_ADDR_ATTR_MAX + 1];
1241 err = mptcp_pm_parse_pm_addr_attr(tb, attr, info, &entry->addr, require_family);
1245 if (tb[MPTCP_PM_ADDR_ATTR_IF_IDX]) {
1246 u32 val = nla_get_s32(tb[MPTCP_PM_ADDR_ATTR_IF_IDX]);
1251 if (tb[MPTCP_PM_ADDR_ATTR_FLAGS])
1252 entry->flags = nla_get_u32(tb[MPTCP_PM_ADDR_ATTR_FLAGS]);
1254 if (tb[MPTCP_PM_ADDR_ATTR_PORT])
1255 entry->addr.port = htons(nla_get_u16(tb[MPTCP_PM_ADDR_ATTR_PORT]));
1294 struct nlattr *tb[MPTCP_PM_ADDR_ATTR_MAX + 1];
1296 if (!nla_parse_nested_deprecated(tb, MPTCP_PM_ADDR_ATTR_MAX, attr,
1298 tb[MPTCP_PM_ADDR_ATTR_ID])