busybox: add support for union mounts (not included in the kernel yet)
authorFelix Fietkau <nbd@openwrt.org>
Fri, 25 Sep 2009 20:46:51 +0000 (20:46 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Fri, 25 Sep 2009 20:46:51 +0000 (20:46 +0000)
SVN-Revision: 17724

package/busybox/patches/480-mount_union.patch [new file with mode: 0644]

diff --git a/package/busybox/patches/480-mount_union.patch b/package/busybox/patches/480-mount_union.patch
new file mode 100644 (file)
index 0000000..7585d68
--- /dev/null
@@ -0,0 +1,29 @@
+--- a/util-linux/mount.c
++++ b/util-linux/mount.c
+@@ -42,6 +42,10 @@
+ #define MS_DIRSYNC      128     /* Directory modifications are synchronous */
+ #endif
++#ifndef MS_UNION
++#define MS_UNION      0x100   /* 256: Mount on top of a union */
++#endif
++
+ #if defined(__dietlibc__)
+ /* 16.12.2006, Sampo Kellomaki (sampo@iki.fi)
+@@ -152,6 +156,7 @@
+               /* "rslave"      */ MS_SLAVE|MS_RECURSIVE,
+               /* "rprivate"    */ MS_SLAVE|MS_RECURSIVE,
+               /* "runbindable" */ MS_UNBINDABLE|MS_RECURSIVE,
++              /* "union"       */ MS_UNION,
+       )
+       // Always understood.
+@@ -206,6 +211,7 @@
+               "rslave" "\0"
+               "rprivate" "\0"
+               "runbindable" "\0"
++              "union" "\0"
+       )
+       // Always understood.