This builds on #229, providing feature tests instead of kernel version macros, as well as proper handling of null make_request_fn (MRF) pointers. This will probably change again soon when I make 5.9 changes, since MRFs were moved to sumbit_bio.
This is intended to be merged after the aforementioned MR. This should also handle RHEL 8.4 issues in #252 and #260.
This builds on #229, providing feature tests instead of kernel version macros, as well as proper handling of null make_request_fn (MRF) pointers. This will probably change again soon when I make 5.9 changes, since MRFs were moved to sumbit_bio.
This is intended to be merged after the aforementioned MR. This should also handle RHEL 8.4 issues in #252 and #260.