fs: export mnt_{get,put}_write_access() to modules
authorAmir Goldstein <amir73il@gmail.com>
Fri, 8 Sep 2023 13:29:00 +0000 (16:29 +0300)
committerChristian Brauner <brauner@kernel.org>
Mon, 11 Sep 2023 13:05:52 +0000 (15:05 +0200)
Overlayfs is going to use those to get write access on the upper mount
during entire copy up without taking freeze protection on upper sb for
the entire copy up.

Signed-off-by: Amir Goldstein <amir73il@gmail.com>
Message-Id: <20230908132900.2983519-3-amir73il@gmail.com>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/namespace.c

index 3fe7c0484e6a4631d0d009a2d4bc46a60f9cfffd..9e0ea73f2ff91d8d86c4340462b74d1e5515558c 100644 (file)
@@ -386,6 +386,7 @@ int mnt_get_write_access(struct vfsmount *m)
 
        return ret;
 }
+EXPORT_SYMBOL_GPL(mnt_get_write_access);
 
 /**
  * mnt_want_write - get write access to a mount
@@ -466,6 +467,7 @@ void mnt_put_write_access(struct vfsmount *mnt)
        mnt_dec_writers(real_mount(mnt));
        preempt_enable();
 }
+EXPORT_SYMBOL_GPL(mnt_put_write_access);
 
 /**
  * mnt_drop_write - give up write access to a mount