]>
Commit | Line | Data |
---|---|---|
48ef8ba0 BB |
1 | dnl # |
2 | dnl # 2.6.39 API compat, | |
608f8749 | 3 | dnl |
48ef8ba0 BB |
4 | dnl # The function zlib_deflate_workspacesize() now take 2 arguments. |
5 | dnl # This was done to avoid always having to allocate the maximum size | |
6 | dnl # workspace (268K). The caller can now specific the windowBits and | |
7 | dnl # memLevel compression parameters to get a smaller workspace. | |
8 | dnl # | |
608f8749 BB |
9 | AC_DEFUN([ZFS_AC_KERNEL_SRC_2ARGS_ZLIB_DEFLATE_WORKSPACESIZE], [ |
10 | ZFS_LINUX_TEST_SRC([2args_zlib_deflate_workspacesize], [ | |
48ef8ba0 BB |
11 | #include <linux/zlib.h> |
12 | ],[ | |
13 | return zlib_deflate_workspacesize(MAX_WBITS, MAX_MEM_LEVEL); | |
608f8749 BB |
14 | ]) |
15 | ]) | |
16 | ||
17 | AC_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], [ | |
48ef8ba0 BB |
20 | AC_MSG_RESULT(yes) |
21 | AC_DEFINE(HAVE_2ARGS_ZLIB_DEFLATE_WORKSPACESIZE, 1, | |
608f8749 | 22 | [zlib_deflate_workspacesize() wants 2 args]) |
48ef8ba0 | 23 | ],[ |
066e8252 | 24 | ZFS_LINUX_TEST_ERROR([zlib_deflate_workspacesize()]) |
48ef8ba0 BB |
25 | ]) |
26 | ]) |