1*546d3d08SMartin Matuskadnl # 2*546d3d08SMartin Matuskadnl # ZFS_AC_CONFIG_USER_LARGEFILE 3*546d3d08SMartin Matuskadnl # 4*546d3d08SMartin Matuskadnl # Ensure off_t is 64-bit for large file support in userspace. 5*546d3d08SMartin Matuskadnl # This is required for OpenZFS to handle files larger than 2GB. 6*546d3d08SMartin Matuskadnl # 7*546d3d08SMartin MatuskaAC_DEFUN([ZFS_AC_CONFIG_USER_LARGEFILE], [ 8*546d3d08SMartin Matuska AC_SYS_LARGEFILE 9*546d3d08SMartin Matuska AC_CHECK_SIZEOF([off_t]) 10*546d3d08SMartin Matuska 11*546d3d08SMartin Matuska AC_MSG_CHECKING([for 64-bit off_t]) 12*546d3d08SMartin Matuska AS_IF([test "$ac_cv_sizeof_off_t" -ne 8], [ 13*546d3d08SMartin Matuska AC_MSG_RESULT([no, $ac_cv_sizeof_off_t bytes]) 14*546d3d08SMartin Matuska AC_MSG_FAILURE([ 15*546d3d08SMartin Matuska*** OpenZFS userspace requires 64-bit off_t support for large files. 16*546d3d08SMartin Matuska*** Please ensure your system supports large file operations. 17*546d3d08SMartin Matuska*** Current off_t size: $ac_cv_sizeof_off_t bytes]) 18*546d3d08SMartin Matuska ], [ 19*546d3d08SMartin Matuska AC_MSG_RESULT([yes, $ac_cv_sizeof_off_t bytes]) 20*546d3d08SMartin Matuska ]) 21*546d3d08SMartin Matuska]) 22