]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blob - zfs/config/kernel-generic_io_acct.m4
UBUNTU: SAUCE: (noup) Update spl to 0.6.5.8-0ubuntu1, zfs to 0.6.5.8-0ubuntu1
[mirror_ubuntu-zesty-kernel.git] / zfs / config / kernel-generic_io_acct.m4
1 dnl #
2 dnl # 3.19 API addition
3 dnl #
4 dnl # torvalds/linux@394ffa503bc40e32d7f54a9b817264e81ce131b4 allows us to
5 dnl # increment iostat counters without generic_make_request().
6 dnl #
7 AC_DEFUN([ZFS_AC_KERNEL_GENERIC_IO_ACCT], [
8 AC_MSG_CHECKING([whether generic IO accounting symbols are avaliable])
9 ZFS_LINUX_TRY_COMPILE_SYMBOL([
10 #include <linux/bio.h>
11
12 void (*generic_start_io_acct_f)(int, unsigned long,
13 struct hd_struct *) = &generic_start_io_acct;
14 void (*generic_end_io_acct_f)(int, struct hd_struct *,
15 unsigned long) = &generic_end_io_acct;
16 ], [
17 generic_start_io_acct(0, 0, NULL);
18 generic_end_io_acct(0, NULL, 0);
19 ], [generic_start_io_acct], [block/bio.c], [
20 AC_MSG_RESULT(yes)
21 AC_DEFINE(HAVE_GENERIC_IO_ACCT, 1,
22 [generic_start_io_acct()/generic_end_io_acct() avaliable])
23 ], [
24 AC_MSG_RESULT(no)
25 ])
26 ])