Jim Harris
6f0823e45d
Break out code related to the identify command into a separate source file.
...
Sponsored by: Intel
MFC after: 3 days
2013-06-26 23:00:42 +00:00
Jim Harris
6660d5e435
Break out code related to the devlist command into a separate source file.
...
Sponsored by: Intel
MFC after: 3 days
2013-06-26 22:58:59 +00:00
Jim Harris
a4acc8c3df
Add separate *_usage() functions for each nvmecontrol command.
...
Sponsored by: Intel
MFC after: 3 days
2013-06-26 22:53:21 +00:00
Jim Harris
eadf2a44c2
Add an open_dev() helper function to be used in the various places
...
where nvmecontrol needs to open a handle to a controller or namespace
device node.
Sponsored by: Intel
MFC after: 3 days
2013-06-26 22:50:49 +00:00
Simon J. Gerraty
69e6d7b75e
sync from head
2013-04-12 20:48:55 +00:00
Jim Harris
5076698e19
Remove the NVME_IDENTIFY_CONTROLLER and NVME_IDENTIFY_NAMESPACE IOCTLs and replace
...
them with the NVMe passthrough equivalent.
Sponsored by: Intel
2013-04-12 17:56:47 +00:00
Jim Harris
021ee26911
Fix typo (devicde -> device).
2013-04-03 20:52:17 +00:00
Jim Harris
47e56bb131
Use errno and strerror to print more descriptive messages when operations
...
fail in nvmecontrol(8).
While here, use consistent checks of return values from stat, open and
ioctl.
Sponsored by: Intel
Suggested by: carl
Reviewed by: carl
2013-03-26 22:14:47 +00:00
Jim Harris
b846efd7ec
Add controller reset capability to nvme(4) and ability to explicitly
...
invoke it from nvmecontrol(8).
Controller reset will be performed in cases where I/O are repeatedly
timing out, the controller reports an unrecoverable condition, or
when explicitly requested via IOCTL or an nvme consumer. Since the
controller may be in such a state where it cannot even process queue
deletion requests, we will perform a controller reset without trying
to clean up anything on the controller first.
Sponsored by: Intel
Reviewed by: carl
2013-03-26 19:50:46 +00:00
Simon J. Gerraty
7cf3a1c6b2
Updated dependencies
2013-03-11 17:21:52 +00:00
Simon J. Gerraty
f5f7c05209
Updated dependencies
2013-02-16 01:23:54 +00:00
Simon J. Gerraty
7cd2dcf076
Updated/new Makefile.depend
2012-11-08 21:24:17 +00:00
Joel Dahl
b93e731fd4
mdoc: remove superfluous paragraph macro.
2012-09-18 08:12:28 +00:00
Jim Harris
4cb79292f7
Add nvmecontrol(8) source code and beginnings of a man page to the tree.
...
Sponsored by: Intel
Contributions from: Joe Golio/EMC <joseph dot golio at emc dot com>
2012-09-17 21:26:55 +00:00