libnvme(2) API Manual libnvme(2)

enum nvme_cmbebs - This field indicates the controller memory buffer elasticity buffer size

enum nvme_cmbebs {
NVME_CMBEBS_CMBSZU_SHIFT ,
NVME_CMBEBS_RBB_SHIFT ,
NVME_CMBEBS_CMBWBZ_SHIFT ,
NVME_CMBEBS_CMBSZU_MASK ,
NVME_CMBEBS_RBB_MASK ,
NVME_CMBEBS_CMBWBZ_MASK ,
NVME_CMBEBS_CMBSZU_B ,
NVME_CMBEBS_CMBSZU_1K ,
NVME_CMBEBS_CMBSZU_1M ,
NVME_CMBEBS_CMBSZU_1G

};

Shift amount to get the CMB elasticity buffer size units
Shift amount to get the read bypass behavior
Shift amount to get the CMB elasiticity buffer size base
Mask to get the CMB elasticity buffer size units
Mask to get the read bypass behavior
Mask to get the CMB elasiticity buffer size base
Bytes granularity
1 KiB granularity
1 MiB granularity
1 GiB granularity
enum nvme_cmbebs January 2025