]> www.infradead.org Git - users/hch/nvmetcli.git/log
users/hch/nvmetcli.git
8 years agonvmetcli: add descriptions for all configfs attributes
Christoph Hellwig [Sun, 29 May 2016 18:44:26 +0000 (20:44 +0200)]
nvmetcli: add descriptions for all configfs attributes

Signed-off-by: Christoph Hellwig <hch@lst.de>
8 years agonvmet: remove broken automatic portid assignment
Christoph Hellwig [Thu, 26 May 2016 12:58:29 +0000 (14:58 +0200)]
nvmet: remove broken automatic portid assignment

Signed-off-by: Christoph Hellwig <hch@lst.de>
8 years agonvmet,nvmetcli: support referrals
Christoph Hellwig [Wed, 25 May 2016 12:31:00 +0000 (14:31 +0200)]
nvmet,nvmetcli: support referrals

Signed-off-by: Christoph Hellwig <hch@lst.de>
8 years agonvmet: small fixes and cleanups
Christoph Hellwig [Wed, 25 May 2016 12:30:50 +0000 (14:30 +0200)]
nvmet: small fixes and cleanups

Signed-off-by: Christoph Hellwig <hch@lst.de>
8 years agonvmet,nvmetcli: support per-port subsystem enablement
Christoph Hellwig [Thu, 19 May 2016 14:14:36 +0000 (16:14 +0200)]
nvmet,nvmetcli: support per-port subsystem enablement

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agonvmet,nvmetcli: add support for host NQN based access control
Christoph Hellwig [Sun, 3 Apr 2016 15:44:35 +0000 (17:44 +0200)]
nvmet,nvmetcli: add support for host NQN based access control

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agonvmetcli: fix a couple see also references
Christoph Hellwig [Sun, 3 Apr 2016 15:47:38 +0000 (17:47 +0200)]
nvmetcli: fix a couple see also references

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agonvme: a couple typo fixes
Christoph Hellwig [Sun, 3 Apr 2016 15:46:12 +0000 (17:46 +0200)]
nvme: a couple typo fixes

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agonvmet: fix attribute listing
Christoph Hellwig [Sun, 3 Apr 2016 15:45:02 +0000 (17:45 +0200)]
nvmet: fix attribute listing

We only want to split at the first underscore, not at any.

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agonvmet, nvmetcli: add support for NVMe ports
Christoph Hellwig [Fri, 25 Mar 2016 13:06:29 +0000 (14:06 +0100)]
nvmet, nvmetcli: add support for NVMe ports

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agotests: check for invalid subsystem names
Christoph Hellwig [Sat, 26 Mar 2016 17:28:06 +0000 (18:28 +0100)]
tests: check for invalid subsystem names

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agotests: check that the nguid is properly saved and restored
Christoph Hellwig [Sat, 26 Mar 2016 17:14:02 +0000 (18:14 +0100)]
tests: check that the nguid is properly saved and restored

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agoupdate default config file
Christoph Hellwig [Sat, 26 Mar 2016 10:38:07 +0000 (11:38 +0100)]
update default config file

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agonvmet: improve enable semantics
Christoph Hellwig [Sat, 26 Mar 2016 10:35:20 +0000 (11:35 +0100)]
nvmet: improve enable semantics

Allow for a None state of the _enable variable, and use that fact to
automatically set up the enabled state in the primary Node class.

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agopep8
Christoph Hellwig [Fri, 25 Mar 2016 17:45:14 +0000 (18:45 +0100)]
pep8

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agotests: initial version of the testsuite
Christoph Hellwig [Fri, 25 Mar 2016 17:44:57 +0000 (18:44 +0100)]
tests: initial version of the testsuite

This requires nose2 and can be run using make test

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agonvmet: reject Namespace and Subsystems lookups without identifier
Christoph Hellwig [Fri, 25 Mar 2016 17:19:14 +0000 (18:19 +0100)]
nvmet: reject Namespace and Subsystems lookups without identifier

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agonvmet: fix invalid access to self.subsystems in the Namespace constructor
Christoph Hellwig [Fri, 25 Mar 2016 16:29:28 +0000 (17:29 +0100)]
nvmet: fix invalid access to self.subsystems in the Namespace constructor

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agonvmet, nvmetcli: implement enable/disable semantics
Christoph Hellwig [Fri, 25 Mar 2016 15:00:53 +0000 (16:00 +0100)]
nvmet, nvmetcli: implement enable/disable semantics

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agonvmetcli: improve error reporting
Christoph Hellwig [Fri, 25 Mar 2016 13:59:01 +0000 (14:59 +0100)]
nvmetcli: improve error reporting

Report a nice error message in red instead of a python backtrace.

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agonvmetcli: add description strings for the Namespace class
Christoph Hellwig [Thu, 24 Mar 2016 16:19:36 +0000 (17:19 +0100)]
nvmetcli: add description strings for the Namespace class

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agonvmetcli: introduce UINode class
Christoph Hellwig [Fri, 25 Mar 2016 13:53:54 +0000 (14:53 +0100)]
nvmetcli: introduce UINode class

This allows calling saveconfig from each context, and factors some common
group handling code.

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agonvmet: make attr_groups public for nvmetcli
Christoph Hellwig [Fri, 25 Mar 2016 13:49:48 +0000 (14:49 +0100)]
nvmet: make attr_groups public for nvmetcli

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agonvmetcli: remove the unused Controllers and Controller classes
Christoph Hellwig [Fri, 25 Mar 2016 13:53:37 +0000 (14:53 +0100)]
nvmetcli: remove the unused Controllers and Controller classes

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agonvmetcli: remove unused DEFAULT_SAVE_FILE defintion
Christoph Hellwig [Fri, 25 Mar 2016 12:14:58 +0000 (13:14 +0100)]
nvmetcli: remove unused DEFAULT_SAVE_FILE defintion

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agoEnsure internal buffers are flushed json after dumping json to disk
Christoph Hellwig [Thu, 24 Mar 2016 15:42:26 +0000 (16:42 +0100)]
Ensure internal buffers are flushed json after dumping json to disk

A power-outage, unexpected reboot, etc can lead to zero byte file
after a saveconfig.

Based on a rtslib-fb patch from Jon Magrini <jmagrini@redhat.com>.

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agonvmet: fix up various docstrings
Christoph Hellwig [Thu, 24 Mar 2016 15:23:47 +0000 (16:23 +0100)]
nvmet: fix up various docstrings

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agonvmetcli: fix up the default config file to agree with the documentation
Christoph Hellwig [Thu, 24 Mar 2016 15:20:57 +0000 (16:20 +0100)]
nvmetcli: fix up the default config file to agree with the documentation

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agonvmet: 0 is not a valid namespace ID
Christoph Hellwig [Thu, 24 Mar 2016 15:19:58 +0000 (16:19 +0100)]
nvmet: 0 is not a valid namespace ID

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agonvmet: load the nvmet module if not already loaded
Christoph Hellwig [Wed, 23 Mar 2016 20:16:16 +0000 (21:16 +0100)]
nvmet: load the nvmet module if not already loaded

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agonvmetcli: print a useful warning when not called as root user
Christoph Hellwig [Wed, 23 Mar 2016 19:21:07 +0000 (20:21 +0100)]
nvmetcli: print a useful warning when not called as root user

Signed-off-by: Christoph Hellwig <hch@lst.de>
9 years agoinitial public release v0.1
Christoph Hellwig [Wed, 16 Mar 2016 16:44:56 +0000 (17:44 +0100)]
initial public release