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
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
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
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
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
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
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
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
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
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
+++
10 matches
Mail list logo