NVME_IDENTIFY_BUFSIZE
if ((idnslist = malloc(NVME_IDENTIFY_BUFSIZE)) == NULL) {
NVME_IDENTIFY_BUFSIZE)) {
if ((ctlist = malloc(NVME_IDENTIFY_BUFSIZE)) == NULL) {
NVME_IDENTIFY_BUFSIZE)) {
if ((ctlist = malloc(NVME_IDENTIFY_BUFSIZE)) == NULL) {
NVME_IDENTIFY_BUFSIZE)) {
if ((nsdesc = malloc(NVME_IDENTIFY_BUFSIZE)) == NULL) {
NVME_IDENTIFY_BUFSIZE)) {
CTASSERT(sizeof (nvme_identify_ctrl_t) == NVME_IDENTIFY_BUFSIZE);
CTASSERT(sizeof (nvme_identify_nsid_t) == NVME_IDENTIFY_BUFSIZE);
CTASSERT(sizeof (nvme_identify_nsid_list_t) == NVME_IDENTIFY_BUFSIZE);
CTASSERT(sizeof (nvme_identify_ctrl_list_t) == NVME_IDENTIFY_BUFSIZE);
CTASSERT(sizeof (nvme_identify_primary_caps_t) == NVME_IDENTIFY_BUFSIZE);
for (ptr = (uintptr_t)desc, end = ptr + NVME_IDENTIFY_BUFSIZE;
return (nvme_field_range_check(field, NVME_IDENTIFY_BUFSIZE,
NVME_IDENTIFY_BUFSIZE, msg, msglen, len));
if (len < NVME_IDENTIFY_BUFSIZE) {
NVME_IDENTIFY_BUFSIZE));
if ((data = malloc(NVME_IDENTIFY_BUFSIZE)) == NULL) {
if (nvme_zalloc_dma(nvme, NVME_IDENTIFY_BUFSIZE, DDI_DMA_READ,
*buf = kmem_alloc(NVME_IDENTIFY_BUFSIZE, KM_SLEEP);
bcopy(cmd->nc_dma->nd_memp, *buf, NVME_IDENTIFY_BUFSIZE);
kmem_free(nslist, NVME_IDENTIFY_BUFSIZE);
kmem_free(nslist, NVME_IDENTIFY_BUFSIZE);
kmem_free(nvme->n_idcomns, NVME_IDENTIFY_BUFSIZE);
kmem_free(nvme->n_idctl, NVME_IDENTIFY_BUFSIZE);
CTASSERT(sizeof (nvme_identify_ctrl_t) == NVME_IDENTIFY_BUFSIZE);
CTASSERT(sizeof (nvme_identify_nsid_t) == NVME_IDENTIFY_BUFSIZE);
CTASSERT(sizeof (nvme_identify_nsid_list_t) == NVME_IDENTIFY_BUFSIZE);
CTASSERT(sizeof (nvme_identify_ctrl_list_t) == NVME_IDENTIFY_BUFSIZE);
CTASSERT(sizeof (nvme_identify_primary_caps_t) == NVME_IDENTIFY_BUFSIZE);
kmem_free(idbuf, NVME_IDENTIFY_BUFSIZE);
kmem_free(idbuf, NVME_IDENTIFY_BUFSIZE);
NVME_IDENTIFY_BUFSIZE, mode & FKIOCTL);
kmem_free(idctl, NVME_IDENTIFY_BUFSIZE);
uint32_t nl_nsid[NVME_IDENTIFY_BUFSIZE / sizeof (uint32_t)];
uint16_t cl_ctlid[NVME_IDENTIFY_BUFSIZE / sizeof (uint16_t) - 1];