Hello community,
here is the log from the commit of package aufs
checked in at Fri Mar 28 15:46:20 CET 2008.
--------
--- aufs/aufs.changes 2008-03-11 01:00:46.000000000 +0100
+++ /mounts/work_src_done/STABLE/aufs/aufs.changes 2008-03-28 15:37:28.648868000 +0100
@@ -2 +2,6 @@
-Tue Mar 11 01:00:19 CET 2008 -jeffm@suse.com
+Fri Mar 28 15:37:09 CET 2008 - jeffm@suse.com
+
+- update to CVS 2008-03-24, lots of bug fixes
+
+-------------------------------------------------------------------
+Tue Mar 11 01:00:19 CET 2008 - jeffm@suse.com
Old:
----
aufs-cvs20080310.tar.bz2
New:
----
aufs-cvs20080324.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ aufs.spec ++++++
--- /var/tmp/diff_new_pack.dZ8790/_old 2008-03-28 15:45:25.000000000 +0100
+++ /var/tmp/diff_new_pack.dZ8790/_new 2008-03-28 15:45:25.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package aufs (Version cvs20080310)
+# spec file for package aufs (Version cvs20080324)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -17,7 +17,7 @@
BuildRequires: e2fsprogs-devel kernel-source kernel-syms module-init-tools
License: GPL v2 or later
Group: System/Filesystems
-Version: cvs20080310
+Version: cvs20080324
Release: 1
Source0: aufs-%{version}.tar.bz2
Source100: preamble
@@ -42,8 +42,9 @@
Junjiro Okajima
%package KMP
+License: GPL v2 or later
Group: System/Filesystems
-Summary: kernel modules required to merge directories into a transparent union file system
+Summary: Kernel modules required to merge directories
%description KMP
Aufs is a stackable unification file system, which can merge the
@@ -102,6 +103,8 @@
/usr/share/man/man?/*
%changelog
+* Fri Mar 28 2008 jeffm@suse.com
+- update to CVS 2008-03-24, lots of bug fixes
* Tue Mar 11 2008 jeffm@suse.com
- update to CVS 2008-03-10, update for 2.6.25-rc
* Wed Jan 30 2008 duwe@suse.de
++++++ aufs-2.6.25-api.diff ++++++
--- /var/tmp/diff_new_pack.dZ8790/_old 2008-03-28 15:45:26.000000000 +0100
+++ /var/tmp/diff_new_pack.dZ8790/_new 2008-03-28 15:45:26.000000000 +0100
@@ -14,9 +14,9 @@
fs/aufs/xino.c | 5 +++--
13 files changed, 165 insertions(+), 70 deletions(-)
---- a/fs/aufs/branch.c 2008-03-10 15:41:21.000000000 -0400
-+++ b/fs/aufs/branch.c 2008-03-11 10:58:38.000000000 -0400
-@@ -306,7 +306,8 @@ static int test_add(struct super_block *
+--- a/fs/aufs/branch.c 2008-03-23 22:16:27.000000000 -0400
++++ b/fs/aufs/branch.c 2008-03-28 10:33:07.000000000 -0400
+@@ -312,7 +312,8 @@ static int test_add(struct super_block *
root = sb->s_root;
bend = sbend(sb);
@@ -26,7 +26,7 @@
err = 1;
if (!remount) {
err = -EINVAL;
-@@ -329,7 +330,7 @@ static int test_add(struct super_block *
+@@ -335,7 +336,7 @@ static int test_add(struct super_block *
goto out;
}
@@ -35,7 +35,7 @@
AuDebugOn(!inode || !S_ISDIR(inode->i_mode));
err = -ENOENT;
if (unlikely(!inode->i_nlink)) {
-@@ -358,7 +359,7 @@ static int test_add(struct super_block *
+@@ -364,7 +365,7 @@ static int test_add(struct super_block *
goto out;
}
@@ -44,7 +44,7 @@
if (unlikely(err))
goto out;
-@@ -379,7 +380,7 @@ static int test_add(struct super_block *
+@@ -385,7 +386,7 @@ static int test_add(struct super_block *
err = -EINVAL;
for (bindex = 0; bindex <= bend; bindex++)
@@ -53,7 +53,7 @@
au_h_dptr_i(root, bindex)))) {
AuErr("%s is overlapped\n", add->path);
goto out;
-@@ -406,7 +407,7 @@ int br_add(struct super_block *sb, struc
+@@ -412,7 +413,7 @@ int br_add(struct super_block *sb, struc
struct aufs_hinode *hinodep;
LKTRTrace("b%d, %s, 0x%x, %.*s\n", add->bindex, add->path,
@@ -62,7 +62,7 @@
SiMustWriteLock(sb);
root = sb->s_root;
DiMustWriteLock(root);
-@@ -432,14 +433,14 @@ int br_add(struct super_block *sb, struc
+@@ -438,14 +439,14 @@ int br_add(struct super_block *sb, struc
add_branch->br_wh = NULL;
if (unlikely(br_writable(add->perm))) {
err = init_br_wh(sb, /*bindex*/-1, add_branch, add->perm,
@@ -79,7 +79,7 @@
atomic_set(&add_branch->br_wh_running, 0);
add_branch->br_id = new_br_id(sb);
add_branch->br_perm = add->perm;
-@@ -477,13 +478,13 @@ int br_add(struct super_block *sb, struc
+@@ -487,13 +488,13 @@ int br_add(struct super_block *sb, struc
dinfo->di_bstart = 0;
iinfo->ii_bstart = 0;
}
@@ -98,7 +98,7 @@
sb->s_maxbytes = maxb;
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ b/fs/aufs/compat.h 2008-03-11 10:58:38.000000000 -0400
++++ b/fs/aufs/compat.h 2008-03-28 10:33:07.000000000 -0400
@@ -0,0 +1,49 @@
+#ifndef _AUFS_COMPAT_H_
+#define _AUFS_COMPAT_H_
@@ -149,8 +149,8 @@
+#endif
+
+#endif /* _AUFS_COMPAT_H_ */
---- a/fs/aufs/dentry.c 2008-03-10 15:41:21.000000000 -0400
-+++ b/fs/aufs/dentry.c 2008-03-11 10:58:38.000000000 -0400
+--- a/fs/aufs/dentry.c 2008-03-23 22:17:32.000000000 -0400
++++ b/fs/aufs/dentry.c 2008-03-28 10:33:07.000000000 -0400
@@ -880,7 +880,7 @@ static int h_d_revalidate(struct dentry
e = au_hin_after_reval(p, dentry, bindex,
nd->intent.open.file);
@@ -171,8 +171,8 @@
//dir case: AuDebugOn(dentry->d_parent != nd->dentry);
//remove failure case:AuDebugOn(!IS_ROOT(dentry) && d_unhashed(dentry));
AuDebugOn(!dentry->d_fsdata);
---- a/fs/aufs/i_op.c 2008-03-10 15:41:54.000000000 -0400
-+++ b/fs/aufs/i_op.c 2008-03-11 10:58:38.000000000 -0400
+--- a/fs/aufs/i_op.c 2008-03-23 22:15:34.000000000 -0400
++++ b/fs/aufs/i_op.c 2008-03-28 10:33:07.000000000 -0400
@@ -52,8 +52,8 @@ static int h_permission(struct inode *h_
err = -EACCES;
if (unlikely((write_mask && IS_IMMUTABLE(h_inode))
@@ -193,7 +193,7 @@
sb = inode->i_sb;
locked = silly_lock(inode, nd);
-@@ -869,7 +869,8 @@ static void *aufs_follow_link(struct den
+@@ -871,7 +871,8 @@ static void *aufs_follow_link(struct den
char *buf;
mm_segment_t old_fs;
@@ -203,8 +203,8 @@
err = -ENOMEM;
buf = __getname();
---- a/fs/aufs/inode.c 2008-03-10 15:41:22.000000000 -0400
-+++ b/fs/aufs/inode.c 2008-03-11 10:58:38.000000000 -0400
+--- a/fs/aufs/inode.c 2008-03-23 22:17:32.000000000 -0400
++++ b/fs/aufs/inode.c 2008-03-28 10:33:07.000000000 -0400
@@ -323,17 +323,17 @@ struct inode *au_new_inode(struct dentry
LKTRTrace("%lx, new %d\n", inode->i_state, !!(inode->i_state & I_NEW));
@@ -241,8 +241,8 @@
inode = ERR_PTR(err);
out:
AuTraceErrPtr(inode);
---- a/fs/aufs/inode.h 2008-03-10 15:41:22.000000000 -0400
-+++ b/fs/aufs/inode.h 2008-03-11 10:58:38.000000000 -0400
+--- a/fs/aufs/inode.h 2008-03-10 00:43:36.000000000 -0400
++++ b/fs/aufs/inode.h 2008-03-28 10:33:07.000000000 -0400
@@ -51,6 +51,7 @@ struct aufs_icntnr {
int au_refresh_hinode_self(struct inode *inode);
int au_refresh_hinode(struct inode *inode, struct dentry *dentry);
@@ -251,8 +251,8 @@
/* i_op.c */
extern struct inode_operations aufs_iop, aufs_symlink_iop, aufs_dir_iop;
---- a/fs/aufs/misc.c 2008-03-10 15:41:22.000000000 -0400
-+++ b/fs/aufs/misc.c 2008-03-11 10:58:38.000000000 -0400
+--- a/fs/aufs/misc.c 2008-03-16 19:45:18.000000000 -0400
++++ b/fs/aufs/misc.c 2008-03-28 10:33:07.000000000 -0400
@@ -22,6 +22,7 @@
//#include