mirror_zfs/module/os/freebsd/zfs
Paul Dagnelie 60a4c7d2a2
Implement memory and CPU hotplug
ZFS currently doesn't react to hotplugging cpu or memory into the 
system in any way. This patch changes that by adding logic to the ARC 
that allows the system to take advantage of new memory that is added 
for caching purposes. It also adds logic to the taskq infrastructure 
to support dynamically expanding the number of threads allocated to a 
taskq.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Co-authored-by: Matthew Ahrens <matthew.ahrens@delphix.com>
Co-authored-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Paul Dagnelie <pcd@delphix.com>
Closes #11212
2020-12-10 14:09:23 -08:00
..
abd_os.c Bring consistency to ABD chunk count types. 2020-12-06 09:53:40 -08:00
arc_os.c Implement memory and CPU hotplug 2020-12-10 14:09:23 -08:00
crypto_os.c Fix crypto build on FreeBSD HEAD 2020-05-30 12:54:57 -07:00
dmu_os.c Refactor ccompile.h to not include system headers 2020-07-25 20:09:50 -07:00
hkdf.c Add FreeBSD support to OpenZFS 2020-04-14 11:36:28 -07:00
kmod_core.c FreeBSD: Sort and dedup includes in kmod_core 2020-10-08 09:37:56 -07:00
spa_os.c FreeBSD: Add option to rewind checkpoint while importing root pool 2020-08-19 17:19:42 -07:00
sysctl_os.c Share zfs_fsync, zfs_read, zfs_write, et al between Linux and FreeBSD 2020-10-21 14:08:06 -07:00
vdev_file.c Distributed Spare (dRAID) Feature 2020-11-13 13:51:51 -08:00
vdev_geom.c Distributed Spare (dRAID) Feature 2020-11-13 13:51:51 -08:00
vdev_label_os.c Add support for boot environment data to be stored in the label 2020-05-07 09:36:33 -07:00
zfs_acl.c Cross-platform acltype 2020-10-13 21:25:48 -07:00
zfs_ctldir.c FreeBSD: add missing fplookup_vexec handler to special vop vectors 2020-10-15 14:49:06 -07:00
zfs_debug.c Convert Linux-isms to FreeBSD-isms in platform zfs_debug.c 2020-07-31 21:25:35 -07:00
zfs_dir.c Refactor ccompile.h to not include system headers 2020-07-25 20:09:50 -07:00
zfs_file_os.c FreeBSD: Prevent NULL pointer dereference of resid 2020-11-04 16:50:08 -08:00
zfs_ioctl_compat.c FreeBSD: Fix legacy compat for platform IOCs 2020-09-30 13:25:50 -07:00
zfs_ioctl_os.c Make zc_nvlist_src_size limit tunable 2020-08-18 09:33:55 -07:00
zfs_vfsops.c zfs_vnops: make zfs_get_data OS-independent 2020-11-02 12:07:07 -08:00
zfs_vnops_os.c Remove redundant oid parameter to update_pages 2020-11-10 10:54:30 -08:00
zfs_znode.c G/C struct znode -> z_moved 2020-11-10 12:42:47 -08:00
zio_crypt.c Fix raw sends on encrypted datasets when copying back snapshots 2020-12-04 14:34:29 -08:00
zvol_os.c Fix problems in zvol_set_volmode_impl 2020-11-17 09:50:52 -08:00