OSDN Git Service

netfilter: nf_tables: increase maximum devices number per flowtable
authorPablo Neira Ayuso <pablo@netfilter.org>
Wed, 16 Oct 2019 12:29:47 +0000 (14:29 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 23 Oct 2019 11:01:26 +0000 (13:01 +0200)
Rise the maximum limit of devices per flowtable up to 256. Rename
NFT_FLOWTABLE_DEVICE_MAX to NFT_NETDEVICE_MAX in preparation to reuse
the netdev hook parser for ingress basechain.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
include/net/netfilter/nf_tables.h
net/netfilter/nf_tables_api.c

index 7a2ac82..3d71070 100644 (file)
@@ -1152,7 +1152,7 @@ struct nft_object_ops {
 int nft_register_obj(struct nft_object_type *obj_type);
 void nft_unregister_obj(struct nft_object_type *obj_type);
 
-#define NFT_FLOWTABLE_DEVICE_MAX       8
+#define NFT_NETDEVICE_MAX      256
 
 /**
  *     struct nft_flowtable - nf_tables flow table
index 2664bc3..98169af 100644 (file)
@@ -1577,7 +1577,7 @@ static int nf_tables_parse_netdev_hooks(struct net *net,
                list_add_tail(&hook->list, hook_list);
                n++;
 
-               if (n == NFT_FLOWTABLE_DEVICE_MAX) {
+               if (n == NFT_NETDEVICE_MAX) {
                        err = -EFBIG;
                        goto err_hook;
                }