mirror_zfs/module/os/linux/zfs
Christian Schwarz e439ee83c1
linux: zvol: avoid heap allocation for zvol_request_sync=1
The spl_kmem_alloc showed up in some flamegraphs in a single-threaded
4k sync write workload at 85k IOPS on an
Intel(R) Xeon(R) Silver 4215 CPU @ 2.50GHz.
Certainly not a huge win but I believe the change is clean and
easy to maintain down the road.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Matthew Ahrens <mahrens@delphix.com>
Signed-off-by: Christian Schwarz <me@cschwarz.com>
Closes #11666
2021-03-03 08:15:28 -08:00
..
abd_os.c fix abd_nr_pages_off for gang abd 2021-01-28 09:28:20 -08:00
arc_os.c
Makefile.in Restore FreeBSD resource usage accounting 2021-02-19 22:34:33 -08:00
mmp_os.c
policy.c
qat_compress.c
qat_crypt.c
qat.c
spa_misc_os.c
trace.c
vdev_disk.c Linux 5.12 compat: bio->bi_disk member moved 2021-02-24 10:04:34 -08:00
vdev_file.c
zfs_acl.c
zfs_ctldir.c
zfs_debug.c
zfs_dir.c
zfs_file_os.c
zfs_ioctl_os.c Linux: increase max nvlist_src size 2021-02-24 09:57:18 -08:00
zfs_racct.c Restore FreeBSD resource usage accounting 2021-02-19 22:34:33 -08:00
zfs_sysfs.c
zfs_uio.c Linux 5.10 compat: restore custom uio_prefaultpages() 2021-01-21 10:43:39 -08:00
zfs_vfsops.c Rename zfs_inode_update to zfs_znode_update_vfs 2021-02-09 11:17:29 -08:00
zfs_vnops_os.c Rename zfs_inode_update to zfs_znode_update_vfs 2021-02-09 11:17:29 -08:00
zfs_znode.c Rename zfs_inode_update to zfs_znode_update_vfs 2021-02-09 11:17:29 -08:00
zio_crypt.c Extending FreeBSD UIO Struct 2021-01-20 21:27:30 -08:00
zpl_ctldir.c
zpl_export.c
zpl_file.c Extending FreeBSD UIO Struct 2021-01-20 21:27:30 -08:00
zpl_inode.c Extending FreeBSD UIO Struct 2021-01-20 21:27:30 -08:00
zpl_super.c
zpl_xattr.c Extending FreeBSD UIO Struct 2021-01-20 21:27:30 -08:00
zvol_os.c linux: zvol: avoid heap allocation for zvol_request_sync=1 2021-03-03 08:15:28 -08:00