Don't create an sd(4) larger than what the namespace will allow.
authorkrw <krw@openbsd.org>
Wed, 20 Dec 2023 13:37:25 +0000 (13:37 +0000)
committerkrw <krw@openbsd.org>
Wed, 20 Dec 2023 13:37:25 +0000 (13:37 +0000)
commitdaef0c50cad4e064ac274d19ee6f786de9dd2a48
tree00265d7210c87e8a3f2312d5f566d458c99acf0a
parent5f3989c503a942220dc369a91daa5b7bf7a8135e
Don't create an sd(4) larger than what the namespace will allow.

A namespace must satisfy

size (nsze) >= capacity (ncap) >= utilization (nuse)

Use ncap for the sd(4) size when THINP is set and ncap < nsze.

Tweak some variable names in passing to make code clearer.

ok dlg@
sys/dev/ic/nvme.c
sys/dev/ic/nvmereg.h