freebsd-skq/share/man
jtl 8fd8757603 Add the infrastructure to support loading multiple versions of TCP
stack modules.

It adds support for mangling symbols exported by a module by prepending
a string to them. (This avoids overlapping symbols in the kernel linker.)

It allows the use of a macro as the module name in the DECLARE_MACRO()
and MACRO_VERSION() macros.

It allows the code to register stack aliases (e.g. both a generic name
["default"] and version-specific name ["default_10_3p1"]).

With these changes, it is trivial to compile TCP stack modules with
the name defined in the Makefile and to load multiple versions of the
same stack simultaneously. This functionality can be used to enable
side-by-side testing of an old and new version of the same TCP stack.
It also could support upgrading the TCP stack without a reboot.

Reviewed by:	gnn, sjg (makefiles only)
Sponsored by:	Netflix
Differential Revision:	https://reviews.freebsd.org/D11086
2017-06-08 20:41:28 +00:00
..
man1 share: normalize paths using SRCTOP-relative paths or :H when possible 2017-03-04 11:26:40 +00:00
man3 pthread_mutex_consistent: sort SEE ALSO by reference name 2017-03-27 19:17:30 +00:00
man4 Declutter rctl(8) by moving kernel build instructions into newly 2017-05-28 17:25:47 +00:00
man5 Regenerate src.conf.5 after removal of groff 2017-06-08 00:36:58 +00:00
man6 Separate manual pages into their own package. 2016-01-21 16:36:33 +00:00
man7 Consistently use lowercase hex numbers in ascii(7). 2017-06-02 15:32:11 +00:00
man8 More ATM and NATM removal 2017-04-27 16:05:12 +00:00
man9 Add the infrastructure to support loading multiple versions of TCP 2017-06-08 20:41:28 +00:00
Makefile Add more SUBDIR_PARALLEL. 2015-10-15 22:55:08 +00:00