Hello community, here is the log from the commit of package kernel-source checked in at Sun Apr 30 20:02:09 CEST 2006. -------- --- kernel-source/kernel-bigsmp.changes 2006-04-29 20:44:48.000000000 +0200 +++ STABLE/kernel-source/kernel-bigsmp.changes 2006-04-30 18:26:20.000000000 +0200 @@ -1,0 +2,17 @@ +Sun Apr 30 18:14:11 CEST 2006 - agruen@suse.de + +- patches.fixes/nfs-acl-caching.diff: Need to update the cached + acls in nfs3_proc_setacls as well (171059). + +------------------------------------------------------------------- +Sat Apr 29 21:05:55 CEST 2006 - jeffm@suse.de + +- series.conf: helps to enable the patch + +------------------------------------------------------------------- +Sat Apr 29 20:59:50 CEST 2006 - jeffm@suse.de + +- patches.fixes/ext3-resize-oops.diff: [PATCH] forgotten ->b_data + in memcpy() call in ext3/resize.c (oopsable). + +------------------------------------------------------------------- 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 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kernel-bigsmp.spec ++++++ --- /var/tmp/diff_new_pack.VQ5aVS/_old 2006-04-30 19:58:20.000000000 +0200 +++ /var/tmp/diff_new_pack.VQ5aVS/_new 2006-04-30 19:58:20.000000000 +0200 @@ -21,7 +21,7 @@ BuildRequires: python %endif Version: 2.6.16.11 -Release: 12 +Release: 14 Summary: Kernel with Multiprocessor Support and PAE License: GPL Group: System/Kernel @@ -114,7 +114,7 @@ -Source Timestamp: 2006/04/29 18:43:22 UTC +Source Timestamp: 2006/04/30 16:25:09 UTC CVS Branch: SL101_BRANCH %prep @@ -441,6 +441,14 @@ %files -f kernel.files %changelog -n kernel-bigsmp +* Sun Apr 30 2006 - agruen@suse.de +- patches.fixes/nfs-acl-caching.diff: Need to update the cached + acls in nfs3_proc_setacls as well (171059). +* Sat Apr 29 2006 - jeffm@suse.de +- series.conf: helps to enable the patch +* Sat Apr 29 2006 - jeffm@suse.de +- patches.fixes/ext3-resize-oops.diff: [PATCH] forgotten ->b_data + in memcpy() call in ext3/resize.c (oopsable). * Sat Apr 29 2006 - agruen@suse.de - patches.fixes/nfs-acl-caching.diff: "No acl" entry put in client-side acl cache instead of "not cached" (171059). kernel-debug.spec: same change kernel-default.spec: same change ++++++ kernel-dummy.spec ++++++ --- /var/tmp/diff_new_pack.VQ5aVS/_old 2006-04-30 19:58:20.000000000 +0200 +++ /var/tmp/diff_new_pack.VQ5aVS/_new 2006-04-30 19:58:20.000000000 +0200 @@ -17,7 +17,7 @@ Summary: Internal dummy package for synchronizing release numbers Group: System/Kernel Version: 2.6.16.11 -Release: 12 +Release: 14 BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -27,7 +27,7 @@ -------- Andreas Gruenbacher <agruen@suse.de> -Source Timestamp: 2006/04/29 18:43:22 UTC +Source Timestamp: 2006/04/30 16:25:09 UTC CVS Branch: SL101_BRANCH @@ -41,6 +41,14 @@ /etc/dummy %changelog -n kernel-dummy +* Sun Apr 30 2006 - agruen@suse.de +- patches.fixes/nfs-acl-caching.diff: Need to update the cached + acls in nfs3_proc_setacls as well (171059). +* Sat Apr 29 2006 - jeffm@suse.de +- series.conf: helps to enable the patch +* Sat Apr 29 2006 - jeffm@suse.de +- patches.fixes/ext3-resize-oops.diff: [PATCH] forgotten ->b_data + in memcpy() call in ext3/resize.c (oopsable). * Sat Apr 29 2006 - agruen@suse.de - patches.fixes/nfs-acl-caching.diff: "No acl" entry put in client-side acl cache instead of "not cached" (171059). ++++++ kernel-iseries64.spec ++++++ --- /var/tmp/diff_new_pack.VQ5aVS/_old 2006-04-30 19:58:20.000000000 +0200 +++ /var/tmp/diff_new_pack.VQ5aVS/_new 2006-04-30 19:58:20.000000000 +0200 @@ -21,7 +21,7 @@ BuildRequires: python %endif Version: 2.6.16.11 -Release: 12 +Release: 14 Summary: 64-Bit Kernel for iSeries License: GPL Group: System/Kernel @@ -115,7 +115,7 @@ -Source Timestamp: 2006/04/29 18:43:22 UTC +Source Timestamp: 2006/04/30 16:25:09 UTC CVS Branch: SL101_BRANCH %prep @@ -442,6 +442,14 @@ %files -f kernel.files %changelog -n kernel-iseries64 +* Sun Apr 30 2006 - agruen@suse.de +- patches.fixes/nfs-acl-caching.diff: Need to update the cached + acls in nfs3_proc_setacls as well (171059). +* Sat Apr 29 2006 - jeffm@suse.de +- series.conf: helps to enable the patch +* Sat Apr 29 2006 - jeffm@suse.de +- patches.fixes/ext3-resize-oops.diff: [PATCH] forgotten ->b_data + in memcpy() call in ext3/resize.c (oopsable). * Sat Apr 29 2006 - agruen@suse.de - patches.fixes/nfs-acl-caching.diff: "No acl" entry put in client-side acl cache instead of "not cached" (171059). kernel-kdump.spec: same change ++++++ kernel-ppc64.spec ++++++ --- /var/tmp/diff_new_pack.VQ5aVS/_old 2006-04-30 19:58:20.000000000 +0200 +++ /var/tmp/diff_new_pack.VQ5aVS/_new 2006-04-30 19:58:20.000000000 +0200 @@ -20,7 +20,7 @@ BuildRequires: python %endif Version: 2.6.16.11 -Release: 12 +Release: 14 Summary: Kernel for ppc64 Systems License: GPL, LGPL Group: System/Kernel @@ -129,7 +129,7 @@ Tom Gall <tom_gall@vnet.ibm.com> see /usr/src/linux-pmac-benh/CREDITS for more details. -Source Timestamp: 2006/04/29 18:43:22 UTC +Source Timestamp: 2006/04/30 16:25:09 UTC CVS Branch: SL101_BRANCH %prep @@ -456,6 +456,14 @@ %files -f kernel.files %changelog -n kernel-ppc64 +* Sun Apr 30 2006 - agruen@suse.de +- patches.fixes/nfs-acl-caching.diff: Need to update the cached + acls in nfs3_proc_setacls as well (171059). +* Sat Apr 29 2006 - jeffm@suse.de +- series.conf: helps to enable the patch +* Sat Apr 29 2006 - jeffm@suse.de +- patches.fixes/ext3-resize-oops.diff: [PATCH] forgotten ->b_data + in memcpy() call in ext3/resize.c (oopsable). * Sat Apr 29 2006 - agruen@suse.de - patches.fixes/nfs-acl-caching.diff: "No acl" entry put in client-side acl cache instead of "not cached" (171059). ++++++ kernel-s390.spec ++++++ --- /var/tmp/diff_new_pack.VQ5aVS/_old 2006-04-30 19:58:20.000000000 +0200 +++ /var/tmp/diff_new_pack.VQ5aVS/_new 2006-04-30 19:58:20.000000000 +0200 @@ -21,7 +21,7 @@ BuildRequires: python %endif Version: 2.6.16.11 -Release: 12 +Release: 14 Summary: The Standard Kernel License: GPL Group: System/Kernel @@ -112,7 +112,7 @@ -Source Timestamp: 2006/04/29 18:43:22 UTC +Source Timestamp: 2006/04/30 16:25:09 UTC CVS Branch: SL101_BRANCH %prep @@ -439,6 +439,14 @@ %files -f kernel.files %changelog -n kernel-s390 +* Sun Apr 30 2006 - agruen@suse.de +- patches.fixes/nfs-acl-caching.diff: Need to update the cached + acls in nfs3_proc_setacls as well (171059). +* Sat Apr 29 2006 - jeffm@suse.de +- series.conf: helps to enable the patch +* Sat Apr 29 2006 - jeffm@suse.de +- patches.fixes/ext3-resize-oops.diff: [PATCH] forgotten ->b_data + in memcpy() call in ext3/resize.c (oopsable). * Sat Apr 29 2006 - agruen@suse.de - patches.fixes/nfs-acl-caching.diff: "No acl" entry put in client-side acl cache instead of "not cached" (171059). kernel-smp.spec: same change ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.VQ5aVS/_old 2006-04-30 19:58:21.000000000 +0200 +++ /var/tmp/diff_new_pack.VQ5aVS/_new 2006-04-30 19:58:21.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: 12 +Release: 14 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/29 18:43:22 UTC +Source Timestamp: 2006/04/30 16:25:09 UTC CVS Branch: SL101_BRANCH %prep @@ -274,6 +274,14 @@ %files -f kernel-source.files %changelog -n kernel-source +* Sun Apr 30 2006 - agruen@suse.de +- patches.fixes/nfs-acl-caching.diff: Need to update the cached + acls in nfs3_proc_setacls as well (171059). +* Sat Apr 29 2006 - jeffm@suse.de +- series.conf: helps to enable the patch +* Sat Apr 29 2006 - jeffm@suse.de +- patches.fixes/ext3-resize-oops.diff: [PATCH] forgotten ->b_data + in memcpy() call in ext3/resize.c (oopsable). * Sat Apr 29 2006 - agruen@suse.de - patches.fixes/nfs-acl-caching.diff: "No acl" entry put in client-side acl cache instead of "not cached" (171059). ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.VQ5aVS/_old 2006-04-30 19:58:21.000000000 +0200 +++ /var/tmp/diff_new_pack.VQ5aVS/_new 2006-04-30 19:58:21.000000000 +0200 @@ -49,7 +49,7 @@ Summary: Kernel Symbol Versions (modversions) Group: Development/Sources Version: 2.6.16.11 -Release: 12 +Release: 14 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/29 18:43:22 UTC +Source Timestamp: 2006/04/30 16:25:09 UTC CVS Branch: SL101_BRANCH @@ -128,6 +128,14 @@ /boot/symsets-*-*.tar.gz %changelog -n kernel-syms +* Sun Apr 30 2006 - agruen@suse.de +- patches.fixes/nfs-acl-caching.diff: Need to update the cached + acls in nfs3_proc_setacls as well (171059). +* Sat Apr 29 2006 - jeffm@suse.de +- series.conf: helps to enable the patch +* Sat Apr 29 2006 - jeffm@suse.de +- patches.fixes/ext3-resize-oops.diff: [PATCH] forgotten ->b_data + in memcpy() call in ext3/resize.c (oopsable). * Sat Apr 29 2006 - agruen@suse.de - patches.fixes/nfs-acl-caching.diff: "No acl" entry put in client-side acl cache instead of "not cached" (171059). ++++++ kernel-um.spec ++++++ --- /var/tmp/diff_new_pack.VQ5aVS/_old 2006-04-30 19:58:21.000000000 +0200 +++ /var/tmp/diff_new_pack.VQ5aVS/_new 2006-04-30 19:58:21.000000000 +0200 @@ -21,7 +21,7 @@ BuildRequires: python %endif Version: 2.6.16.11 -Release: 12 +Release: 14 Summary: The User Mode Linux kernel. License: GPL Group: System/Kernel @@ -115,7 +115,7 @@ -Source Timestamp: 2006/04/29 18:43:22 UTC +Source Timestamp: 2006/04/30 16:25:09 UTC CVS Branch: SL101_BRANCH %prep @@ -442,6 +442,14 @@ %files -f kernel.files %changelog -n kernel-um +* Sun Apr 30 2006 - agruen@suse.de +- patches.fixes/nfs-acl-caching.diff: Need to update the cached + acls in nfs3_proc_setacls as well (171059). +* Sat Apr 29 2006 - jeffm@suse.de +- series.conf: helps to enable the patch +* Sat Apr 29 2006 - jeffm@suse.de +- patches.fixes/ext3-resize-oops.diff: [PATCH] forgotten ->b_data + in memcpy() call in ext3/resize.c (oopsable). * Sat Apr 29 2006 - agruen@suse.de - patches.fixes/nfs-acl-caching.diff: "No acl" entry put in client-side acl cache instead of "not cached" (171059). kernel-xen.spec: same change kernel-xenpae.spec: same change ++++++ build-source-timestamp ++++++ --- kernel-source/build-source-timestamp 2006-04-29 20:44:41.000000000 +0200 +++ STABLE/kernel-source/build-source-timestamp 2006-04-30 18:26:14.000000000 +0200 @@ -1,2 +1,2 @@ -2006/04/29 18:43:22 UTC +2006/04/30 16:25:09 UTC CVS Branch: SL101_BRANCH ++++++ minmem ++++++ --- kernel-source/minmem 2006-04-30 17:53:20.000000000 +0200 +++ STABLE/kernel-source/minmem 2006-04-30 18:26:16.000000000 +0200 @@ -1 +1 @@ -514000 +1048576 ++++++ patches.fixes.tar.bz2 ++++++ diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/dm-DMF_FREEING.diff new/patches.fixes/dm-DMF_FREEING.diff --- old/patches.fixes/dm-DMF_FREEING.diff 2006-04-13 22:26:02.000000000 +0200 +++ new/patches.fixes/dm-DMF_FREEING.diff 2006-04-30 18:25:23.000000000 +0200 @@ -1,6 +1,6 @@ From: Jeff Mahoney <jeffm@suse.com> Subject: [PATCH 05/08] dm: add DMF_FREEING flag to indicate that a mapped_device is no longer legal to use -SUSE-Bugzilla: 163243 +References: 163243 The previous patch serialized reference counting with respect to users with valid references, but there is a chicken-egg problem between the block layer diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/dm-idr_pre_get-ordering.diff new/patches.fixes/dm-idr_pre_get-ordering.diff --- old/patches.fixes/dm-idr_pre_get-ordering.diff 2006-04-13 22:26:02.000000000 +0200 +++ new/patches.fixes/dm-idr_pre_get-ordering.diff 2006-04-30 18:25:23.000000000 +0200 @@ -1,6 +1,6 @@ From: Jeff Mahoney <jeffm@suse.com> Subject: [PATCH 03/08] dm: fix idr_pre_get lock ordering -SUSE-Bugzilla: 163243 +References: 163243 idr_pre_get() can sleep while allocating memory for the worst-case scenario. This isn't a huge deal with the current code, but the next patch will diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/dm-initialize-ordering.diff new/patches.fixes/dm-initialize-ordering.diff --- old/patches.fixes/dm-initialize-ordering.diff 2006-04-13 22:26:02.000000000 +0200 +++ new/patches.fixes/dm-initialize-ordering.diff 2006-04-30 18:25:23.000000000 +0200 @@ -1,6 +1,6 @@ From: Jeff Mahoney <jeffm@suse.com> Subject: [PATCH 08/08] dm: fix ordering of initialization in alloc_dev() -SUSE-Bugzilla: 163243 +References: 163243 In alloc_dev(), we register the device with the block layer and then continue to initialize the device. register_disk() will have already diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/dm-module-refcount.diff new/patches.fixes/dm-module-refcount.diff --- old/patches.fixes/dm-module-refcount.diff 2006-04-13 22:26:02.000000000 +0200 +++ new/patches.fixes/dm-module-refcount.diff 2006-04-30 18:25:23.000000000 +0200 @@ -1,6 +1,6 @@ From: Jeff Mahoney <jeffm@suse.com> Subject: [PATCH 07/08] dm: proper module reference counting -SUSE-Bugzilla: 163243 +References: 163243 Module reference counting appropriately occurs when the block device is opened, but dm devices exist outside of the device actually being opened. diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/dm-proper-refcounting.diff new/patches.fixes/dm-proper-refcounting.diff --- old/patches.fixes/dm-proper-refcounting.diff 2006-04-13 22:26:02.000000000 +0200 +++ new/patches.fixes/dm-proper-refcounting.diff 2006-04-30 18:25:23.000000000 +0200 @@ -1,6 +1,6 @@ From: Jeff Mahoney <jeffm@suse.com> Subject: [PATCH 06/08] dm: fix refcounting -SUSE-Bugzilla: 163243 +References: 163243 For the most part, reference counting in the dm code is ok, but it must be taken under the _minor_lock. There are paths where a mapped_device pointer diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/dm-use-idr_replace.diff new/patches.fixes/dm-use-idr_replace.diff --- old/patches.fixes/dm-use-idr_replace.diff 2006-04-13 22:26:02.000000000 +0200 +++ new/patches.fixes/dm-use-idr_replace.diff 2006-04-30 18:25:23.000000000 +0200 @@ -1,6 +1,6 @@ From: Jeff Mahoney <jeffm@suse.com> Subject: [PATCH 02/08] dm: use idr_replace for minor_idr -SUSE-Bugzilla: 163243 +References: 163243 A patch was submitted in August 2004 to replace the old bitmap minor allocation tracking with an IDR to both track allocation and provide diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/dm-use-spinlock.diff new/patches.fixes/dm-use-spinlock.diff --- old/patches.fixes/dm-use-spinlock.diff 2006-04-13 22:26:02.000000000 +0200 +++ new/patches.fixes/dm-use-spinlock.diff 2006-04-30 18:25:23.000000000 +0200 @@ -1,6 +1,6 @@ From: Jeff Mahoney <jeffm@suse.com> Subject: [PATCH 04/08] dm: use spinlock for _minor_lock -SUSE-Bugzilla: 163243 +References: 163243 In order to truly serialize reference counting and properly handle the final dm_put, we need to use atomic_dec_and_lock, since another thread of execution diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/ext3-resize-oops.diff new/patches.fixes/ext3-resize-oops.diff --- old/patches.fixes/ext3-resize-oops.diff 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.fixes/ext3-resize-oops.diff 2006-04-29 21:00:51.000000000 +0200 @@ -0,0 +1,36 @@ +From: Al Viro <viro@ftp.linux.org.uk> +Subject: [PATCH] forgotten ->b_data in memcpy() call in ext3/resize.c (oopsable) +Patch-mainline: Submitted 2006-04-26 + +sbi->s_group_desc is an array of pointers to buffer_head. memcpy() of +buffer size from address of buffer_head is a bad idea - it will generate +junk in any case, may oops if buffer_head is close to the end of slab +page and next page is not mapped and isn't what was intended there. +IOW, ->b_data is missing in that call. Fortunately, result doesn't go +into the primary on-disk data structures, so only backup ones get crap +written to them; that had allowed this bug to remain unnoticed until +now. + +Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> + +--- + + fs/ext3/resize.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +Acked-by: Jeff Mahoney <jeffm@suse.com> + +e26179ed6fdd952b91a313a275191ae97bcd4d71 +diff --git a/fs/ext3/resize.c b/fs/ext3/resize.c +index c5ffa85..8aac533 100644 +--- a/fs/ext3/resize.c ++++ b/fs/ext3/resize.c +@@ -213,7 +213,7 @@ static int setup_new_group_blocks(struct + goto exit_bh; + } + lock_buffer(bh); +- memcpy(gdb->b_data, sbi->s_group_desc[i], bh->b_size); ++ memcpy(gdb->b_data, sbi->s_group_desc[i]->b_data, bh->b_size); + set_buffer_uptodate(gdb); + unlock_buffer(bh); + ext3_journal_dirty_metadata(handle, gdb); diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/idr_replace.diff new/patches.fixes/idr_replace.diff --- old/patches.fixes/idr_replace.diff 2006-04-13 22:26:02.000000000 +0200 +++ new/patches.fixes/idr_replace.diff 2006-04-30 18:25:23.000000000 +0200 @@ -1,6 +1,6 @@ From: Jeff Mahoney <jeffm@suse.com> Subject: [PATCH 01/08] idr: add idr_replace method for replacing pointers -SUSE-Bugzilla: 163243 +References: 163243 This patch adds an idr_replace() method to the IDR library for replacing a pointer already present in the IDR. Rather than do a remove/add pair, this diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/nfs-acl-caching.diff new/patches.fixes/nfs-acl-caching.diff --- old/patches.fixes/nfs-acl-caching.diff 2006-04-29 20:42:49.000000000 +0200 +++ new/patches.fixes/nfs-acl-caching.diff 2006-04-30 18:09:37.000000000 +0200 @@ -36,3 +36,11 @@ switch(type) { case ACL_TYPE_ACCESS: +@@ -321,6 +325,7 @@ static int nfs3_proc_setacls(struct inod + switch (status) { + case 0: + status = nfs_refresh_inode(inode, &fattr); ++ nfs3_cache_acls(inode, acl, dfacl); + break; + case -EPFNOSUPPORT: + case -EPROTONOSUPPORT: diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.fixes/reiserfs-procfs-slashes.diff new/patches.fixes/reiserfs-procfs-slashes.diff --- old/patches.fixes/reiserfs-procfs-slashes.diff 2006-04-22 00:09:49.000000000 +0200 +++ new/patches.fixes/reiserfs-procfs-slashes.diff 2006-04-30 18:25:23.000000000 +0200 @@ -1,6 +1,6 @@ From: Jeff Mahoney <jeffm@suse.com> Subject: [PATCH] reiserfs: fix handling of device names with /'s in them -SUSE-Bugzilla: 154278 +References: 154278 On systems with block devices containing slashes (virtual dasd, cciss, etc), reiserfs will fail to initialize /proc/fs/reiserfs/<dev> due to ++++++ series.conf ++++++ --- kernel-source/series.conf 2006-04-29 20:44:42.000000000 +0200 +++ STABLE/kernel-source/series.conf 2006-04-30 18:26:15.000000000 +0200 @@ -326,6 +326,7 @@ # ext3 ######################################################## +agruen patches.suse/ext3-register-filesystem-lifo + patches.fixes/ext3-resize-oops.diff ######################################################## # reiser ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun...
participants (1)
-
root@suse.de