010-fix-build-for-kernel-v5.9-rc1.patch 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. From 2f5e08aebf9229599aae7f25db752f74221cd71d Mon Sep 17 00:00:00 2001
  2. From: Joan Bruguera <[email protected]>
  3. Date: Fri, 14 Aug 2020 00:13:38 +0200
  4. Subject: [PATCH] Fix build for Linux 5.9-rc1
  5. See also: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=64019a2e467a288a16b65ab55ddcbf58c1b00187
  6. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bce617edecada007aee8610fbe2c14d10b8de2f6
  7. https://lore.kernel.org/lkml/CAHk-=wj_V2Tps2QrMn20_W0OJF9xqNh52XSGA42s-ZJ8Y+GyKw@mail.gmail.com/
  8. Signed-off-by: Joan Bruguera <[email protected]>
  9. ---
  10. zc.c | 6 +++++-
  11. 1 file changed, 5 insertions(+), 1 deletion(-)
  12. --- a/zc.c
  13. +++ b/zc.c
  14. @@ -76,10 +76,14 @@ int __get_userbuf(uint8_t __user *addr,
  15. ret = get_user_pages_remote(task, mm,
  16. (unsigned long)addr, pgcount, write ? FOLL_WRITE : 0,
  17. pg, NULL);
  18. -#else
  19. +#elif (LINUX_VERSION_CODE < KERNEL_VERSION(5, 9, 0))
  20. ret = get_user_pages_remote(task, mm,
  21. (unsigned long)addr, pgcount, write ? FOLL_WRITE : 0,
  22. pg, NULL, NULL);
  23. +#else
  24. + ret = get_user_pages_remote(mm,
  25. + (unsigned long)addr, pgcount, write ? FOLL_WRITE : 0,
  26. + pg, NULL, NULL);
  27. #endif
  28. #if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 8, 0))
  29. up_read(&mm->mmap_sem);