]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r339930:
authorbz <bz@FreeBSD.org>
Wed, 31 Oct 2018 12:50:39 +0000 (12:50 +0000)
committerbz <bz@FreeBSD.org>
Wed, 31 Oct 2018 12:50:39 +0000 (12:50 +0000)
commit8451d01a59811b38034f0d5861fb117870be51fe
tree5a84538a7e638f9a0438ec0ea4d0c0682618e4c3
parent5dff8fe737ae6c42198d509d3f14e969c46f8d17
MFC r339930:

   With more excessive use of modules, more kernel parts working with
   VIMAGE, and feature richness and global state increasing the 8k of
   vnet module space are no longer sufficient for people and loading
   multiple modules, e.g., pf(4) and ipl(4) or ipsec(4) will fail on
   the second module.

   Increase the module space to 8 * PAGE_SIZE which should be enough
   to hold multiple firewalls, ipsec, multicast (as in the old days was
   a problem), epair, carp, and any kind of other vnet enabled modules.

   Sadly this is a global byte array part of the vnet_set, so we cannot
   dynamically change its size;  otherwise a TUNABLE would have been
   a better solution.

PR: 228854
   Reported by: Ernie Luzar, Marek Zarychta

Approved by: re (kib)
sys/net/vnet.c