Hi everybody, Seems here that access timestamp is not modified as expected on our gluster file system after file is opened. Can you reproduce this behaviour ? $ stat TBSX509CApersona2.crl File: `TBSX509CApersona2.crl' Size: 1324 Blocks: 16 IO Block: 1048576 regular file Device: ch/12d Inode: 3604584 Links: 1 Access: (0664/-rw-rw-r--) Uid: ( 7886/cliprodcerts) Gid: ( 7886/cliprodcerts) Access: 2007-11-09 08:29:34.000000000 +0000 Modify: 2007-11-09 10:06:32.000000000 +0000 Change: 2007-11-09 10:06:32.000000000 +0000 $ cat TBSX509CApersona2.crl $ stat TBSX509CApersona2.crl File: `TBSX509CApersona2.crl' Size: 1324 Blocks: 16 IO Block: 1048576 regular file Device: ch/12d Inode: 3604584 Links: 1 Access: (0664/-rw-rw-r--) Uid: ( 7886/cliprodcerts) Gid: ( 7886/cliprodcerts) Access: 2007-11-09 08:29:34.000000000 +0000 Modify: 2007-11-09 10:06:32.000000000 +0000 Change: 2007-11-09 10:06:32.000000000 +0000 $ vi TBSX509CApersona2.crl (and save file) $ stat TBSX509CApersona2.crl File: `TBSX509CApersona2.crl' Size: 1324 Blocks: 16 IO Block: 1048576 regular file Device: ch/12d Inode: 3604586 Links: 1 Access: (0664/-rw-rw-r--) Uid: ( 7886/cliprodcerts) Gid: ( 7886/cliprodcerts) Access: 2007-11-09 10:13:12.000000000 +0000 Modify: 2007-11-09 10:13:12.000000000 +0000 Change: 2007-11-09 10:13:12.000000000 +0000 $ vi TBSX509CApersona2.crl (just read file) $ stat TBSX509CApersona2.crl File: `TBSX509CApersona2.crl' Size: 1324 Blocks: 16 IO Block: 1048576 regular file Device: ch/12d Inode: 3604586 Links: 1 Access: (0664/-rw-rw-r--) Uid: ( 7886/cliprodcerts) Gid: ( 7886/cliprodcerts) Access: 2007-11-09 10:13:12.000000000 +0000 Modify: 2007-11-09 10:13:12.000000000 +0000 Change: 2007-11-09 10:13:12.000000000 +0000 My config is gluster 1.3.7/fuse2.7.0-glfs5, linux 2.6.16.55. We have 3 clients and 3 servers (1 client and 1 server on each host) on a 100Mb network with 5ms round trip between clients and servers. The 3 clients replicate with afr on client side over the 3 servers. On servers I have his stack: storage/posix features/posix-locks performance/io-threads protocol/server On clients I have this stack: protocol/client(*3) cluster/afr performance/io-threads performance/io-cache performance/write-behind $ stat --version stat (coreutils) 5.0 $ strace cat TBSX509CApersona2.crl execve("/bin/cat", ["cat", "TBSX509CApersona2.crl"], [/* 23 vars */]) = 0 uname({sys="Linux", node="[HIDDEN]", ...}) = 0 brk(0) = 0x804d000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=14117, ...}) = 0 old_mmap(NULL, 14117, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f4f000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300T\1"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=21026567, ...}) = 0 old_mmap(NULL, 1146164, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e37000 old_mmap(0xb7f49000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x112000) = 0xb7f49000 old_mmap(0xb7f4d000, 7476, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f4d000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e36000 mprotect(0xb7f49000, 8192, PROT_READ) = 0 mprotect(0xb7f65000, 4096, PROT_READ) = 0 munmap(0xb7f4f000, 14117) = 0 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=48246400, ...}) = 0 mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7c36000 mmap2(NULL, 204800, PROT_READ, MAP_PRIVATE, 3, 0xc27) = 0xb7c04000 brk(0) = 0x804d000 brk(0x806e000) = 0x806e000 mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0xc70) = 0xb7c03000 close(3) = 0 fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 3), ...}) = 0 open("TBSX509CApersona2.crl", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0664, st_size=1324, ...}) = 0 old_mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7b02000 read(3, "-----BEGIN X509 CRL-----\nMIIDqTC"..., 1048576) = 1324 write(1, "-----BEGIN X509 CRL-----\nMIIDqTC"..., 1324-----BEGIN X509 CRL----- [HIDDEN] -----END X509 CRL----- ) = 1324 read(3, "", 1048576) = 0 munmap(0xb7b02000, 1052672) = 0 close(3) = 0 close(1) = 0 -- Vincent Régnard vregnard@xxxxxxxxxxxxxxxx TBS-internet.com 027 630 5902