X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/5a446cf2d810fef6cc21b395548158e6d1e4ba27..8471c582571cf9cecc4b44680bc4dd9fc3a8fc4d:/target/linux/generic/patches-2.6.37/980-vm_exports.patch diff --git a/target/linux/generic/patches-2.6.37/980-vm_exports.patch b/target/linux/generic/patches-2.6.37/980-vm_exports.patch index 8d8638be3..ce4910666 100644 --- a/target/linux/generic/patches-2.6.37/980-vm_exports.patch +++ b/target/linux/generic/patches-2.6.37/980-vm_exports.patch @@ -25,7 +25,7 @@ /** * shmem_file_setup - get an unlinked file living in tmpfs * @name: name for dentry (to be seen in /proc//maps -@@ -2780,9 +2791,6 @@ int shmem_zero_setup(struct vm_area_stru +@@ -2780,10 +2791,7 @@ int shmem_zero_setup(struct vm_area_stru if (IS_ERR(file)) return PTR_ERR(file); @@ -34,6 +34,7 @@ - vma->vm_file = file; - vma->vm_ops = &shmem_vm_ops; + shmem_set_file(vma, file); + vma->vm_flags |= VM_CAN_NONLINEAR; return 0; } --- a/fs/file.c @@ -94,7 +95,7 @@ /** * zap_vma_ptes - remove ptes mapping the vma -@@ -2614,6 +2615,7 @@ int vmtruncate_range(struct inode *inode +@@ -2616,6 +2617,7 @@ int vmtruncate_range(struct inode *inode return 0; }