[RFC] [patch 3/3] i_version update for ext4: user interface

2007-01-23 Thread Cordenner jean noel
This patch adds a ``st_i_version'' field in the stat structure, and modifies the stat(2) syscall accordingly. Currently the change is only visible on i386 and x86_64 archs. Signed-off-by: Jean Noel Cordenner [EMAIL PROTECTED] Index: linux-2.6.20-rc5/fs/stat.c

Re: [RFC] [patch 2/3] i_version update for ext4: ext4 specific code

2007-01-24 Thread Cordenner jean noel
Andreas Dilger a écrit : On Jan 23, 2007 18:24 +0100, Cordenner jean noel wrote: @@ -336,7 +336,7 @@ #define i_size_highi_dir_acl #if defined(__KERNEL__) || defined(__linux__) -#define i_reserved1osd1.linux1.l_i_reserved1 +#define ext4_i_version osd1.linux1.l_i_version

Re: [RFC] [patch 0/3] i_version update for ext4

2007-01-24 Thread Cordenner jean noel
Andreas Dilger a écrit : On Jan 23, 2007 18:23 +0100, Cordenner jean noel wrote: I've updated what was previously the change attribute patch for ext4 initially posted by Alexandre Ratchov. The previous patch was introducing a change_attribute field, now it uses the i_version field

Re: i_version_1_vfs_layer

2007-02-16 Thread Cordenner jean noel
Andrew Morton a écrit : This: ftp://ftp.kernel.org/pub/linux/kernel/people/tytso/ext4-patches/2.6.20-ext4-1/broken-out/i_version_1_vfs_layer significantly deoptimises file_update_time() for major filesystems (eg, ext3). The changelog offers no reason for this alteration. In fact the

Re: Ext4 benchmarks

2007-04-04 Thread Cordenner jean noel
Hi, here is the first results of the round: http://www.bullopensource.org/ext4/20070404/ FFSB tests: http://www.bullopensource.org/ext4/20070404/ffsb-write.html Iozone: http://www.bullopensource.org/ext4/20070404/iozone.html Kernbuild: http://www.bullopensource.org/ext4/20070404/kernbuild.html

[RFC] [patch 1/2] i_version update - vfs part

2007-05-14 Thread Cordenner jean noel
Concerning the first part of the set, the i_version field of the inode structure has been reused. The field has been redefined from unsigned long to unsigned long long as the counter has to be 64bit. Signed-off-by: Jean Noel Cordenner [EMAIL PROTECTED] fs/binfmt_misc.c |1 + fs/libfs.c

[PATCH 1/2] i_version update - vfs part

2007-10-05 Thread Cordenner jean noel
Hi, This is an update of the i_version patch. The i_version field is a 64bit counter that is set on every inode creation and that is incremented every time the inode data is modified (similarly to the ctime time-stamp). The aim is to fulfill a NFSv4 requirement for rfc3530: 5.5. Mandatory

Re: [PATCH 1/2] i_version update - vfs part

2007-10-25 Thread Cordenner jean noel
Hi, This is an update of the previous patches on the ext4 git tree, the 2 coming patches applies at the end of the current ext4-patch-queue, and replaces the inode-version related patches: 64-bit-i_version.patch i_version_hi.patch ext4_i_version_hi_2.patch i_version_update_ext4.patch The first

Re: [PATCH 2/2] i_version update - ext4 part

2007-10-25 Thread Cordenner jean noel
This patch adds 64-bit inode version support to ext4. The lower 32 bits are stored in the osd1.linux1.l_i_version field while the high 32 bits are stored in the i_version_hi field newly created in the ext4_inode. This field is incremented in case the ext4_inode is large enough. A i_version mount

[patch] ext4 i_version: make the flag visible on /proc/mounts

2007-12-03 Thread Cordenner jean noel
Hi, This patch adds the i_version flag in ext4_show_options(). Index: linux-2.6.24-rc3-ext4-1/fs/ext4/super.c === --- linux-2.6.24-rc3-ext4-1.orig/fs/ext4/super.c2007-12-03 16:14:55.0 +0100 +++