mirror of
https://github.com/torvalds/linux.git
synced 2026-05-27 16:44:58 +02:00
nvme-core: add method to check for an I/O controller
Add nvme_is_io_ctrl() to check if the controller is of type I/O controller. Uses negative logic by excluding an administrative controller and a discovery controller. Signed-off-by: Kamaljit Singh <kamaljit.singh@opensource.wdc.com> Reviewed-by: Hannes Reinecke <hare@suse.de> Signed-off-by: Keith Busch <kbusch@kernel.org>
This commit is contained in:
parent
eeaed48980
commit
a5b8527974
|
|
@ -3163,6 +3163,11 @@ static inline bool nvme_admin_ctrl(struct nvme_ctrl *ctrl)
|
|||
return ctrl->cntrltype == NVME_CTRL_ADMIN;
|
||||
}
|
||||
|
||||
static inline bool nvme_is_io_ctrl(struct nvme_ctrl *ctrl)
|
||||
{
|
||||
return !nvme_discovery_ctrl(ctrl) && !nvme_admin_ctrl(ctrl);
|
||||
}
|
||||
|
||||
static bool nvme_validate_cntlid(struct nvme_subsystem *subsys,
|
||||
struct nvme_ctrl *ctrl, struct nvme_id_ctrl *id)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user