summarylogtreecommitdiffstats
path: root/kernel-4.11.patch
diff options
context:
space:
mode:
authorgraysky2017-10-02 19:34:08 -0400
committergraysky2017-10-02 19:34:08 -0400
commit8f61383e23ac5000b74658574a50ff5df01da14f (patch)
treedfe9337ad1b5dc1a783724242c217d879fd5f3a9 /kernel-4.11.patch
parent166a7352ab0c37f43557f033347ae80812454b55 (diff)
downloadaur-8f61383e23ac5000b74658574a50ff5df01da14f.tar.gz
Update to 340.104-1
Diffstat (limited to 'kernel-4.11.patch')
-rw-r--r--kernel-4.11.patch38
1 files changed, 38 insertions, 0 deletions
diff --git a/kernel-4.11.patch b/kernel-4.11.patch
new file mode 100644
index 000000000000..b2b3a7a9d958
--- /dev/null
+++ b/kernel-4.11.patch
@@ -0,0 +1,38 @@
+--- kernel/uvm/nvidia_uvm_lite.c 2017-09-27 13:50:46.334075042 +0200
++++ kernel/uvm/nvidia_uvm_lite.c 2017-09-27 13:56:06.358041280 +0200
+@@ -818,7 +818,11 @@
+ }
+
+ #if defined(NV_VM_OPERATIONS_STRUCT_HAS_FAULT)
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 11, 0)
+ int _fault(struct vm_area_struct *vma, struct vm_fault *vmf)
++#else
++int _fault(struct vm_fault *vmf)
++#endif
+ {
+ #if defined(NV_VM_FAULT_HAS_ADDRESS)
+ unsigned long vaddr = vmf->address;
+@@ -828,7 +832,11 @@
+ struct page *page = NULL;
+ int retval;
+
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 11, 0)
+ retval = _fault_common(vma, vaddr, &page, vmf->flags);
++#else
++ retval = _fault_common(NULL, vaddr, &page, vmf->flags);
++#endif
+
+ vmf->page = page;
+
+@@ -866,7 +874,11 @@
+ // it's dealing with anonymous mapping (see handle_pte_fault).
+ //
+ #if defined(NV_VM_OPERATIONS_STRUCT_HAS_FAULT)
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 11, 0)
+ int _sigbus_fault(struct vm_area_struct *vma, struct vm_fault *vmf)
++#else
++int _sigbus_fault(struct vm_fault *vmf)
++#endif
+ {
+ vmf->page = NULL;
+ return VM_FAULT_SIGBUS;