Hello community,
here is the log from the commit of package kernel-source
checked in at Fri Apr 28 21:58:54 CEST 2006.
--------
--- kernel-source/kernel-bigsmp.changes 2006-04-25 18:23:14.000000000 +0200
+++ STABLE/kernel-source/kernel-bigsmp.changes 2006-04-28 16:23:17.000000000 +0200
@@ -1,0 +2,6 @@
+Fri Apr 28 16:21:25 CEST 2006 - agruen@suse.de
+
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Disable NFSv4
+ deamon-side POSIX ACL <=> NFSv4 ACL mapping (169033).
+
+-------------------------------------------------------------------
kernel-debug.changes: same change
kernel-default.changes: same change
kernel-dummy.changes: same change
kernel-iseries64.changes: same change
kernel-kdump.changes: same change
kernel-ppc64.changes: same change
kernel-s390.changes: same change
kernel-smp.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-um.changes: same change
kernel-xen.changes: same change
kernel-xenpae.changes: same change
New:
----
needed_space_in_mb
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kernel-bigsmp.spec ++++++
--- /var/tmp/diff_new_pack.PdzZ4m/_old 2006-04-28 21:57:12.000000000 +0200
+++ /var/tmp/diff_new_pack.PdzZ4m/_new 2006-04-28 21:57:12.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16.11
-Release: 5
+Release: 10
Summary: Kernel with Multiprocessor Support and PAE
License: GPL
Group: System/Kernel
@@ -114,7 +114,7 @@
-Source Timestamp: 2006/04/25 07:44:27 UTC
+Source Timestamp: 2006/04/28 14:20:20 UTC
CVS Branch: SL101_BRANCH
%prep
@@ -441,6 +441,9 @@
%files -f kernel.files
%changelog -n kernel-bigsmp
+* Fri Apr 28 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Disable NFSv4
+ deamon-side POSIX ACL <=> NFSv4 ACL mapping (169033).
* Tue Apr 25 2006 - trenn@suse.de
- patches.arch/acpi_asus_strict_model_check.patch: Do only load
asus acpi module when model is listed (166920).
kernel-debug.spec: same change
kernel-default.spec: same change
++++++ kernel-dummy.spec ++++++
--- /var/tmp/diff_new_pack.PdzZ4m/_old 2006-04-28 21:57:12.000000000 +0200
+++ /var/tmp/diff_new_pack.PdzZ4m/_new 2006-04-28 21:57:12.000000000 +0200
@@ -17,7 +17,7 @@
Summary: Internal dummy package for synchronizing release numbers
Group: System/Kernel
Version: 2.6.16.11
-Release: 5
+Release: 10
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -27,7 +27,7 @@
--------
Andreas Gruenbacher
-Source Timestamp: 2006/04/25 07:44:27 UTC
+Source Timestamp: 2006/04/28 14:20:20 UTC
CVS Branch: SL101_BRANCH
@@ -41,6 +41,9 @@
/etc/dummy
%changelog -n kernel-dummy
+* Fri Apr 28 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Disable NFSv4
+ deamon-side POSIX ACL <=> NFSv4 ACL mapping (169033).
* Tue Apr 25 2006 - trenn@suse.de
- patches.arch/acpi_asus_strict_model_check.patch: Do only load
asus acpi module when model is listed (166920).
++++++ kernel-iseries64.spec ++++++
--- /var/tmp/diff_new_pack.PdzZ4m/_old 2006-04-28 21:57:12.000000000 +0200
+++ /var/tmp/diff_new_pack.PdzZ4m/_new 2006-04-28 21:57:12.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16.11
-Release: 5
+Release: 10
Summary: 64-Bit Kernel for iSeries
License: GPL
Group: System/Kernel
@@ -115,7 +115,7 @@
-Source Timestamp: 2006/04/25 07:44:27 UTC
+Source Timestamp: 2006/04/28 14:20:20 UTC
CVS Branch: SL101_BRANCH
%prep
@@ -442,6 +442,9 @@
%files -f kernel.files
%changelog -n kernel-iseries64
+* Fri Apr 28 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Disable NFSv4
+ deamon-side POSIX ACL <=> NFSv4 ACL mapping (169033).
* Tue Apr 25 2006 - trenn@suse.de
- patches.arch/acpi_asus_strict_model_check.patch: Do only load
asus acpi module when model is listed (166920).
kernel-kdump.spec: same change
++++++ kernel-ppc64.spec ++++++
--- /var/tmp/diff_new_pack.PdzZ4m/_old 2006-04-28 21:57:13.000000000 +0200
+++ /var/tmp/diff_new_pack.PdzZ4m/_new 2006-04-28 21:57:13.000000000 +0200
@@ -20,7 +20,7 @@
BuildRequires: python
%endif
Version: 2.6.16.11
-Release: 5
+Release: 10
Summary: Kernel for ppc64 Systems
License: GPL, LGPL
Group: System/Kernel
@@ -129,7 +129,7 @@
Tom Gall
see /usr/src/linux-pmac-benh/CREDITS for more details.
-Source Timestamp: 2006/04/25 07:44:27 UTC
+Source Timestamp: 2006/04/28 14:20:20 UTC
CVS Branch: SL101_BRANCH
%prep
@@ -456,6 +456,9 @@
%files -f kernel.files
%changelog -n kernel-ppc64
+* Fri Apr 28 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Disable NFSv4
+ deamon-side POSIX ACL <=> NFSv4 ACL mapping (169033).
* Tue Apr 25 2006 - trenn@suse.de
- patches.arch/acpi_asus_strict_model_check.patch: Do only load
asus acpi module when model is listed (166920).
++++++ kernel-s390.spec ++++++
--- /var/tmp/diff_new_pack.PdzZ4m/_old 2006-04-28 21:57:13.000000000 +0200
+++ /var/tmp/diff_new_pack.PdzZ4m/_new 2006-04-28 21:57:13.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16.11
-Release: 5
+Release: 10
Summary: The Standard Kernel
License: GPL
Group: System/Kernel
@@ -112,7 +112,7 @@
-Source Timestamp: 2006/04/25 07:44:27 UTC
+Source Timestamp: 2006/04/28 14:20:20 UTC
CVS Branch: SL101_BRANCH
%prep
@@ -439,6 +439,9 @@
%files -f kernel.files
%changelog -n kernel-s390
+* Fri Apr 28 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Disable NFSv4
+ deamon-side POSIX ACL <=> NFSv4 ACL mapping (169033).
* Tue Apr 25 2006 - trenn@suse.de
- patches.arch/acpi_asus_strict_model_check.patch: Do only load
asus acpi module when model is listed (166920).
kernel-smp.spec: same change
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.PdzZ4m/_old 2006-04-28 21:57:13.000000000 +0200
+++ /var/tmp/diff_new_pack.PdzZ4m/_new 2006-04-28 21:57:13.000000000 +0200
@@ -25,7 +25,7 @@
%endif
PreReq: /sbin/insserv /usr/bin/grep /bin/sed /bin/uname /bin/mkdir /bin/cat /bin/ln /bin/rm /etc/rc.status
Version: 2.6.16.11
-Release: 5
+Release: 10
Source0: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.tar.bz2
Source1: functions.sh
Source2: source-post.sh
@@ -93,7 +93,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2006/04/25 07:44:27 UTC
+Source Timestamp: 2006/04/28 14:20:20 UTC
CVS Branch: SL101_BRANCH
%prep
@@ -274,6 +274,9 @@
%files -f kernel-source.files
%changelog -n kernel-source
+* Fri Apr 28 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Disable NFSv4
+ deamon-side POSIX ACL <=> NFSv4 ACL mapping (169033).
* Tue Apr 25 2006 - trenn@suse.de
- patches.arch/acpi_asus_strict_model_check.patch: Do only load
asus acpi module when model is listed (166920).
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.PdzZ4m/_old 2006-04-28 21:57:13.000000000 +0200
+++ /var/tmp/diff_new_pack.PdzZ4m/_new 2006-04-28 21:57:13.000000000 +0200
@@ -49,7 +49,7 @@
Summary: Kernel Symbol Versions (modversions)
Group: Development/Sources
Version: 2.6.16.11
-Release: 5
+Release: 10
Requires: linux
Requires: kernel-source = 2.6.16.11-%release
Source11: arch-symbols
@@ -84,7 +84,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2006/04/25 07:44:27 UTC
+Source Timestamp: 2006/04/28 14:20:20 UTC
CVS Branch: SL101_BRANCH
@@ -128,6 +128,9 @@
/boot/symsets-*-*.tar.gz
%changelog -n kernel-syms
+* Fri Apr 28 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Disable NFSv4
+ deamon-side POSIX ACL <=> NFSv4 ACL mapping (169033).
* Tue Apr 25 2006 - trenn@suse.de
- patches.arch/acpi_asus_strict_model_check.patch: Do only load
asus acpi module when model is listed (166920).
++++++ kernel-um.spec ++++++
--- /var/tmp/diff_new_pack.PdzZ4m/_old 2006-04-28 21:57:13.000000000 +0200
+++ /var/tmp/diff_new_pack.PdzZ4m/_new 2006-04-28 21:57:13.000000000 +0200
@@ -21,7 +21,7 @@
BuildRequires: python
%endif
Version: 2.6.16.11
-Release: 5
+Release: 10
Summary: The User Mode Linux kernel.
License: GPL
Group: System/Kernel
@@ -115,7 +115,7 @@
-Source Timestamp: 2006/04/25 07:44:27 UTC
+Source Timestamp: 2006/04/28 14:20:20 UTC
CVS Branch: SL101_BRANCH
%prep
@@ -442,6 +442,9 @@
%files -f kernel.files
%changelog -n kernel-um
+* Fri Apr 28 2006 - agruen@suse.de
+- patches.fixes/disable-nfsv4-posix-acl-hack.diff: Disable NFSv4
+ deamon-side POSIX ACL <=> NFSv4 ACL mapping (169033).
* Tue Apr 25 2006 - trenn@suse.de
- patches.arch/acpi_asus_strict_model_check.patch: Do only load
asus acpi module when model is listed (166920).
kernel-xen.spec: same change
kernel-xenpae.spec: same change
++++++ build-source-timestamp ++++++
--- kernel-source/build-source-timestamp 2006-04-25 18:23:08.000000000 +0200
+++ STABLE/kernel-source/build-source-timestamp 2006-04-28 16:23:10.000000000 +0200
@@ -1,2 +1,2 @@
-2006/04/25 07:44:27 UTC
+2006/04/28 14:20:20 UTC
CVS Branch: SL101_BRANCH
++++++ minmem ++++++
--- kernel-source/minmem 2006-04-25 22:00:16.000000000 +0200
+++ STABLE/kernel-source/minmem 2006-04-28 16:23:12.000000000 +0200
@@ -1 +1 @@
-514000
+1048576
++++++ patches.fixes.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/disable-nfsv4-posix-acl-hack.diff new/patches.fixes/disable-nfsv4-posix-acl-hack.diff
--- old/patches.fixes/disable-nfsv4-posix-acl-hack.diff 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.fixes/disable-nfsv4-posix-acl-hack.diff 2006-04-28 16:20:04.000000000 +0200
@@ -0,0 +1,79 @@
+From: Andreas Gruenbacher
+Subject: Disable NFSv4 deamon-side POSIX ACL <=> NFSv4 ACL mapping
+References: 169033
+
+The NFSv4 deamon maps from local POSIX acls to NFSv4 acls on the wire,
+which the NFSv4 client translates into "system.nfsv4_acl" extended
+attributes, and vice versa. This approach leads to errors when trying
+to copy files from a NFSv4 mount to a different file system that does
+not understand "system.nfsv4_acl" extended attributes (i.e., anything
+but NFSv4).
+
+Trying to do this mapping in the kernel is broken, and makes no sense
+in my eyes. There are two ways in which this could be fixed:
+
+(1) Map NFSv4 acls to POSIX acls in the NFSv4 client, and map requests
+ for setting POSIX acls into requests for setting NFSv4 acls, so
+ that the pseudo-NFSv4 acls are never exposed to user space.
+
+ The huge disadvantage of this approach is that as soon as the server
+ or client supports "real" NFSv4 ACLs that do not match the limited
+ pattern that the mapping understands, things will turn very ugly.
+
+(2) Remove the mapping code entirely, and implement the NFSACL sideband
+ protocol for NFSv4 as well. (Solaris seems to do this.) This will
+ not block us from implementing full NFSv4 ACLs somewhen in the
+ future. The NFSACL protocol is implemented for NFSv2 and NFSv3
+ already, so adding NFSv4 support should not be be very hard.
+
+
+This patch disables the NFSv4 ACL mapping in nfsd.
+
+
+Signed-off-by: Andreas Gruenbacher
+
+Index: linux-2.6.16/fs/nfsd/nfs4xdr.c
+===================================================================
+--- linux-2.6.16.orig/fs/nfsd/nfs4xdr.c
++++ linux-2.6.16/fs/nfsd/nfs4xdr.c
+@@ -264,6 +264,7 @@ nfsd4_decode_fattr(struct nfsd4_compound
+ READ64(iattr->ia_size);
+ iattr->ia_valid |= ATTR_SIZE;
+ }
++#if 0
+ if (bmval[0] & FATTR4_WORD0_ACL) {
+ int nace, i;
+ struct nfs4_ace ace;
+@@ -307,6 +308,13 @@ nfsd4_decode_fattr(struct nfsd4_compound
+ }
+ } else
+ *acl = NULL;
++#else
++ *acl = NULL;
++ if (bmval[0] & FATTR4_WORD0_ACL) {
++ status = -EOPNOTSUPP;
++ goto out_nfserr;
++ }
++#endif
+ if (bmval[1] & FATTR4_WORD1_MODE) {
+ READ_BUF(4);
+ len += 4;
+@@ -1322,6 +1330,7 @@ nfsd4_encode_fattr(struct svc_fh *fhp, s
+ goto out;
+ fhp = &tempfh;
+ }
++#if 0
+ if (bmval0 & (FATTR4_WORD0_ACL | FATTR4_WORD0_ACLSUPPORT
+ | FATTR4_WORD0_SUPPORTED_ATTRS)) {
+ status = nfsd4_get_nfs4_acl(rqstp, dentry, &acl);
+@@ -1336,6 +1345,10 @@ nfsd4_encode_fattr(struct svc_fh *fhp, s
+ goto out_nfserr;
+ }
+ }
++#else
++ if (bmval0 & FATTR4_WORD0_ACL)
++ bmval0 &= ~FATTR4_WORD0_ACL;
++#endif
+ if ((buflen -= 16) < 0)
+ goto out_resource;
+
++++++ series.conf ++++++
--- kernel-source/series.conf 2006-04-25 18:23:09.000000000 +0200
+++ STABLE/kernel-source/series.conf 2006-04-28 16:23:12.000000000 +0200
@@ -894,6 +894,7 @@
patches.suse/delayacct-perf-fix
patches.fixes/nfs4-acl-listattr-fix.diff
+ patches.fixes/disable-nfsv4-posix-acl-hack.diff
patches.fixes/console_utf8_compose_chars
patches.fixes/console_utf8_copynpaste
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...