Nov 13 – 15, 2018
America/Vancouver timezone

Symbol namespaces

Nov 14, 2018, 2:00 PM
Pavillion/Ballroom-D (Sheraton Vancouver Wall Center)


Sheraton Vancouver Wall Center



Martijn Coenen (Google)


As of Linux 4.18, there are more than 30000 exported symbols in the kernel that can be used by loadable kernel modules. These exported symbols are all part of a global namespace, and there seems to be consensus among kernel devs that the export surface is too large, and hard to reason about. This talk describes a series of patches that introduce symbol namespaces, in order to more clearly delineate the export surface.

Primary author

Martijn Coenen (Google)

Presentation materials

Platinum sponsors

Gold sponsors

Silver sponsors

Catchbox sponsor
T-Shirt sponsor