1+ .. _filters.h :
2+
3+ **filters.h **
4+
5+
6+ libnvme directory filter
7+
18.. c :function :: int nvme_namespace_filter (const struct dirent *d)
29
310
7683``struct dirent ***namespaces ``
7784
7885
86+ .. _ioctl.h :
87+
88+ **ioctl.h **
89+
90+
91+ Linux NVMe ioctl interface functions
92+
7993
8094
8195.. c :type :: struct nvme_passthru_cmd
@@ -6105,6 +6119,13 @@ The nvme command status if a response was received (see
61056119:c:type: `enum nvme_status_field <nvme_status_field> `) or -1 with errno set otherwise.
61066120
61076121
6122+ .. _linux.h:
6123+
6124+ **linux.h**
6125+
6126+
6127+ linux-specific utility functions
6128+
61086129.. c:function:: int nvme_fw_download_seq (int fd, __u32 size, __u32 xfer, __u32 offset, void *buf)
61096130
61106131
@@ -6437,6 +6458,13 @@ If key generation was successful the function returns 0 or
64376458-1 with errno set otherwise.
64386459
64396460
6461+ .. _log.h :
6462+
6463+ **log.h **
6464+
6465+
6466+ logging functions
6467+
64406468.. c :function :: void nvme_init_logging (nvme_root_t r, int lvl, bool log_pid, bool log_tstamp)
64416469
64426470 initialize logging
@@ -6460,6 +6488,13 @@ If key generation was successful the function returns 0 or
64606488Sets the default logging variables for the library.
64616489
64626490
6491+ .. _tree.h:
6492+
6493+ **tree.h**
6494+
6495+
6496+ libnvme tree object interface
6497+
64636498.. c:function:: nvme_root_t nvme_create_root (FILE *fp, int log_level)
64646499
64656500 Initialize root object
@@ -8424,6 +8459,13 @@ string with the contents of **attr**
84248459nvme_ns_t object or NULL if not found.
84258460
84268461
8462+ .. _types.h :
8463+
8464+ **types.h **
8465+
8466+
8467+ NVMe standard definitions
8468+
84278469.. c :function :: NVME_GET (value, name)
84288470
84298471 extract field from complex value
@@ -17488,6 +17530,13 @@ See :c:type:`enum nvme_status_field <nvme_status_field>`
1748817530``NVME_ZNS_ZRAS_REPORT_OFFLINE``
1748917531
1749017532
17533+ .. _fabrics.h:
17534+
17535+ **fabrics.h**
17536+
17537+
17538+ Fabrics-specific definitions.
17539+
1749117540
1749217541
1749317542.. c:type:: struct nvme_fabrics_config
@@ -17872,6 +17921,13 @@ Pointer to the new controller
1787217921 Maximum length of string
1787317922
1787417923
17924+ .. _util.h :
17925+
17926+ **util.h **
17927+
17928+
17929+ libnvme utility functions
17930+
1787517931
1787617932
1787717933.. c :type :: enum nvme_connect_err
0 commit comments