Lines Matching refs:w

526 nvmf_write_nvme_subsystem_config(struct spdk_json_write_ctx *w,
538 spdk_json_write_object_begin(w);
539 spdk_json_write_named_string(w, "method", "nvmf_create_subsystem");
542 spdk_json_write_named_object_begin(w, "params");
543 spdk_json_write_named_string(w, "nqn", spdk_nvmf_subsystem_get_nqn(subsystem));
544 spdk_json_write_named_bool(w, "allow_any_host", spdk_nvmf_subsystem_get_allow_any_host(subsystem));
545 spdk_json_write_named_string(w, "serial_number", spdk_nvmf_subsystem_get_sn(subsystem));
546 spdk_json_write_named_string(w, "model_number", spdk_nvmf_subsystem_get_mn(subsystem));
550 spdk_json_write_named_uint32(w, "max_namespaces", max_namespaces);
553 spdk_json_write_named_uint32(w, "min_cntlid", spdk_nvmf_subsystem_get_min_cntlid(subsystem));
554 spdk_json_write_named_uint32(w, "max_cntlid", spdk_nvmf_subsystem_get_max_cntlid(subsystem));
555 spdk_json_write_named_bool(w, "ana_reporting", spdk_nvmf_subsystem_get_ana_reporting(subsystem));
558 spdk_json_write_object_end(w);
561 spdk_json_write_object_end(w);
566 spdk_json_write_object_begin(w);
567 spdk_json_write_named_string(w, "method", "nvmf_subsystem_add_host");
570 spdk_json_write_named_object_begin(w, "params");
572 spdk_json_write_named_string(w, "nqn", spdk_nvmf_subsystem_get_nqn(subsystem));
573 spdk_json_write_named_string(w, "host", spdk_nvmf_host_get_nqn(host));
575 spdk_json_write_named_string(w, "dhchap_key",
579 spdk_json_write_named_string(w, "dhchap_ctrlr_key",
584 transport->ops->subsystem_dump_host(transport, subsystem, host->nqn, w);
589 spdk_json_write_object_end(w);
592 spdk_json_write_object_end(w);
599 spdk_json_write_object_begin(w);
600 spdk_json_write_named_string(w, "method", "nvmf_subsystem_add_ns");
603 spdk_json_write_named_object_begin(w, "params");
605 spdk_json_write_named_string(w, "nqn", spdk_nvmf_subsystem_get_nqn(subsystem));
608 spdk_json_write_named_object_begin(w, "namespace");
610 spdk_json_write_named_uint32(w, "nsid", spdk_nvmf_ns_get_id(ns));
611 spdk_json_write_named_string(w, "bdev_name", spdk_bdev_get_name(spdk_nvmf_ns_get_bdev(ns)));
614 spdk_json_write_named_string(w, "ptpl_file", ns->ptpl_file);
619 spdk_json_write_named_string_fmt(w, "nguid", "%016"PRIX64"%016"PRIX64, from_be64(&ns_opts.nguid[0]),
625 spdk_json_write_named_string_fmt(w, "eui64", "%016"PRIX64, from_be64(&ns_opts.eui64));
629 spdk_json_write_named_uuid(w, "uuid", &ns_opts.uuid);
633 spdk_json_write_named_uint32(w, "anagrpid", ns_opts.anagrpid);
636 spdk_json_write_named_bool(w, "no_auto_visible", !ns->always_visible);
639 spdk_json_write_object_end(w);
642 spdk_json_write_object_end(w);
645 spdk_json_write_object_end(w);
648 spdk_json_write_object_begin(w);
649 spdk_json_write_named_string(w, "method", "nvmf_ns_add_host");
650 spdk_json_write_named_object_begin(w, "params");
651 spdk_json_write_named_string(w, "nqn", spdk_nvmf_subsystem_get_nqn(subsystem));
652 spdk_json_write_named_uint32(w, "nsid", spdk_nvmf_ns_get_id(ns));
653 spdk_json_write_named_string(w, "host", spdk_nvmf_host_get_nqn(host));
654 spdk_json_write_object_end(w);
655 spdk_json_write_object_end(w);
661 nvmf_write_subsystem_config_json(struct spdk_json_write_ctx *w,
669 nvmf_write_nvme_subsystem_config(w, subsystem);
677 spdk_json_write_object_begin(w);
678 spdk_json_write_named_string(w, "method", "nvmf_subsystem_add_listener");
681 spdk_json_write_named_object_begin(w, "params");
683 spdk_json_write_named_string(w, "nqn", spdk_nvmf_subsystem_get_nqn(subsystem));
685 spdk_json_write_named_object_begin(w, "listen_address");
686 nvmf_transport_listen_dump_trid(trid, w);
687 spdk_json_write_object_end(w);
689 transport->ops->listen_dump_opts(transport, trid, w);
692 spdk_json_write_named_bool(w, "secure_channel", listener->opts.secure_channel);
695 spdk_json_write_named_string(w, "sock_impl", listener->opts.sock_impl);
699 spdk_json_write_object_end(w);
702 spdk_json_write_object_end(w);
707 spdk_nvmf_tgt_write_config_json(struct spdk_json_write_ctx *w, struct spdk_nvmf_tgt *tgt)
713 spdk_json_write_object_begin(w);
714 spdk_json_write_named_string(w, "method", "nvmf_set_max_subsystems");
716 spdk_json_write_named_object_begin(w, "params");
717 spdk_json_write_named_uint32(w, "max_subsystems", tgt->max_subsystems);
718 spdk_json_write_object_end(w);
720 spdk_json_write_object_end(w);
722 spdk_json_write_object_begin(w);
723 spdk_json_write_named_string(w, "method", "nvmf_set_crdt");
724 spdk_json_write_named_object_begin(w, "params");
725 spdk_json_write_named_uint32(w, "crdt1", tgt->crdt[0]);
726 spdk_json_write_named_uint32(w, "crdt2", tgt->crdt[1]);
727 spdk_json_write_named_uint32(w, "crdt3", tgt->crdt[2]);
728 spdk_json_write_object_end(w);
729 spdk_json_write_object_end(w);
733 spdk_json_write_object_begin(w);
734 spdk_json_write_named_string(w, "method", "nvmf_create_transport");
735 nvmf_transport_dump_opts(transport, w, true);
736 spdk_json_write_object_end(w);
740 spdk_json_write_object_begin(w);
741 spdk_json_write_named_string(w, "method", "nvmf_discovery_add_referral");
743 spdk_json_write_named_object_begin(w, "params");
744 spdk_json_write_named_object_begin(w, "address");
745 nvmf_transport_listen_dump_trid(&referral->trid, w);
746 spdk_json_write_object_end(w);
747 spdk_json_write_named_bool(w, "secure_channel",
750 spdk_json_write_named_string(w, "subnqn", referral->trid.subnqn);
751 spdk_json_write_object_end(w);
753 spdk_json_write_object_end(w);
758 nvmf_write_subsystem_config_json(w, subsystem);
1890 spdk_nvmf_poll_group_dump_stat(struct spdk_nvmf_poll_group *group, struct spdk_json_write_ctx *w)
1894 spdk_json_write_object_begin(w);
1896 spdk_json_write_named_string(w, "name", spdk_thread_get_name(spdk_get_thread()));
1897 spdk_json_write_named_uint32(w, "admin_qpairs", group->stat.admin_qpairs);
1898 spdk_json_write_named_uint32(w, "io_qpairs", group->stat.io_qpairs);
1899 spdk_json_write_named_uint32(w, "current_admin_qpairs", group->stat.current_admin_qpairs);
1900 spdk_json_write_named_uint32(w, "current_io_qpairs", group->stat.current_io_qpairs);
1901 spdk_json_write_named_uint64(w, "pending_bdev_io", group->stat.pending_bdev_io);
1902 spdk_json_write_named_uint64(w, "completed_nvme_io", group->stat.completed_nvme_io);
1904 spdk_json_write_named_array_begin(w, "transports");
1907 spdk_json_write_object_begin(w);
1912 spdk_json_write_named_string(w, "trtype", spdk_nvmf_get_transport_name(tgroup->transport));
1915 tgroup->transport->ops->poll_group_dump_stat(tgroup, w);
1918 spdk_json_write_object_end(w);
1921 spdk_json_write_array_end(w);
1922 spdk_json_write_object_end(w);