aboutsummaryrefslogtreecommitdiff
path: root/kerberos5
diff options
context:
space:
mode:
authorAndrey V. Elsukov <ae@FreeBSD.org>2019-03-19 10:57:03 +0000
committerAndrey V. Elsukov <ae@FreeBSD.org>2019-03-19 10:57:03 +0000
commitd18c1f26a4bbd5c3871bb67660a5899d28f5efa5 (patch)
tree7b90ad4e40d767c5d50b9b23303d7b4648229ae1 /kerberos5
parentc5be49da01dc36e7e681026bd1a9b271929d2bd7 (diff)
downloadsrc-d18c1f26a4bbd5c3871bb67660a5899d28f5efa5.tar.gz
src-d18c1f26a4bbd5c3871bb67660a5899d28f5efa5.zip
Reapply r345274 with build fixes for 32-bit architectures.
Update NAT64LSN implementation: o most of data structures and relations were modified to be able support large number of translation states. Now each supported protocol can use full ports range. Ports groups now are belongs to IPv4 alias addresses, not hosts. Each ports group can keep several states chunks. This is controlled with new `states_chunks` config option. States chunks allow to have several translation states for single alias address and port, but for different destination addresses. o by default all hash tables now use jenkins hash. o ConcurrencyKit and epoch(9) is used to make NAT64LSN lockless on fast path. o one NAT64LSN instance now can be used to handle several IPv6 prefixes, special prefix "::" value should be used for this purpose when instance is created. o due to modified internal data structures relations, the socket opcode that does states listing was changed. Obtained from: Yandex LLC MFC after: 1 month Sponsored by: Yandex LLC
Notes
Notes: svn path=/head/; revision=345293
Diffstat (limited to 'kerberos5')
0 files changed, 0 insertions, 0 deletions