mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-27 11:29:36 +03:00
ZTS: Use decimal values when setting tunables
The mdb_set_uint32 function requires that the values passed in be decimal. This was overlooked initially because the matching Linux function accepts both decimal and hexadecimal values. Reviewed-by: John Kennedy <john.kennedy@delphix.com> Reviewed by: Sara Hartse <sara.hartse@delphix.com> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Igor Kozhukhov <igor@dilos.org> Closes #9125 Closes #9195
This commit is contained in:
parent
a3ba6e589f
commit
31b548ffb9
@ -58,9 +58,9 @@ function test_condense
|
|||||||
{
|
{
|
||||||
# set the max livelist entries to a small value to more easily
|
# set the max livelist entries to a small value to more easily
|
||||||
# trigger a condense
|
# trigger a condense
|
||||||
set_tunable64 zfs_livelist_max_entries 0x14
|
set_tunable64 zfs_livelist_max_entries 20
|
||||||
# set a small percent shared threshold so the livelist is not disabled
|
# set a small percent shared threshold so the livelist is not disabled
|
||||||
set_tunable32 zfs_livelist_min_percent_shared 0xa
|
set_tunable32 zfs_livelist_min_percent_shared 10
|
||||||
clone_dataset $TESTFS1 snap $TESTCLONE
|
clone_dataset $TESTFS1 snap $TESTCLONE
|
||||||
|
|
||||||
# sync between each write to make sure a new entry is created
|
# sync between each write to make sure a new entry is created
|
||||||
@ -86,7 +86,7 @@ function test_condense
|
|||||||
function test_deactivated
|
function test_deactivated
|
||||||
{
|
{
|
||||||
# Threshold set to 50 percent
|
# Threshold set to 50 percent
|
||||||
set_tunable32 zfs_livelist_min_percent_shared 0x32
|
set_tunable32 zfs_livelist_min_percent_shared 50
|
||||||
clone_dataset $TESTFS1 snap $TESTCLONE
|
clone_dataset $TESTFS1 snap $TESTCLONE
|
||||||
|
|
||||||
log_must mkfile 5m /$TESTPOOL/$TESTCLONE/$TESTFILE0
|
log_must mkfile 5m /$TESTPOOL/$TESTCLONE/$TESTFILE0
|
||||||
@ -97,7 +97,7 @@ function test_deactivated
|
|||||||
log_must zfs destroy -R $TESTPOOL/$TESTCLONE
|
log_must zfs destroy -R $TESTPOOL/$TESTCLONE
|
||||||
|
|
||||||
# Threshold set to 20 percent
|
# Threshold set to 20 percent
|
||||||
set_tunable32 zfs_livelist_min_percent_shared 0x14
|
set_tunable32 zfs_livelist_min_percent_shared 20
|
||||||
clone_dataset $TESTFS1 snap $TESTCLONE
|
clone_dataset $TESTFS1 snap $TESTCLONE
|
||||||
|
|
||||||
log_must mkfile 5m /$TESTPOOL/$TESTCLONE/$TESTFILE0
|
log_must mkfile 5m /$TESTPOOL/$TESTCLONE/$TESTFILE0
|
||||||
|
@ -98,7 +98,7 @@ log_must zpool sync $TESTPOOL
|
|||||||
log_must zfs snapshot $TESTPOOL/$TESTFS1@snap
|
log_must zfs snapshot $TESTPOOL/$TESTFS1@snap
|
||||||
|
|
||||||
# Reduce livelist size to trigger condense more easily
|
# Reduce livelist size to trigger condense more easily
|
||||||
set_tunable64 zfs_livelist_max_entries 0x14
|
set_tunable64 zfs_livelist_max_entries 20
|
||||||
|
|
||||||
# Test cancellation path in the zthr
|
# Test cancellation path in the zthr
|
||||||
set_tunable32 zfs_livelist_condense_zthr_pause 1
|
set_tunable32 zfs_livelist_condense_zthr_pause 1
|
||||||
|
@ -128,7 +128,7 @@ log_must mkfile 20m /$TESTPOOL/$TESTFS1/atestfile
|
|||||||
log_must zfs snapshot $TESTPOOL/$TESTFS1@snap
|
log_must zfs snapshot $TESTPOOL/$TESTFS1@snap
|
||||||
|
|
||||||
# set a small livelist entry size to more easily test multiple entry livelists
|
# set a small livelist entry size to more easily test multiple entry livelists
|
||||||
set_tunable64 zfs_livelist_max_entries 0x14
|
set_tunable64 zfs_livelist_max_entries 20
|
||||||
|
|
||||||
test_one_empty
|
test_one_empty
|
||||||
test_one
|
test_one
|
||||||
|
@ -45,7 +45,7 @@ function cleanup
|
|||||||
log_onexit cleanup
|
log_onexit cleanup
|
||||||
|
|
||||||
ORIGINAL_MAX=$(get_tunable zfs_livelist_max_entries)
|
ORIGINAL_MAX=$(get_tunable zfs_livelist_max_entries)
|
||||||
set_tunable64 zfs_livelist_max_entries 0x14
|
set_tunable64 zfs_livelist_max_entries 20
|
||||||
|
|
||||||
VIRTUAL_DISK1=/var/tmp/disk1
|
VIRTUAL_DISK1=/var/tmp/disk1
|
||||||
VIRTUAL_DISK2=/var/tmp/disk2
|
VIRTUAL_DISK2=/var/tmp/disk2
|
||||||
|
Loading…
Reference in New Issue
Block a user