mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-25 18:59:33 +03:00
27 lines
843 B
Plaintext
27 lines
843 B
Plaintext
|
dnl #
|
||
|
dnl # 3.19 API addition
|
||
|
dnl #
|
||
|
dnl # torvalds/linux@394ffa503bc40e32d7f54a9b817264e81ce131b4 allows us to
|
||
|
dnl # increment iostat counters without generic_make_request().
|
||
|
dnl #
|
||
|
AC_DEFUN([ZFS_AC_KERNEL_GENERIC_IO_ACCT], [
|
||
|
AC_MSG_CHECKING([whether generic IO accounting symbols are avaliable])
|
||
|
ZFS_LINUX_TRY_COMPILE_SYMBOL([
|
||
|
#include <linux/bio.h>
|
||
|
|
||
|
void (*generic_start_io_acct_f)(int, unsigned long,
|
||
|
struct hd_struct *) = &generic_start_io_acct;
|
||
|
void (*generic_end_io_acct_f)(int, struct hd_struct *,
|
||
|
unsigned long) = &generic_end_io_acct;
|
||
|
], [
|
||
|
generic_start_io_acct(0, 0, NULL);
|
||
|
generic_end_io_acct(0, NULL, 0);
|
||
|
], [generic_start_io_acct], [block/bio.c], [
|
||
|
AC_MSG_RESULT(yes)
|
||
|
AC_DEFINE(HAVE_GENERIC_IO_ACCT, 1,
|
||
|
[generic_start_io_acct()/generic_end_io_acct() avaliable])
|
||
|
], [
|
||
|
AC_MSG_RESULT(no)
|
||
|
])
|
||
|
])
|