nvmet: return all zeroed buffer when we can't find an active namespace
authorChristoph Hellwig <hch@lst.de>
Thu, 31 May 2018 16:23:48 +0000 (18:23 +0200)
committerJens Axboe <axboe@kernel.dk>
Fri, 8 Jun 2018 18:51:09 +0000 (12:51 -0600)
commitf39ae4719b1c33d048aa4d3c284d82ecf252742b
tree43973b2767d46325876629ab6f2cd7fcabaf8b7a
parent28dec870aaf704af1421ac014f7f8abf4cac7c69
nvmet: return all zeroed buffer when we can't find an active namespace

Quote from Figure 106 in NVMe 1.3a:

  The Identify Namespace data structure is returned to the host for the
  namespace specified in the Namespace Identifier (CDW1.NSID) field if it
  is an active NSID. If the specified namespace is not an active NSID,
  then the controller returns a zero filled data structure.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Sagi Grimberg <sagi@rimberg.me>
Reviewed-by: Max Gurtovoy <maxg@mellanox.com>
Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/nvme/target/admin-cmd.c