Hello,commit https://github.com/torvalds/linux/commit/ae2b01f37044c10e975d22116755df56252b09d8 also affects nvidia. vm_insert_pfn is used in nvidia-drm/nvidia-drm-gem-nvkms-memory.c. It can be easily converted to vmf_insert_pfn, by removing the following switch (which only converts the errno to a vm fault, which vmf_... returns directly).
With this and the ipmi_user_t fixed, nvidia module can be compiled again. Regards Jiri Palecek