• David S. Miller's avatar
    Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nftables · 8af750d7
    David S. Miller authored
    Pablo Neira Ayuso says:
    
    ====================
    Netfilter/nftables updates for net-next
    
    The following patchset contains Netfilter/nftables updates for net-next,
    most relevantly they are:
    
    1) Add set element update notification via netlink, from Arturo Borrero.
    
    2) Put all object updates in one single message batch that is sent to
       kernel-space. Before this patch only rules where included in the batch.
       This series also introduces the generic transaction infrastructure so
       updates to all objects (tables, chains, rules and sets) are applied in
       an all-or-nothing fashion, these series from me.
    
    3) Defer release of objects via call_rcu to reduce the time required to
       commit changes. The assumption is that all objects are destroyed in
       reverse order to ensure that dependencies betweem them are fulfilled
       (ie. rules and sets are destroyed first, then chains, and finally
       tables).
    
    4) Allow to match by bridge port name, from Tomasz Bursztyka. This series
       include two patches to prepare this new feature.
    
    5) Implement the proper set selection based on the characteristics of the
       data. The new infrastructure also allows you to specify your preferences
       in terms of memory and computational complexity so the underlying set
       type is also selected according to your needs, from Patrick McHardy.
    
    6) Several cleanup patches for nft expressions, including one minor possible
       compilation breakage due to missing mark support, also from Patrick.
    ====================
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    8af750d7
nf_tables_api.c 95.4 KB