scripts/setup: Gracefully handle contigmem status

Change-Id: Id59b02f08fb093dfc016bd49b9d5073807831040
Signed-off-by: Michal Berger <michalx.berger@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4657
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
Michal Berger 2020-10-14 11:36:10 +02:00 committed by Jim Harris
parent 1431ea025c
commit c90dac7a6e

View File

@ -601,14 +601,23 @@ function status_freebsd() {
)
local contigmem=present
local contigmem_buffer_size
local contigmem_num_buffers
if ! kldstat -q -m contigmem; then
contigmem="not present"
fi
if ! contigmem_buffer_size=$(kenv hw.contigmem.buffer_size 2> /dev/null); then
contigmem_buffer_size="not set"
fi
if ! contigmem_num_buffers=$(kenv hw.contigmem.num_buffers 2> /dev/null); then
contigmem_num_buffers="not set"
fi
cat <<- BSD_INFO
Contigmem ($contigmem)
Buffer Size: $(kenv hw.contigmem.buffer_size)
Num Buffers: $(kenv hw.contigmem.num_buffers)
Buffer Size: $contigmem_buffer_size
Num Buffers: $contigmem_num_buffers
NVMe devices
$(status_print "${!nvme_d[@]}")