From: Greg Kroah-Hartman Date: Thu, 18 Oct 2018 12:29:16 +0000 (+0200) Subject: 4.14-stable patches X-Git-Tag: v4.18.16~13 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d22e87f45168487d8039546b7e740fba23fcfd19;p=thirdparty%2Fkernel%2Fstable-queue.git 4.14-stable patches added patches: revert-vfs-fix-freeze-protection-in-mnt_want_write_file-for-overlayfs.patch --- diff --git a/queue-4.14/revert-vfs-fix-freeze-protection-in-mnt_want_write_file-for-overlayfs.patch b/queue-4.14/revert-vfs-fix-freeze-protection-in-mnt_want_write_file-for-overlayfs.patch new file mode 100644 index 00000000000..6e3cef18160 --- /dev/null +++ b/queue-4.14/revert-vfs-fix-freeze-protection-in-mnt_want_write_file-for-overlayfs.patch @@ -0,0 +1,47 @@ +From 05618d0a9e417b6b9bd03ae27770b13b2abe5271 Mon Sep 17 00:00:00 2001 +From: Greg Kroah-Hartman +Date: Thu, 18 Oct 2018 14:22:54 +0200 +Subject: Revert "vfs: fix freeze protection in mnt_want_write_file() for overlayfs" + +From: Greg Kroah-Hartman + +This reverts commit 4f4374a9bd25b333971e6f2656b642d29e2efe7b which was +commit a6795a585929d94ca3e931bc8518f8deb8bbe627 upstream. + +Turns out this causes problems and was to fix a patch only in the 4.19 +and newer tree. + +Reported-by: Amir Goldstein +Cc: Miklos Szeredi +Cc: Christoph Hellwig +Cc: Sasha Levin +Signed-off-by: Greg Kroah-Hartman +--- + fs/namespace.c | 7 +++---- + 1 file changed, 3 insertions(+), 4 deletions(-) + +--- a/fs/namespace.c ++++ b/fs/namespace.c +@@ -446,10 +446,10 @@ int mnt_want_write_file_path(struct file + { + int ret; + +- sb_start_write(file_inode(file)->i_sb); ++ sb_start_write(file->f_path.mnt->mnt_sb); + ret = __mnt_want_write_file(file); + if (ret) +- sb_end_write(file_inode(file)->i_sb); ++ sb_end_write(file->f_path.mnt->mnt_sb); + return ret; + } + +@@ -540,8 +540,7 @@ void __mnt_drop_write_file(struct file * + + void mnt_drop_write_file_path(struct file *file) + { +- __mnt_drop_write_file(file); +- sb_end_write(file_inode(file)->i_sb); ++ mnt_drop_write(file->f_path.mnt); + } + + void mnt_drop_write_file(struct file *file) diff --git a/queue-4.14/series b/queue-4.14/series index d149965c27f..46b3e5a869d 100644 --- a/queue-4.14/series +++ b/queue-4.14/series @@ -28,3 +28,4 @@ powerpc-tm-fix-userspace-r13-corruption.patch powerpc-tm-avoid-possible-userspace-r1-corruption-on-reclaim.patch iommu-amd-return-devid-as-alias-for-acpi-hid-devices.patch powerpc-lib-feature-fixups-use-raw_patch_instruction.patch +revert-vfs-fix-freeze-protection-in-mnt_want_write_file-for-overlayfs.patch