Brian Behlendorf
03ad94a3b2
Linux 4.18.0-257.el8 compat: blk_alloc_queue()
...
The CentOS stream 4.18.0-257 kernel appears to have backported
the Linux 5.9 change to make_request_fn and the associated API.
To maintain weak modules compatibility the original symbol was
retained and the new interface blk_alloc_queue_rh() was added.
Unfortunately, blk_alloc_queue() was replaced in the blkdev.h
header by blk_alloc_queue_bh() so there doesn't seem to be a way
to build new kmods against the old interfces. Even though they
appear to still be available for weak module binding.
To accommodate this a configure check is added for the new _rh()
variant of the function and used if available. If compatibility
code gets added to the kernel for the original blk_alloc_queue()
interface this should be fine. OpenZFS will simply continue to
prefer the new interface and only fallback to blk_alloc_queue()
when blk_alloc_queue_rh() isn't available.
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov >
Closes #11374
2020-12-23 14:35:47 -08:00
..
2018-05-29 14:51:39 -07:00
2020-11-17 20:29:02 +00:00
2020-04-14 11:36:28 -07:00
2020-04-14 11:36:28 -07:00
2020-07-14 17:33:44 -07:00
2019-06-13 13:15:46 -07:00
2020-12-23 13:08:30 -08:00
2019-09-05 09:34:54 -07:00
2020-08-20 10:30:06 -07:00
2018-05-01 10:33:35 -07:00
2019-03-02 16:19:05 -08:00
2019-03-02 16:19:05 -08:00
2018-05-29 14:51:39 -07:00
2020-07-10 14:26:12 -07:00
2020-12-23 13:08:30 -08:00
2020-09-09 10:26:01 -07:00
2019-04-19 12:09:29 -07:00
2019-04-19 12:09:29 -07:00
2020-06-22 09:46:37 -07:00
2019-04-19 12:09:29 -07:00
2019-10-01 12:50:34 -07:00
2019-11-12 08:59:06 -08:00
2019-10-01 12:50:34 -07:00
2019-11-12 08:59:06 -08:00
2019-11-12 08:59:06 -08:00
2020-10-16 13:02:55 -07:00
2019-11-12 08:59:06 -08:00
2020-11-03 09:51:26 -08:00
2019-11-12 08:59:06 -08:00
2019-10-01 12:50:34 -07:00
2019-11-12 08:59:06 -08:00
2020-10-01 12:22:19 -07:00
2019-10-01 12:50:34 -07:00
2019-10-01 12:50:34 -07:00
2019-11-18 13:05:56 -08:00
2019-10-01 12:50:34 -07:00
2019-11-12 08:59:06 -08:00
2019-10-01 12:50:34 -07:00
2019-11-12 08:59:06 -08:00
2019-11-12 08:59:06 -08:00
2019-10-01 12:50:34 -07:00
2019-10-01 12:50:34 -07:00
2019-11-12 08:59:06 -08:00
2019-11-12 08:59:06 -08:00
2019-10-24 10:17:33 -07:00
2019-11-12 08:59:06 -08:00
2019-11-12 08:59:06 -08:00
2019-10-01 12:50:34 -07:00
2019-10-01 12:50:34 -07:00
2019-10-01 12:50:34 -07:00
2019-11-12 08:59:06 -08:00
2019-10-01 12:50:34 -07:00
2020-08-30 14:18:50 -07:00
2019-10-01 12:50:34 -07:00
2019-10-01 12:50:34 -07:00
2019-11-12 08:59:06 -08:00
2019-10-01 12:50:34 -07:00
2019-10-01 12:50:34 -07:00
2019-11-12 08:59:06 -08:00
2019-10-01 12:50:34 -07:00
2019-10-01 12:50:34 -07:00
2020-05-04 15:25:48 -07:00
2019-11-12 08:59:06 -08:00
2019-11-12 08:59:06 -08:00
2019-11-12 08:59:06 -08:00
2019-11-12 08:59:06 -08:00
2020-06-08 16:32:02 -07:00
2019-11-12 08:59:06 -08:00
2020-02-27 09:30:45 -08:00
2019-11-12 08:59:06 -08:00
2019-11-12 08:59:06 -08:00
2019-10-01 12:50:34 -07:00
2020-12-23 14:35:47 -08:00
2019-10-01 12:50:34 -07:00
2019-11-12 08:59:06 -08:00
2019-10-01 12:50:34 -07:00
2020-11-03 09:51:15 -08:00
2019-11-12 08:59:06 -08:00
2020-11-03 09:51:20 -08:00
2020-02-07 11:03:53 -08:00
2020-06-09 21:24:09 -07:00
2019-10-01 12:50:34 -07:00
2020-11-03 09:51:31 -08:00
2019-10-01 12:50:34 -07:00
2020-12-23 14:34:59 -08:00
2019-11-12 08:59:06 -08:00
2019-11-12 08:59:06 -08:00
2019-11-12 08:59:06 -08:00
2019-10-01 12:50:34 -07:00
2019-11-12 08:59:06 -08:00
2019-11-12 08:59:06 -08:00
2019-11-12 08:59:06 -08:00
2019-10-01 12:50:34 -07:00
2019-10-01 12:50:34 -07:00
2019-10-01 12:50:34 -07:00
2019-10-01 12:50:34 -07:00
2019-10-01 12:50:34 -07:00
2019-11-12 08:59:06 -08:00
2020-07-19 09:56:21 -07:00
2019-11-12 08:59:06 -08:00
2019-10-01 12:50:34 -07:00
2019-11-12 08:59:06 -08:00
2019-10-01 12:50:34 -07:00
2020-12-23 14:35:39 -08:00
2019-10-01 12:50:34 -07:00
2019-10-01 12:50:34 -07:00
2019-10-01 12:50:34 -07:00
2019-11-12 08:59:06 -08:00
2019-11-12 08:59:06 -08:00
2020-12-23 14:35:39 -08:00
2019-04-19 12:09:29 -07:00
2020-06-22 09:46:37 -07:00
2020-06-22 09:46:37 -07:00
2015-05-18 16:54:36 -07:00
2019-04-19 12:09:29 -07:00
2019-08-30 09:40:30 -07:00
2019-04-19 12:09:29 -07:00
2019-04-19 12:09:29 -07:00
2020-09-15 18:36:03 -07:00
2020-07-28 13:02:49 -07:00
2020-07-14 17:33:44 -07:00
2020-07-14 17:32:21 -07:00
2020-04-14 11:36:28 -07:00
2020-07-10 14:26:00 -07:00
2014-06-11 16:32:57 -07:00
2020-07-10 14:26:12 -07:00
2020-07-10 14:26:40 -07:00
2020-07-10 14:26:40 -07:00
2020-07-10 14:26:40 -07:00
2018-06-07 09:59:59 -07:00
2020-07-10 14:26:40 -07:00
2020-07-10 14:26:40 -07:00
2020-07-10 14:26:40 -07:00
2017-03-31 09:32:00 -07:00
2020-07-30 09:09:46 -07:00
2014-03-31 16:11:13 -07:00
2018-11-11 18:06:36 -08:00
2014-02-05 12:25:30 -08:00
2014-06-11 16:32:57 -07:00
2020-07-10 14:26:40 -07:00
2020-07-10 14:26:00 -07:00
2020-09-15 18:36:03 -07:00
2019-10-01 12:50:34 -07:00