[kernel] r7599 - in dists/trunk/linux-2.6/debian: . patches/features/all/vserver patches/series

Bastian Blank waldi at costa.debian.org
Wed Oct 11 22:07:31 UTC 2006


Author: waldi
Date: Wed Oct 11 22:07:30 2006
New Revision: 7599

Added:
   dists/trunk/linux-2.6/debian/patches/features/all/vserver/bindmount-dev.patch   (contents, props changed)
   dists/trunk/linux-2.6/debian/patches/series/3-extra
Modified:
   dists/trunk/linux-2.6/debian/changelog

Log:
* debian/changelog: Update.
* debian/patches/features/all/vserver/bindmount-dev.patch: Add.
* debian/patches/series/3-extra: Add all/vserver/bindmount-dev.patch.


Modified: dists/trunk/linux-2.6/debian/changelog
==============================================================================
--- dists/trunk/linux-2.6/debian/changelog	(original)
+++ dists/trunk/linux-2.6/debian/changelog	Wed Oct 11 22:07:30 2006
@@ -4,7 +4,8 @@
   * Fix home of patch apply script.
   * Unify CPUSET option. (closes: #391931)
   * Support xen version 3.0.3-1 and 3.0.3-rc1.
-  * Add AHCI suspend support. 
+  * Add AHCI suspend support.
+  * Add patch to support bindmount without nodev on vserver.
 
   [ Steve Langasek ]
   * [alpha] restore alpha-prctl.patch, which keeps disappearing every time
@@ -35,7 +36,7 @@
   * [powerpc] Added AMD74xx driver module to the powerpc64 flavour
     (Closes: #391861).
 
- -- Bastian Blank <waldi at debian.org>  Tue, 10 Oct 2006 16:40:26 +0200
+ -- Bastian Blank <waldi at debian.org>  Thu, 12 Oct 2006 00:06:53 +0200
 
 linux-2.6 (2.6.18-2) unstable; urgency=low
 

Added: dists/trunk/linux-2.6/debian/patches/features/all/vserver/bindmount-dev.patch
==============================================================================
--- (empty file)
+++ dists/trunk/linux-2.6/debian/patches/features/all/vserver/bindmount-dev.patch	Wed Oct 11 22:07:30 2006
@@ -0,0 +1,42 @@
+diff -ur source-s390-vserver.orig/fs/namespace.c source-s390-vserver/fs/namespace.c
+--- source-s390-vserver.orig/fs/namespace.c	2006-08-12 16:51:51.000000000 +0200
++++ source-s390-vserver/fs/namespace.c	2006-08-12 16:53:26.000000000 +0200
+@@ -986,6 +986,9 @@
+ 	if (!mnt)
+ 		goto out;
+ 
++	if (!capable(CAP_SYS_ADMIN) && (old_nd.mnt->mnt_flags & MNT_NODEV))
++		mnt_flags |= MNT_NODEV;
++
+ 	mnt->mnt_flags = mnt_flags;
+ 	if (flags & MS_XID) {
+ 		mnt->mnt_xid = xid;
+@@ -1028,6 +1031,9 @@
+ 	if (nd->dentry != nd->mnt->mnt_root)
+ 		return -EINVAL;
+ 
++	if (!capable(CAP_SYS_ADMIN))
++		mnt_flags |= MNT_NODEV;
++
+ 	down_write(&sb->s_umount);
+ 	err = do_remount_sb(sb, flags, data, 0);
+ 	if (!err)
+@@ -1136,6 +1142,9 @@
+ 	if (!vx_capable(CAP_SYS_ADMIN, VXC_SECURE_MOUNT))
+ 		return -EPERM;
+ 
++	if (!capable(CAP_SYS_ADMIN))
++		mnt_flags |= MNT_NODEV;
++
+ 	mnt = do_kern_mount(type, flags, name, data);
+ 	if (IS_ERR(mnt))
+ 		return PTR_ERR(mnt);
+@@ -1409,8 +1418,6 @@
+ 	if (flags & MS_NODIRATIME)
+ 		mnt_flags |= MNT_NODIRATIME;
+ 
+-	if (!capable(CAP_SYS_ADMIN))
+-		mnt_flags |= MNT_NODEV;
+ 	flags &= ~(MS_NOSUID | MS_NOEXEC | MS_NODEV | MS_ACTIVE |
+ 		   MS_NOATIME | MS_NODIRATIME);
+ 

Added: dists/trunk/linux-2.6/debian/patches/series/3-extra
==============================================================================
--- (empty file)
+++ dists/trunk/linux-2.6/debian/patches/series/3-extra	Wed Oct 11 22:07:30 2006
@@ -0,0 +1 @@
++ features/all/vserver/bindmount-dev.patch *_vserver *_xen-vserver



More information about the Kernel-svn-changes mailing list