nvme.h (99f48ae7aea70fb080f04bf1cc846cd6450bd11a) | nvme.h (1e9c685ec76e3b10de29c4ac7ad02d86cb5aeff1) |
---|---|
1/* 2 * QEMU NVM Express 3 * 4 * Copyright (c) 2012 Intel Corporation 5 * Copyright (c) 2021 Minwoo Im 6 * Copyright (c) 2021 Samsung Electronics Co., Ltd. 7 * 8 * Authors: --- 474 unchanged lines hidden (view full) --- 483 uint32_t async_config; 484 NvmeHostBehaviorSupport hbs; 485 } features; 486 487 NvmePriCtrlCap pri_ctrl_cap; 488 NvmeSecCtrlList sec_ctrl_list; 489} NvmeCtrl; 490 | 1/* 2 * QEMU NVM Express 3 * 4 * Copyright (c) 2012 Intel Corporation 5 * Copyright (c) 2021 Minwoo Im 6 * Copyright (c) 2021 Samsung Electronics Co., Ltd. 7 * 8 * Authors: --- 474 unchanged lines hidden (view full) --- 483 uint32_t async_config; 484 NvmeHostBehaviorSupport hbs; 485 } features; 486 487 NvmePriCtrlCap pri_ctrl_cap; 488 NvmeSecCtrlList sec_ctrl_list; 489} NvmeCtrl; 490 |
491typedef enum NvmeResetType { 492 NVME_RESET_FUNCTION = 0, 493 NVME_RESET_CONTROLLER = 1, 494} NvmeResetType; 495 |
|
491static inline NvmeNamespace *nvme_ns(NvmeCtrl *n, uint32_t nsid) 492{ 493 if (!nsid || nsid > NVME_MAX_NAMESPACES) { 494 return NULL; 495 } 496 497 return n->namespaces[nsid]; 498} --- 46 unchanged lines hidden --- | 496static inline NvmeNamespace *nvme_ns(NvmeCtrl *n, uint32_t nsid) 497{ 498 if (!nsid || nsid > NVME_MAX_NAMESPACES) { 499 return NULL; 500 } 501 502 return n->namespaces[nsid]; 503} --- 46 unchanged lines hidden --- |