https://bugs.winehq.org/show_bug.cgi?id=41637
--- Comment #23 from alex freudenberg afb@mailbox.org --- (In reply to Erich E. Hoover from comment #22)
(In reply to alex freudenberg from comment #21)
... Yes, I took kernel 4.8.3 and reverted the changes from the commit in question and - at least Altium Designer - works again.
Since you already have some familiarity with the issue, would you mind starting an LKML thread about this? I am happy to be CC'd on it to do what I can to help solve the problem.
Still no response from LKML.
It is possible, though, to revert the two changes made by patch-4.8.2-3 in static struct page *follow_page_pte of mm/gup.c in recent kernel versions to make Wine work again. Currently, I'm running kernel 4.8.13 with that applied. I will prepare a patch for those who want to build a custom kernel.