Opened 4 months ago

Closed 4 months ago

#1760 closed enhancement (wontfix)

NVMe support for qnx

Reported by: Navaneeth N Owned by:
Priority: minor Milestone:
Component: all Version:
Keywords: nvme qnx Cc:

Description

Smartmontools does not support NVMe devices on QNX as per the NVMe wiki page. Is there any enhancement planned to extend existing support to NMVe SSDs?

Change History (3)

comment:1 by Christian Franke, 4 months ago

Keywords: nvme qnx added
Milestone: undecided
Type: defectenhancement

The original QNX port of smartctl was contributed 16 years ago and was never actively maintained since then, see the commit history and annotations.

No active developer has access to any QNX system, so no further QNX specific development is planned.

Do current QNX versions actually support NVMe pass-through functionality?
If yes, is documentation and/or sample source code available to the public?

I already asked this question 3 years ago on the smartmontool-support mailing list. There was no reply.

Last edited 4 months ago by Christian Franke (previous) (diff)

comment:2 by Christian Franke, 4 months ago

If NVMe pass-through functionality actually exists, it may use some variant of DCMD_CAM_PASS_THRU like the current smartmontools QNX code for (S)ATA does.

In the current publicly accessible documentation of QNX SDP 7.1, the only info about all DCMD_CAM_* is:
Common Access Methods for devices such as disks or CD-ROMs; used internally

https://www.qnx.com/developers/docs/7.1/#com.qnx.doc.neutrino.devctl/topic/about.html

Info may be available to QNX customers via NDA or similar. This is not an option if the resulting code will be published under GPL-2.0-or-later.

comment:3 by Christian Franke, 4 months ago

Milestone: undecided
Resolution: wontfix
Status: newclosed

NVMe pass-through is either undocumented or unavailable. See the comment above.

Feel free to reopen this ticket if this situation changes. Note that ticket #105 needs to be fixed first then.

Note: See TracTickets for help on using tickets.