Index: usr.sbin/makefs/zfs/dsl.c =================================================================== --- usr.sbin/makefs/zfs/dsl.c +++ usr.sbin/makefs/zfs/dsl.c @@ -29,6 +29,7 @@ */ #include +#include #include #include Index: usr.sbin/makefs/zfs/fs.c =================================================================== --- usr.sbin/makefs/zfs/fs.c +++ usr.sbin/makefs/zfs/fs.c @@ -28,11 +28,12 @@ * SUCH DAMAGE. */ -#include #include #include +#include #include +#include #include #include @@ -396,7 +397,12 @@ fs_populate_time(fs, attrbuf, &sb->st_mtim, ZPL_ATIME, &bonussz); fs_populate_time(fs, attrbuf, &sb->st_ctim, ZPL_CTIME, &bonussz); fs_populate_time(fs, attrbuf, &sb->st_mtim, ZPL_MTIME, &bonussz); +#ifdef __linux__ + /* Linux has no st_birthtim; approximate with st_ctim */ + fs_populate_time(fs, attrbuf, &sb->st_ctim, ZPL_CRTIME, &bonussz); +#else fs_populate_time(fs, attrbuf, &sb->st_birthtim, ZPL_CRTIME, &bonussz); +#endif fs_populate_varszattr(fs, attrbuf, aces, sizeof(aces), 0, ZPL_DACL_ACES, &bonussz); Index: usr.sbin/makefs/zfs/objset.c =================================================================== --- usr.sbin/makefs/zfs/objset.c +++ usr.sbin/makefs/zfs/objset.c @@ -29,6 +29,7 @@ */ #include +#include #include #include Index: usr.sbin/makefs/zfs/vdev.c =================================================================== --- usr.sbin/makefs/zfs/vdev.c +++ usr.sbin/makefs/zfs/vdev.c @@ -30,6 +30,7 @@ #include #include +#include #include #include Index: usr.sbin/makefs/zfs/zap.c =================================================================== --- usr.sbin/makefs/zfs/zap.c +++ usr.sbin/makefs/zfs/zap.c @@ -33,6 +33,7 @@ #include #include +#include #include #include Index: usr.sbin/makefs/zfs/zfs.h =================================================================== --- usr.sbin/makefs/zfs/zfs.h +++ usr.sbin/makefs/zfs/zfs.h @@ -32,6 +32,7 @@ #define _MAKEFS_ZFS_H_ #include +#include #include #include