Module Name: src Committed By: pgoyette Date: Mon Jan 21 02:28:25 UTC 2019
Modified Files: src/doc: TODO.smpnet Log Message: Note that kernels with NET_MPSAFE won't work with non-NET_MPSAFE modules. XXX The initial merge of the [pgoyette-compat] branch will NOT address XXX this issue. To generate a diff of this commit: cvs rdiff -u -r1.26 -r1.27 src/doc/TODO.smpnet Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/doc/TODO.smpnet diff -u src/doc/TODO.smpnet:1.26 src/doc/TODO.smpnet:1.27 --- src/doc/TODO.smpnet:1.26 Wed Dec 12 07:07:30 2018 +++ src/doc/TODO.smpnet Mon Jan 21 02:28:25 2019 @@ -1,4 +1,4 @@ -$NetBSD: TODO.smpnet,v 1.26 2018/12/12 07:07:30 maxv Exp $ +$NetBSD: TODO.smpnet,v 1.27 2019/01/21 02:28:25 pgoyette Exp $ MP-safe components ================== @@ -190,3 +190,16 @@ for packet transmissions, resulting in s the queue. We should probably design and implement an alternative queuing mechanism that deals with multi-core systems at the first place, not making the existing ALTQ MP-safe because it's just annoying. + +Using kernel modules +-------------------- + +Please note that if you enable NET_MPSAFE in your kernel, and you use and +loadable kernel modules (including compat_xx modules or individual network +interface if_xxx device driver modules), you will need to build custom +modules. For each module you will need to add the following line to its +Makefile: + + CPPFLAGS+= NET_MPSAFE + +Failure to do this may result in unpredictable behavior.