[$] Enforcement (or not) for module-specific exported symbols
Loadable kernel modules require access to kernel data structures andfunctions to get their job done; the kernel provides this access by way ofexported symbols. Almost since this mechanism was created, there have beendebates over which symbols should be exported, and how. The 6.16 kernelgained a new export mechanism that limits access to symbols to specifickernel modules. That code is likely to change soon, but the additionof an enforcement mechanism has since been backed out.