diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2015-06-26 11:33:22 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2015-08-18 01:13:35 +0200 |
commit | 05834a0fa84ee461b798308d57ffa1888c05d728 (patch) | |
tree | 886c5f47d85be05773e141678bbb5cbab8260d6a /include/meta.h | |
parent | 51d659450c1aecdd881c521ab290439d44125156 (diff) |
src: use cache infrastructure for set objects
This patch populates the cache only once through netlink_list_sets() during
evaluation. As a result, there is a single call to netlink_list_sets().
After this change, we can rid of get_set(). This function was fine by the time
we had no transaction support, but this doesn't work for set objects that are
declared in this batch, so inquiring the kernel doesn't help since they are not
yet available.
As a result from this update, the monitor code gets simplified quite a lot
since it can rely of the set cache. Moreover, we can now validate that the
table and set exists from evaluation path.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'include/meta.h')
0 files changed, 0 insertions, 0 deletions