mirror_zfs/include
Giuseppe Di Natale 787acae0b5 Linux 3.14 compat: IO acct, global_page_state, etc
generic_start_io_acct/generic_end_io_acct in the master
branch of the linux kernel requires that the request_queue
be provided.

Move the logic from freemem in the spl to arc_free_memory
in arc.c. Do this so we can take advantage of global_page_state
interface checks in zfs.

Upstream kernel replaced struct block_device with
struct gendisk in struct bio. Determine if the
function bio_set_dev exists during configure
and have zfs use that if it exists.

bio_set_dev https://github.com/torvalds/linux/commit/74d4699
global_node_page_state https://github.com/torvalds/linux/commit/75ef718
io acct https://github.com/torvalds/linux/commit/d62e26b

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Giuseppe Di Natale <dinatale2@llnl.gov>
Closes #6635
2017-09-16 11:00:19 -07:00
..
linux Linux 3.14 compat: IO acct, global_page_state, etc 2017-09-16 11:00:19 -07:00
sys Improved dnode allocation and dmu_hold_impl() 2017-09-05 16:15:04 -07:00
libnvpair.h
libuutil_common.h
libuutil_impl.h
libuutil.h Native Encryption for ZFS on Linux 2017-08-14 10:36:48 -07:00
libzfs_core.h Native Encryption for ZFS on Linux 2017-08-14 10:36:48 -07:00
libzfs_impl.h Multi-modifier protection (MMP) 2017-07-13 13:54:00 -04:00
libzfs.h Add -vnP support to 'zfs send' for bookmarks 2017-09-08 15:24:31 -07:00
Makefile.am Retire legacy test infrastructure 2017-08-15 17:26:38 -07:00
thread_pool.h Add libtpool (thread pools) 2017-08-09 15:31:08 -07:00
zfeature_common.h Native Encryption for ZFS on Linux 2017-08-14 10:36:48 -07:00
zfs_comutil.h
zfs_deleg.h Native Encryption for ZFS on Linux 2017-08-14 10:36:48 -07:00
zfs_fletcher.h DLPX-44812 integrate EP-220 large memory scalability 2016-11-29 14:34:27 -08:00
zfs_namecheck.h OpenZFS 7386 - zfs get does not work properly with bookmarks 2017-01-26 14:42:15 -08:00
zfs_prop.h Native Encryption for ZFS on Linux 2017-08-14 10:36:48 -07:00