mirror_zfs/module/os/linux/zfs
Brian Behlendorf f81d5ef686
Add warning for zfs_vdev_elevator option removal
Originally the zfs_vdev_elevator module option was added as a
convenience so the requested elevator would be automatically set
on the underlying block devices.  At the time this was simple
because the kernel provided an API function which did exactly this.

This API was then removed in the Linux 4.12 kernel which prompted
us to add compatibly code to set the elevator via a usermodehelper.
While well intentioned this introduced a bug which could cause a
system hang, that issue was subsequently fixed by commit 2a0d4188.

In order to avoid future bugs in this area, and to simplify the code,
this functionality is being deprecated.  A console warning has been
added to notify any existing consumers and the documentation updated
accordingly.  This option will remain for the lifetime of the 0.8.x
series for compatibility but if planned to be phased out of master.

Reviewed-by: Richard Laager <rlaager@wiktel.com>
Reviewed-by: loli10K <ezomori.nozomu@gmail.com>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Issue #8664
Closes #9317
2019-09-25 09:23:29 -07:00
..
abd.c OpenZFS restructuring - move platform specific sources 2019-09-06 11:26:26 -07:00
Makefile.in OpenZFS restructuring - zvol 2019-09-25 09:20:30 -07:00
policy.c OpenZFS restructuring - move platform specific sources 2019-09-06 11:26:26 -07:00
qat_compress.c QAT related bug fixes 2019-09-12 13:33:44 -07:00
qat_crypt.c QAT related bug fixes 2019-09-12 13:33:44 -07:00
qat.c QAT related bug fixes 2019-09-12 13:33:44 -07:00
spa_stats.c OpenZFS restructuring - move platform specific sources 2019-09-06 11:26:26 -07:00
trace.c OpenZFS restructuring - move linux tracing code to platform directories 2019-09-11 14:25:53 -07:00
vdev_disk.c Add warning for zfs_vdev_elevator option removal 2019-09-25 09:23:29 -07:00
vdev_file.c OpenZFS restructuring - move platform specific sources 2019-09-06 11:26:26 -07:00
zfs_acl.c OpenZFS restructuring - move platform specific sources 2019-09-06 11:26:26 -07:00
zfs_ctldir.c OpenZFS restructuring - move platform specific sources 2019-09-06 11:26:26 -07:00
zfs_debug.c OpenZFS restructuring - move platform specific sources 2019-09-06 11:26:26 -07:00
zfs_dir.c OpenZFS restructuring - move platform specific sources 2019-09-06 11:26:26 -07:00
zfs_sysfs.c OpenZFS restructuring - move platform specific sources 2019-09-06 11:26:26 -07:00
zfs_vfsops.c Move objnode handling to common code 2019-09-12 13:31:09 -07:00
zfs_vnops.c OpenZFS restructuring - move platform specific sources 2019-09-06 11:26:26 -07:00
zfs_znode.c OpenZFS restructuring - move platform specific sources 2019-09-06 11:26:26 -07:00
zio_crypt.c Enable SIMD for encryption 2019-09-10 10:45:46 -07:00
zpl_ctldir.c OpenZFS restructuring - move platform specific sources 2019-09-06 11:26:26 -07:00
zpl_export.c OpenZFS restructuring - move platform specific sources 2019-09-06 11:26:26 -07:00
zpl_file.c OpenZFS restructuring - move platform specific sources 2019-09-06 11:26:26 -07:00
zpl_inode.c OpenZFS restructuring - move platform specific sources 2019-09-06 11:26:26 -07:00
zpl_super.c OpenZFS restructuring - move platform specific sources 2019-09-06 11:26:26 -07:00
zpl_xattr.c OpenZFS restructuring - move platform specific sources 2019-09-06 11:26:26 -07:00
zvol_os.c OpenZFS restructuring - zvol 2019-09-25 09:20:30 -07:00