1dnl # 2dnl # 2.6.39 API compat, 3dnl 4dnl # The function zlib_deflate_workspacesize() now take 2 arguments. 5dnl # This was done to avoid always having to allocate the maximum size 6dnl # workspace (268K). The caller can now specific the windowBits and 7dnl # memLevel compression parameters to get a smaller workspace. 8dnl # 9AC_DEFUN([ZFS_AC_KERNEL_SRC_2ARGS_ZLIB_DEFLATE_WORKSPACESIZE], [ 10 ZFS_LINUX_TEST_SRC([2args_zlib_deflate_workspacesize], [ 11 #include <linux/zlib.h> 12 ],[ 13 return zlib_deflate_workspacesize(MAX_WBITS, MAX_MEM_LEVEL); 14 ]) 15]) 16 17AC_DEFUN([ZFS_AC_KERNEL_2ARGS_ZLIB_DEFLATE_WORKSPACESIZE], [ 18 AC_MSG_CHECKING([whether zlib_deflate_workspacesize() wants 2 args]) 19 ZFS_LINUX_TEST_RESULT([2args_zlib_deflate_workspacesize], [ 20 AC_MSG_RESULT(yes) 21 AC_DEFINE(HAVE_2ARGS_ZLIB_DEFLATE_WORKSPACESIZE, 1, 22 [zlib_deflate_workspacesize() wants 2 args]) 23 ],[ 24 ZFS_LINUX_TEST_ERROR([zlib_deflate_workspacesize()]) 25 ]) 26]) 27