Trellis branch of the kernel
[linux-2.6.git] / linux-2.6-500-vserver-filesharing.patch
1 diff -Nurp linux-2.6.22.10-vs2.3.0.29.orig/kernel/vserver/inode.c linux-2.6.22.10-vs2.3.0.29-pl01/kernel/vserver/inode.c
2 --- linux-2.6.22.10-vs2.3.0.29.orig/kernel/vserver/inode.c      2007-10-29 21:23:59.000000000 -0400
3 +++ linux-2.6.22.10-vs2.3.0.29-pl01/kernel/vserver/inode.c      2007-11-14 13:56:04.000000000 -0500
4 @@ -368,6 +368,9 @@ int __dx_parse_tag(char *string, tag_t *
5  int dx_parse_tag(char *string, tag_t *tag, int remove)
6  {
7         int retval, flags = 0;
8 +#ifdef CONFIG_VSERVER_FILESHARING
9 +       flags |= MNT_NOTAGCHECK;
10 +#endif
11  
12         while ((retval = __dx_parse_tag(string, tag, remove)))
13                 flags |= retval;
14 diff -Nurp linux-2.6.22.10-vs2.3.0.29.orig/kernel/vserver/Kconfig linux-2.6.22.10-vs2.3.0.29-pl01/kernel/vserver/Kconfig
15 --- linux-2.6.22.10-vs2.3.0.29.orig/kernel/vserver/Kconfig      2007-10-29 21:23:59.000000000 -0400
16 +++ linux-2.6.22.10-vs2.3.0.29-pl01/kernel/vserver/Kconfig      2007-11-14 13:55:33.000000000 -0500
17 @@ -4,6 +4,15 @@
18  
19  menu "Linux VServer"
20  
21 +config VSERVER_FILESHARING
22 +       bool    "(PLANETLAB) Disable Hidden File Module"
23 +       default y
24 +       help
25 +         This retains the module that when a vserver can
26 +         see a file, it can also stat and read it.  The
27 +         assumption is that chroot() works and vservers
28 +         are contained that way.
29 +
30  config VSERVER_AUTO_LBACK
31         bool    "Automatically Assign Loopback IP"
32         default y