Lines Matching refs:tb

166 hash_netnet4_uadt(struct ip_set *set, struct nlattr *tb[],
177 if (tb[IPSET_ATTR_LINENO])
178 *lineno = nla_get_u32(tb[IPSET_ATTR_LINENO]);
181 if (unlikely(!tb[IPSET_ATTR_IP] || !tb[IPSET_ATTR_IP2] ||
182 !ip_set_optattr_netorder(tb, IPSET_ATTR_CADT_FLAGS)))
185 ret = ip_set_get_hostipaddr4(tb[IPSET_ATTR_IP], &ip);
189 ret = ip_set_get_hostipaddr4(tb[IPSET_ATTR_IP2], &ip2_from);
193 ret = ip_set_get_extensions(set, tb, &ext);
197 if (tb[IPSET_ATTR_CIDR]) {
198 e.cidr[0] = nla_get_u8(tb[IPSET_ATTR_CIDR]);
203 if (tb[IPSET_ATTR_CIDR2]) {
204 e.cidr[1] = nla_get_u8(tb[IPSET_ATTR_CIDR2]);
209 if (tb[IPSET_ATTR_CADT_FLAGS]) {
210 u32 cadt_flags = ip_set_get_h32(tb[IPSET_ATTR_CADT_FLAGS]);
216 if (adt == IPSET_TEST || !(tb[IPSET_ATTR_IP_TO] ||
217 tb[IPSET_ATTR_IP2_TO])) {
226 if (tb[IPSET_ATTR_IP_TO]) {
227 ret = ip_set_get_hostipaddr4(tb[IPSET_ATTR_IP_TO], &ip_to);
239 if (tb[IPSET_ATTR_IP2_TO]) {
240 ret = ip_set_get_hostipaddr4(tb[IPSET_ATTR_IP2_TO], &ip2_to);
410 hash_netnet6_uadt(struct ip_set *set, struct nlattr *tb[],
419 if (tb[IPSET_ATTR_LINENO])
420 *lineno = nla_get_u32(tb[IPSET_ATTR_LINENO]);
423 if (unlikely(!tb[IPSET_ATTR_IP] || !tb[IPSET_ATTR_IP2] ||
424 !ip_set_optattr_netorder(tb, IPSET_ATTR_CADT_FLAGS)))
426 if (unlikely(tb[IPSET_ATTR_IP_TO] || tb[IPSET_ATTR_IP2_TO]))
429 ret = ip_set_get_ipaddr6(tb[IPSET_ATTR_IP], &e.ip[0]);
433 ret = ip_set_get_ipaddr6(tb[IPSET_ATTR_IP2], &e.ip[1]);
437 ret = ip_set_get_extensions(set, tb, &ext);
441 if (tb[IPSET_ATTR_CIDR]) {
442 e.cidr[0] = nla_get_u8(tb[IPSET_ATTR_CIDR]);
447 if (tb[IPSET_ATTR_CIDR2]) {
448 e.cidr[1] = nla_get_u8(tb[IPSET_ATTR_CIDR2]);
461 if (tb[IPSET_ATTR_CADT_FLAGS]) {
462 u32 cadt_flags = ip_set_get_h32(tb[IPSET_ATTR_CADT_FLAGS]);