On Nov 28, 2005 15:38 -0700, Kumaran Rajaram wrote:> Does Lustre 1.4.5 support O_DIRECT flag during file open? IOZone errs > out when ''-I'' option (direct-IO) is passed with the following error: > > Can not open temp file: /mnt/lustre/largefile1 > open: Invalid argument > > BTW, the environment is SLES9 distro + kernel on x86_64 platform.It looks like lustre O_DIRECT is not implemented for 2.6 kernels, only for 2.4 kernels. Cheers, Andreas -- Andreas Dilger Principal Software Engineer Cluster File Systems, Inc.
Does Lustre 1.4.5 support O_DIRECT flag during file open ? IOZone errs out when
''-I'' option (direct-IO) is passed with the following error:
 
Can not open temp file: /mnt/lustre/largefile1 
open: Invalid argument 
 
Tried the Lustre test program directio.c. It too seems to err out on Lustre but
works fine on ext3.
 
/* On Lustre FS: RDWR mode */ 
n01:~ # ./directio rdwr /mnt/lustre/directfile 0L 4 
Cannot open /mnt/lustre/directfile:  Invalid argument 
 
/* On Lustre FS: READ only */ 
n01:~ # ls -lh /mnt/lustre/largefile6 
-rw-r--r--  1 root root 8.0G Nov 10 20:39 /mnt/lustre/largefile6 
n01:~ # ./directio read /mnt/lustre/largefile6 0L 10 
Cannot open /mnt/lustre/largefile6:  Invalid argument 
 
/* On Ext3 */ 
n01:~ # ./directio rdwr /tmp/directfile 0L 4 
directio on /tmp/directfile for 4x4096 bytes 
PASS 
 
n01:~ # df -h | grep lustre 
                      1.6T   27G  1.5T   2% /mnt/lustre/ 
 
BTW, the environment is SLES9 distro + kernel on x86_64 platform. 
 
Thanks, 
-Kums 
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://mail.clusterfs.com/pipermail/lustre-discuss/attachments/20051128/eb832f8a/attachment.html