NFPROTO_NUMPROTO
extern struct static_key nf_hooks_needed[NFPROTO_NUMPROTO][NF_MAX_HOOKS];
const struct nf_logger __rcu *nf_loggers[NFPROTO_NUMPROTO];
struct static_key nf_hooks_needed[NFPROTO_NUMPROTO][NF_MAX_HOOKS];
for (i = 0; i < NFPROTO_NUMPROTO; i++) {
for (i = 0; i < NFPROTO_NUMPROTO; i++) {
if (pf >= NFPROTO_NUMPROTO) {
static struct nf_logger __rcu *loggers[NFPROTO_NUMPROTO][NF_LOG_TYPE_MAX] __read_mostly;
static char nf_log_sysctl_fnames[NFPROTO_NUMPROTO-NFPROTO_UNSPEC][3];
static struct ctl_table nf_log_sysctl_table[NFPROTO_NUMPROTO];
for (i = NFPROTO_UNSPEC; i < NFPROTO_NUMPROTO; i++) {
for (i = NFPROTO_UNSPEC; i < NFPROTO_NUMPROTO; i++)
for (i = 0; i < NFPROTO_NUMPROTO; i++) {
for (i = NFPROTO_UNSPEC; i < NFPROTO_NUMPROTO; i++) {
for (i = NFPROTO_UNSPEC; i < NFPROTO_NUMPROTO; i++)
struct nf_nat_hooks_net nat_proto_net[NFPROTO_NUMPROTO];
static const struct nft_chain_type *chain_type[NFPROTO_NUMPROTO][NFT_CHAIN_T_MAX];
if (family >= NFPROTO_NUMPROTO ||
for (i = 0; i < NFPROTO_NUMPROTO; i++)
for (i = 0; i < NFPROTO_NUMPROTO; i++)
xt = kzalloc_objs(struct xt_af, NFPROTO_NUMPROTO);
for (i = 0; i < NFPROTO_NUMPROTO; i++) {
static struct list_head xt_templates[NFPROTO_NUMPROTO];
struct list_head tables[NFPROTO_NUMPROTO];
static const char *const xt_prefix[NFPROTO_NUMPROTO] = {
{ .pf = NFPROTO_NUMPROTO, .name = "invalid-pf", },