This file is indexed.

/usr/src/zfs-0.6.5.6/config/kernel-mk-request-fn.m4 is in zfs-dkms 0.6.5.6-0ubuntu8.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
dnl #
dnl # Linux 3.2 API Change
dnl # make_request_fn returns void instead of int.
dnl #
dnl # Linux 4.4 API Change
dnl # make_request_fn returns blk_qc_t.
dnl #
AC_DEFUN([ZFS_AC_KERNEL_MAKE_REQUEST_FN], [
	AC_MSG_CHECKING([whether make_request_fn() returns int])
	ZFS_LINUX_TRY_COMPILE([
		#include <linux/blkdev.h>

		int make_request(struct request_queue *q, struct bio *bio)
		{
			return (0);
		}
	],[
		blk_queue_make_request(NULL, &make_request);
	],[
		AC_MSG_RESULT(yes)
		AC_DEFINE(MAKE_REQUEST_FN_RET, int,
		    [make_request_fn() returns int])
		AC_DEFINE(HAVE_MAKE_REQUEST_FN_RET_INT, 1,
		    [Noting that make_request_fn() returns int])
	],[
		AC_MSG_RESULT(no)
		AC_MSG_CHECKING([whether make_request_fn() returns void])
		ZFS_LINUX_TRY_COMPILE([
			#include <linux/blkdev.h>

			void make_request(struct request_queue *q, struct bio *bio)
			{
				return;
			}
		],[
			blk_queue_make_request(NULL, &make_request);
		],[
			AC_MSG_RESULT(yes)
			AC_DEFINE(MAKE_REQUEST_FN_RET, void,
			    [make_request_fn() returns void])
		],[
			AC_MSG_RESULT(no)
			AC_MSG_CHECKING([whether make_request_fn() returns blk_qc_t])
			ZFS_LINUX_TRY_COMPILE([
				#include <linux/blkdev.h>

				blk_qc_t make_request(struct request_queue *q, struct bio *bio)
				{
					return (BLK_QC_T_NONE);
				}
			],[
				blk_queue_make_request(NULL, &make_request);
			],[
				AC_MSG_RESULT(yes)
				AC_DEFINE(MAKE_REQUEST_FN_RET, blk_qc_t,
				    [make_request_fn() returns blk_qc_t])
				AC_DEFINE(HAVE_MAKE_REQUEST_FN_RET_QC, 1,
				    [Noting that make_request_fn() returns blk_qc_t])
			],[
				AC_MSG_ERROR(no - Please file a bug report at
				    https://github.com/zfsonlinux/zfs/issues/new)
			])
		])
	])
])