diff options
author | Eric B Munson <emunson@akamai.com> | 2015-05-29 11:36:25 -0400 |
---|---|---|
committer | Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> | 2015-06-19 23:30:06 +0200 |
commit | eb9af8fe6d4776242fea84f5228b46d903539146 (patch) | |
tree | d7578d91c40b1c228ddf7e354683362e7042e7c3 /tests/hash:ip6,port.t.list0 | |
parent | 01a13aa4fe0cb668fc535d38d6f9383433923874 (diff) | |
download | ipset-eb9af8fe6d4776242fea84f5228b46d903539146.tar.gz |
Add element count to hash headers
It would be useful for userspace to query the size of an ipset hash,
however, this data is not exposed to userspace outside of counting the
number of member entries. This patch uses the attribute
IPSET_ATTR_ELEMENTS to indicate the size in the the header that is
exported to userspace. This field is then printed by the userspace
tool for hashes.
Because it is only meaningful for hashes to report their size, the
output is conditional on the set type. To do this checking the
MATCH_TYPENAME macro was moved to utils.h.
The bulk of this patch changes the expected test suite to account for
the change in output.
Signed-off-by: Eric B Munson <emunson@akamai.com>
Cc: Pablo Neira Ayuso <pablo@netfilter.org>
Cc: Josh Hunt <johunt@akamai.com>
Cc: netfilter-devel@vger.kernel.org
Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
Diffstat (limited to 'tests/hash:ip6,port.t.list0')
-rw-r--r-- | tests/hash:ip6,port.t.list0 | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/hash:ip6,port.t.list0 b/tests/hash:ip6,port.t.list0 index 5edbaac..926c4ec 100644 --- a/tests/hash:ip6,port.t.list0 +++ b/tests/hash:ip6,port.t.list0 @@ -1,8 +1,9 @@ Name: test Type: hash:ip,port Header: family inet6 hashsize 1024 maxelem 65536 timeout x -Size in memory: 8848 +Size in memory: 1088 References: 0 +Number of entries: 4 Members: 2:1::,tcp:128 timeout x 2:1::1,tcp:128 timeout x |