[$] Netgpu and the hazards of proprietary kernel modules

Post Syndicated from corbet original https://lwn.net/Articles/827596/rss

On its face, the netgpu
patch set
appears to add a useful feature: the ability to copy network
data directly between a network adapter and a GPU without moving it through
the host CPU. This patch set has quickly become an example of how not to get
work into the kernel, though; it has no chance of being merged in anything
like its current form and has created a backlash designed to keep modules
like it from ever working in mainline kernels. It all comes down to one
fundamental mistake: basing kernel work on a proprietary kernel module.