diff options
author | graysky | 2017-10-02 19:34:08 -0400 |
---|---|---|
committer | graysky | 2017-10-02 19:34:08 -0400 |
commit | 8f61383e23ac5000b74658574a50ff5df01da14f (patch) | |
tree | dfe9337ad1b5dc1a783724242c217d879fd5f3a9 /kernel-4.11.patch | |
parent | 166a7352ab0c37f43557f033347ae80812454b55 (diff) | |
download | aur-8f61383e23ac5000b74658574a50ff5df01da14f.tar.gz |
Update to 340.104-1
Diffstat (limited to 'kernel-4.11.patch')
-rw-r--r-- | kernel-4.11.patch | 38 |
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; |