Hi Jim,

> If someone is interested enough to time things on HP-UX
> and finds that there's a file system type (probably memory backed)
> that it'd be good to exempt, then it might be worthwhile to
> pursue this.

I didn't mean to discuss for which filesystems on HP-UX which optimization
may be worthwhile. (Probably it's reasonable to treat NFS on HP-UX like
NFS on other platforms.)

Rather I meant to say that in order to get 'struct statfs' defined, a
simple "#include <sys/statfs.h>" is not enough, and this would be better:

--- m4/fts.m4.orig      2008-10-02 02:50:50.000000000 +0200
+++ m4/fts.m4   2008-10-02 02:44:07.000000000 +0200
@@ -24,8 +24,16 @@
   gl_FUNC_OPENAT
 
   AC_CHECK_FUNCS_ONCE([fstatfs])
-  AC_CHECK_HEADERS_ONCE([sys/param.h sys/vfs])dnl
+  AC_CHECK_HEADERS_ONCE([sys/param.h sys/statfs.h sys/mount.h sys/vfs.h])dnl
   AC_CHECK_MEMBERS([struct statfs.f_type],,,
     [$ac_includes_default
-     #include <sys/statfs.h>])
+     #if HAVE_SYS_STATFS_H
+     # include <sys/statfs.h>
+     #endif
+     #if HAVE_SYS_MOUNT_H
+     # include <sys/mount.h>
+     #endif
+     #if HAVE_SYS_VFS_H
+     # include <sys/vfs.h>
+     #endif])
 ])



Reply via email to