Project

General

Profile

Actions

Feature #14815

closed

nvmeadm: identify support for namespace management

Added by Hans Rosenfeld 3 months ago. Updated 23 days ago.

Status:
Closed
Priority:
Normal
Category:
driver - device drivers
Start date:
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:
External Bug:

Description

The NVMe spec added more types of IDENTIFY commands to query various things related to namespace management:
  • list of allocated namespaces
  • list of attached namespaces
  • namespace identification of allocated but unattached namespaces

The nvme driver needs to support these types of IDENTIFY commands, and they need to be exposed through nvmeadm as well.


Related issues

Related to illumos gate - Feature #14959: NVMe namespace management supportNewHans Rosenfeld

Actions
Actions #1

Updated by Electric Monk 3 months ago

  • Gerrit CR set to 2243
Actions #2

Updated by Hans Rosenfeld 26 days ago

Testing: I've used this extensively during development of the namespace management changes to check whether namespaces were allocated or attached as requested. In addition I verified that the various commands work or don't work as advertised on namespaces vs. whole controllers.

Actions #3

Updated by Hans Rosenfeld 24 days ago

Actions #4

Updated by Electric Monk 23 days ago

  • % Done changed from 0 to 100
  • Status changed from New to Closed

git commit 153f3212c5a48deec74be10ba87dd04bc99edbbb

commit  153f3212c5a48deec74be10ba87dd04bc99edbbb
Author: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
Date:   2022-09-09T14:54:04.000Z

    14815 nvmeadm: identify support for namespace management
    Reviewed by: Andrew Giles <agiles@tintri.com>
    Reviewed by: Guy Morrogh <gmorrogh@tintri.com>
    Reviewed by: Robert Mustacchi <rm+illumos@fingolfin.org>
    Approved by: Dan McDonald <danmcd@mnx.io>

Actions

Also available in: Atom PDF