[$] Netgpu and the hazards of proprietary kernel modules
On its face, the netgpupatch set appears to add a useful feature: the ability to copy networkdata directly between a network adapter and a GPU without moving it throughthe host CPU. This patch set has quickly become an example of how not to getwork into the kernel, though; it has no chance of being merged in anythinglike its current form and has created a backlash designed to keep moduleslike it from ever working in mainline kernels. It all comes down to onefundamental mistake: basing kernel work on a proprietary kernel module.