diff options
| author | Minwoo Im <[email protected]> | 2019-06-06 14:30:14 +0900 |
|---|---|---|
| committer | Christoph Hellwig <[email protected]> | 2019-06-21 11:08:38 +0200 |
| commit | 7a1f46e3f75cff5042dfa1bb80c9929a0e412abc (patch) | |
| tree | 0c6ca63c8514e435d59ff4cd2904e44c3f37ec26 /include/linux/nvme.h | |
| parent | 1a87ee657c530bb2f3e39e4ac184d48f5f959cda (diff) | |
nvme: introduce nvme_is_fabrics to check fabrics cmd
This patch introduces a nvme_is_fabrics() inline function to check
whether or not the given command structure is for fabrics.
Signed-off-by: Minwoo Im <[email protected]>
Reviewed-by: Sagi Grimberg <[email protected]>
Signed-off-by: Sagi Grimberg <[email protected]>
Signed-off-by: Christoph Hellwig <[email protected]>
Diffstat (limited to 'include/linux/nvme.h')
| -rw-r--r-- | include/linux/nvme.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/include/linux/nvme.h b/include/linux/nvme.h index 8028adacaff3..7080923e78d1 100644 --- a/include/linux/nvme.h +++ b/include/linux/nvme.h @@ -1165,6 +1165,11 @@ struct nvme_command { }; }; +static inline bool nvme_is_fabrics(struct nvme_command *cmd) +{ + return cmd->common.opcode == nvme_fabrics_command; +} + struct nvme_error_slot { __le64 error_count; __le16 sqid; @@ -1186,7 +1191,7 @@ static inline bool nvme_is_write(struct nvme_command *cmd) * * Why can't we simply have a Fabrics In and Fabrics out command? */ - if (unlikely(cmd->common.opcode == nvme_fabrics_command)) + if (unlikely(nvme_is_fabrics(cmd))) return cmd->fabrics.fctype & 1; return cmd->common.opcode & 1; } |
