Skip to content

Commit 8cfeae3

Browse files
authored
Merge pull request #202 from hreinecke/msg-redirect
Redirect error messages
2 parents 734e207 + 3af35b9 commit 8cfeae3

17 files changed

Lines changed: 322 additions & 293 deletions

File tree

doc/libnvme.rst

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5840,14 +5840,6 @@ The nvme command status if a response was received (see
58405840
``nvme_subsystem_t s``
58415841
58425842
5843-
.. c:function:: nvme_root_t nvme_scan_filter (nvme_scan_filter_t f)
5844-
5845-
5846-
**Parameters**
5847-
5848-
``nvme_scan_filter_t f``
5849-
5850-
58515843
.. c:function:: nvme_root_t nvme_scan ()
58525844
58535845

doc/man/nvme_scan_filter.2

Lines changed: 0 additions & 8 deletions
This file was deleted.

examples/discover-loop.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ int main()
6363
fprintf(stderr, "Failed to allocated memory\n");
6464
return ENOMEM;
6565
}
66-
c = nvme_create_ctrl(NVME_DISC_SUBSYS_NAME, "loop",
66+
c = nvme_create_ctrl(r, NVME_DISC_SUBSYS_NAME, "loop",
6767
NULL, NULL, NULL, NULL);
6868
if (!c) {
6969
fprintf(stderr, "Failed to allocate memory\n");

libnvme/nvme.i

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -339,29 +339,30 @@ struct nvme_ns {
339339

340340
%extend nvme_root {
341341
nvme_root(const char *config_file = NULL) {
342-
nvme_log_level = LOG_ERR;
343342
return nvme_scan(config_file);
344343
}
345344
~nvme_root() {
346345
nvme_free_tree($self);
347346
}
348347
void log_level(const char *level) {
348+
int log_level = DEFAULT_LOGLEVEL;
349349
if (!strcmp(level,"debug"))
350-
nvme_log_level = LOG_DEBUG;
350+
log_level = LOG_DEBUG;
351351
else if (!strcmp(level, "info"))
352-
nvme_log_level = LOG_INFO;
352+
log_level = LOG_INFO;
353353
else if (!strcmp(level, "notice"))
354-
nvme_log_level = LOG_NOTICE;
354+
log_level = LOG_NOTICE;
355355
else if (!strcmp(level, "warning"))
356-
nvme_log_level = LOG_WARNING;
356+
log_level = LOG_WARNING;
357357
else if (!strcmp(level, "err"))
358-
nvme_log_level = LOG_ERR;
358+
log_level = LOG_ERR;
359359
else if (!strcmp(level, "crit"))
360-
nvme_log_level = LOG_CRIT;
360+
log_level = LOG_CRIT;
361361
else if (!strcmp(level, "alert"))
362-
nvme_log_level = LOG_ALERT;
362+
log_level = LOG_ALERT;
363363
else if (!strcmp(level, "emerg"))
364-
nvme_log_level = LOG_EMERG;
364+
log_level = LOG_EMERG;
365+
nvme_init_logging($self, log_level, false, false);
365366
}
366367
struct nvme_host *hosts() {
367368
return nvme_first_host($self);
@@ -508,10 +509,10 @@ struct nvme_ns {
508509
}
509510

510511
%extend nvme_ctrl {
511-
nvme_ctrl(const char *subsysnqn, const char *transport,
512+
nvme_ctrl(struct nvme_root *r, const char *subsysnqn, const char *transport,
512513
const char *traddr = NULL, const char *host_traddr = NULL,
513514
const char *host_iface = NULL, const char *trsvcid = NULL) {
514-
return nvme_create_ctrl(subsysnqn, transport, traddr,
515+
return nvme_create_ctrl(r, subsysnqn, transport, traddr,
515516
host_traddr, host_iface, trsvcid);
516517
}
517518
~nvme_ctrl() {

libnvme/tests/create-ctrl-obj.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@
1111
transport = 'loop'
1212
traddr = '127.0.0.1'
1313
trsvcid = '8009'
14-
ctrl = nvme.ctrl(subsysnqn=subsysnqn, transport=transport, traddr=traddr, trsvcid=trsvcid)
14+
ctrl = nvme.ctrl(root, subsysnqn=subsysnqn, transport=transport, traddr=traddr, trsvcid=trsvcid)

src/libnvme.map

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ LIBNVME_1_0 {
88
nvme_capacity_mgmt;
99
nvme_compare;
1010
nvme_copy;
11+
nvme_create_root;
1112
nvme_create_ctrl;
1213
nvme_ctrl_disconnect;
1314
nvme_ctrl_first_ns;
@@ -169,12 +170,12 @@ LIBNVME_1_0 {
169170
nvme_init_ctrl;
170171
nvme_init_ctrl_list;
171172
nvme_init_dsm_range;
173+
nvme_init_logging;
172174
nvme_init_id_ns;
173175
nvme_io;
174176
nvme_io_passthru64;
175177
nvme_io_passthru;
176178
nvme_lockdown;
177-
nvme_log_level;
178179
nvme_lookup_host;
179180
nvme_lookup_subsystem;
180181
nvme_namespace_attach_ctrls;
@@ -227,6 +228,7 @@ LIBNVME_1_0 {
227228
nvme_path_get_sysfs_dir;
228229
nvme_paths_filter;
229230
nvme_read;
231+
nvme_read_config;
230232
nvme_refresh_topology;
231233
nvme_rescan_ctrl;
232234
nvme_reset_topology;
@@ -240,7 +242,7 @@ LIBNVME_1_0 {
240242
nvme_scan_ctrl;
241243
nvme_scan_ctrl_namespace_paths;
242244
nvme_scan_ctrl_namespaces;
243-
nvme_scan_filter;
245+
nvme_scan_topology;
244246
nvme_scan_namespace;
245247
nvme_scan_subsystem_namespaces;
246248
nvme_scan_subsystems;

0 commit comments

Comments
 (0)