IPL_LOGSIZE
static ioctlfunc_t ipfioctls[IPL_LOGSIZE];
static ioctlfunc_t iocfunctions[IPL_LOGSIZE] = { ioctl, ioctl, ioctl,
static ioctlfunc_t iocfunctions[IPL_LOGSIZE] = { ipftestioctl,
for (i = 0; i < IPL_LOGSIZE; i++)
for (i = 0; i < IPL_LOGSIZE; i++)
ip_pool_t *pools[IPL_LOGSIZE];
iphtable_t *tables[IPL_LOGSIZE];
for (i = 0; i < IPL_LOGSIZE; i++) {
for (i = 0; i < IPL_LOGSIZE; i++) {
struct frgroup *f_groups[IPL_LOGSIZE][2];
int f_locks[IPL_LOGSIZE];
struct frgroup *ipf_groups[IPL_LOGSIZE][2];
struct pollhead ipf_poll_head[IPL_LOGSIZE];
struct selinfo ipf_selwait[IPL_LOGSIZE];
for (i = 0; i < IPL_LOGSIZE; i++)
ipfmutex_t ipl_mutex[IPL_LOGSIZE];
kcondvar_t ipl_wait[IPL_LOGSIZE];
iplog_t **iplh[IPL_LOGSIZE];
iplog_t *iplt[IPL_LOGSIZE];
iplog_t *ipll[IPL_LOGSIZE];
u_long ipl_logfail[IPL_LOGSIZE];
u_long ipl_logok[IPL_LOGSIZE];
fr_info_t ipl_crc[IPL_LOGSIZE];
u_32_t ipl_counter[IPL_LOGSIZE];
int ipl_used[IPL_LOGSIZE];
int ipl_magic[IPL_LOGSIZE];
int ipl_readers[IPL_LOGSIZE];
static int magic[IPL_LOGSIZE] = { IPL_MAGIC, IPL_MAGIC_NAT, IPL_MAGIC_STATE,
#define LOOKUP_POOL_MAX (IPL_LOGSIZE)
#define LOOKUP_POOL_SZ (IPL_LOGSIZE + 1)
for (i = 0; i < IPL_LOGSIZE; i++)
static struct cdev *ipf_devs[IPL_LOGSIZE];
static dev_t ipf_devs[IPL_LOGSIZE];