PMDK man page

pmempool-feature

NAME
SYNOPSIS
DESCRIPTION
COMPATIBILITY
DISCLAIMER
EXAMPLE
SEE ALSO

NAME

pmempool-feature - toggle or query pool set features

SYNOPSIS

$ pmempool feature (-e|-d|-q feature-name) [options] <file>

DESCRIPTION

The pmempool feature command enables / disables or queries pool set features.

Available pool feature-names are:

/sys/bus/nd/devices/ndbus*/region*/resource
/sys/bus/nd/devices/ndbus*/region*/dax*/resource
/sys/bus/nd/devices/ndbus*/region*/pfn*/resource
/sys/bus/nd/devices/ndbus*/region*/namespace*/resource

It is possible to use poolset as file argument. But poolsets with remote replicas are not supported.

Available options:

-h, --help

Print help message.

-v, --verbose

Increase verbosity level.

-e, --enable feature-name

Enable feature for pool set.

-d, --disable feature-name

Disable feature for pool set.

-q, --query feature-name

Print feature status.

COMPATIBILITY

Poolsets with features not defined in this document (e.g. enabled by the newer software version) are not supported.

DISCLAIMER

pmempool feature command is not fail safe.

EXAMPLE

$ pmempool feature --enable CHECKSUM_2K pool.set

Enables POOL_FEAT_CKSUM_2K incompat feature flag.

$ pmempool feature --disable CHECKSUM_2K pool.set

Disables POOL_FEAT_CKSUM_2K incompat feature flag.

$ pmempool feature --query CHECKSUM_2K pool.set
0

Prints POOL_FEAT_CKSUM_2K incompat feature flag value.

SEE ALSO

poolset(5) and https://pmem.io