Changeset View
Changeset View
Standalone View
Standalone View
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c
Show All 12 Lines | |||||
#include <sys/vdev_impl.h> | #include <sys/vdev_impl.h> | ||||
#include <sys/zio.h> | #include <sys/zio.h> | ||||
#include <sys/spa_impl.h> | #include <sys/spa_impl.h> | ||||
#include <sys/zfeature.h> | #include <sys/zfeature.h> | ||||
#include <sys/vdev_indirect_mapping.h> | #include <sys/vdev_indirect_mapping.h> | ||||
#include <sys/zap.h> | #include <sys/zap.h> | ||||
SYSCTL_DECL(_vfs_zfs); | SYSCTL_DECL(_vfs_zfs); | ||||
SYSCTL_NODE(_vfs_zfs, OID_AUTO, metaslab, CTLFLAG_RW, 0, "ZFS metaslab"); | SYSCTL_NODE(_vfs_zfs, OID_AUTO, metaslab, CTLFLAG_RW | CTLFLAG_MPSAFE, 0, | ||||
"ZFS metaslab"); | |||||
#define GANG_ALLOCATION(flags) \ | #define GANG_ALLOCATION(flags) \ | ||||
((flags) & (METASLAB_GANG_CHILD | METASLAB_GANG_HEADER)) | ((flags) & (METASLAB_GANG_CHILD | METASLAB_GANG_HEADER)) | ||||
uint64_t metaslab_aliquot = 512ULL << 10; | uint64_t metaslab_aliquot = 512ULL << 10; | ||||
uint64_t metaslab_force_ganging = SPA_MAXBLOCKSIZE + 1; /* force gang blocks */ | uint64_t metaslab_force_ganging = SPA_MAXBLOCKSIZE + 1; /* force gang blocks */ | ||||
SYSCTL_QUAD(_vfs_zfs_metaslab, OID_AUTO, force_ganging, CTLFLAG_RWTUN, | SYSCTL_QUAD(_vfs_zfs_metaslab, OID_AUTO, force_ganging, CTLFLAG_RWTUN, | ||||
&metaslab_force_ganging, 0, | &metaslab_force_ganging, 0, | ||||
Show All 12 Lines |