]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
fabrics: decode discover log page entry flags
authorHannes Reinecke <hare@suse.de>
Wed, 17 Nov 2021 09:38:47 +0000 (10:38 +0100)
committerHannes Reinecke <hare@suse.de>
Wed, 17 Nov 2021 17:38:06 +0000 (18:38 +0100)
TP8014 defines a new discovery log page entry field 'eflags', which
carries information about the returned entries.
This patch decodes the new field.

Signed-off-by: Hannes Reinecke <hare@suse.de>
fabrics.c

index 570076dccbe477a1aa2f2f9ede7bb3ebb1391cfd..40d69013938c37dcd9fe5441a55b9126f50c00af 100644 (file)
--- a/fabrics.c
+++ b/fabrics.c
@@ -133,6 +133,7 @@ static void print_discovery_log(struct nvmf_discovery_log *log, int numrec)
                printf("trsvcid: %s\n", e->trsvcid);
                printf("subnqn:  %s\n", e->subnqn);
                printf("traddr:  %s\n", e->traddr);
+               printf("eflags:  %s\n", nvmf_eflags_str(e->eflags));
 
                switch (e->trtype) {
                case NVMF_TRTYPE_RDMA:
@@ -185,6 +186,7 @@ static void json_discovery_log(struct nvmf_discovery_log *log, int numrec)
                json_object_add_value_string(entry, "trsvcid", e->trsvcid);
                json_object_add_value_string(entry, "subnqn", e->subnqn);
                json_object_add_value_string(entry, "traddr", e->traddr);
+               json_object_add_value_uint(entry, "eflags", e->eflags);
 
                switch (e->trtype) {
                case NVMF_TRTYPE_RDMA: