]> www.infradead.org Git - users/sagi/libnvme.git/commitdiff
doc: Regenerate all docs for v1.5 v1.5
authorDaniel Wagner <dwagner@suse.de>
Fri, 30 Jun 2023 13:17:07 +0000 (15:17 +0200)
committerDaniel Wagner <dwagner@suse.de>
Fri, 30 Jun 2023 13:17:07 +0000 (15:17 +0200)
Signed-off-by: Daniel Wagner <dwagner@suse.de>
803 files changed:
doc/conf.py
doc/config-schema.json
doc/man/nbft_control.2 [new file with mode: 0644]
doc/man/nbft_control_flags.2 [new file with mode: 0644]
doc/man/nbft_desc_type.2 [new file with mode: 0644]
doc/man/nbft_discovery.2 [new file with mode: 0644]
doc/man/nbft_discovery_flags.2 [new file with mode: 0644]
doc/man/nbft_header.2 [new file with mode: 0644]
doc/man/nbft_heap_obj.2 [new file with mode: 0644]
doc/man/nbft_hfi.2 [new file with mode: 0644]
doc/man/nbft_hfi_flags.2 [new file with mode: 0644]
doc/man/nbft_hfi_info_tcp.2 [new file with mode: 0644]
doc/man/nbft_hfi_info_tcp_flags.2 [new file with mode: 0644]
doc/man/nbft_host.2 [new file with mode: 0644]
doc/man/nbft_host_flags.2 [new file with mode: 0644]
doc/man/nbft_info.2 [new file with mode: 0644]
doc/man/nbft_info_discovery.2 [new file with mode: 0644]
doc/man/nbft_info_hfi.2 [new file with mode: 0644]
doc/man/nbft_info_hfi_info_tcp.2 [new file with mode: 0644]
doc/man/nbft_info_host.2 [new file with mode: 0644]
doc/man/nbft_info_nid_type.2 [new file with mode: 0644]
doc/man/nbft_info_primary_admin_host_flag.2 [new file with mode: 0644]
doc/man/nbft_info_security.2 [new file with mode: 0644]
doc/man/nbft_info_subsystem_ns.2 [new file with mode: 0644]
doc/man/nbft_security.2 [new file with mode: 0644]
doc/man/nbft_security_flags.2 [new file with mode: 0644]
doc/man/nbft_security_secret_type.2 [new file with mode: 0644]
doc/man/nbft_ssns.2 [new file with mode: 0644]
doc/man/nbft_ssns_ext_info.2 [new file with mode: 0644]
doc/man/nbft_ssns_ext_info_flags.2 [new file with mode: 0644]
doc/man/nbft_ssns_flags.2 [new file with mode: 0644]
doc/man/nbft_ssns_trflags.2 [new file with mode: 0644]
doc/man/nbft_trtype.2 [new file with mode: 0644]
doc/man/nvme_admin_opcode.2
doc/man/nvme_admin_passthru.2
doc/man/nvme_admin_passthru64.2
doc/man/nvme_ae_info_css_nvm.2
doc/man/nvme_ae_info_error.2
doc/man/nvme_ae_info_notice.2
doc/man/nvme_ae_info_smart.2
doc/man/nvme_ae_type.2
doc/man/nvme_aggregate_endurance_group_event.2
doc/man/nvme_aggregate_predictable_lat_event.2
doc/man/nvme_ana_group_desc.2
doc/man/nvme_ana_log.2
doc/man/nvme_ana_state.2
doc/man/nvme_apst_entry.2
doc/man/nvme_boot_partition.2
doc/man/nvme_capacity_config_desc.2
doc/man/nvme_capacity_mgmt.2
doc/man/nvme_change_ns_event.2
doc/man/nvme_channel_config_desc.2
doc/man/nvme_cmb_size.2
doc/man/nvme_cmd_effects.2
doc/man/nvme_cmd_effects_log.2
doc/man/nvme_cmd_format_mset.2
doc/man/nvme_cmd_format_pi.2
doc/man/nvme_cmd_format_pil.2
doc/man/nvme_cmd_format_ses.2
doc/man/nvme_cmd_get_log_lid.2
doc/man/nvme_cmd_get_log_telemetry_host_lsp.2
doc/man/nvme_compare.2
doc/man/nvme_connect_err.2
doc/man/nvme_constants.2
doc/man/nvme_copy.2
doc/man/nvme_copy_range.2
doc/man/nvme_copy_range_f1.2
doc/man/nvme_create_ctrl.2
doc/man/nvme_create_root.2
doc/man/nvme_csi.2
doc/man/nvme_ctrl_first_ns.2
doc/man/nvme_ctrl_first_path.2
doc/man/nvme_ctrl_for_each_ns.2
doc/man/nvme_ctrl_for_each_ns_safe.2
doc/man/nvme_ctrl_for_each_path.2
doc/man/nvme_ctrl_for_each_path_safe.2
doc/man/nvme_ctrl_get_address.2
doc/man/nvme_ctrl_get_config.2
doc/man/nvme_ctrl_get_dhchap_host_key.2
doc/man/nvme_ctrl_get_dhchap_key.2
doc/man/nvme_ctrl_get_fd.2
doc/man/nvme_ctrl_get_firmware.2
doc/man/nvme_ctrl_get_host_iface.2
doc/man/nvme_ctrl_get_host_traddr.2
doc/man/nvme_ctrl_get_model.2
doc/man/nvme_ctrl_get_name.2
doc/man/nvme_ctrl_get_numa_node.2
doc/man/nvme_ctrl_get_phy_slot.2 [new file with mode: 0644]
doc/man/nvme_ctrl_get_queue_count.2
doc/man/nvme_ctrl_get_serial.2
doc/man/nvme_ctrl_get_sqsize.2
doc/man/nvme_ctrl_get_state.2
doc/man/nvme_ctrl_get_subsysnqn.2
doc/man/nvme_ctrl_get_subsystem.2
doc/man/nvme_ctrl_get_sysfs_dir.2
doc/man/nvme_ctrl_get_traddr.2
doc/man/nvme_ctrl_get_transport.2
doc/man/nvme_ctrl_get_trsvcid.2
doc/man/nvme_ctrl_identify.2
doc/man/nvme_ctrl_is_discovered.2
doc/man/nvme_ctrl_is_discovery_ctrl.2
doc/man/nvme_ctrl_is_persistent.2
doc/man/nvme_ctrl_is_unique_discovery_ctrl.2
doc/man/nvme_ctrl_list.2
doc/man/nvme_ctrl_metadata_type.2
doc/man/nvme_ctrl_next_ns.2
doc/man/nvme_ctrl_next_path.2
doc/man/nvme_ctrl_reset.2
doc/man/nvme_ctrl_set_dhchap_host_key.2
doc/man/nvme_ctrl_set_dhchap_key.2
doc/man/nvme_ctrl_set_discovered.2
doc/man/nvme_ctrl_set_discovery_ctrl.2
doc/man/nvme_ctrl_set_persistent.2
doc/man/nvme_ctrl_set_unique_discovery_ctrl.2
doc/man/nvme_ctrls_filter.2
doc/man/nvme_data_tfr.2
doc/man/nvme_default_host.2
doc/man/nvme_describe_key_serial.2
doc/man/nvme_dev_self_test.2
doc/man/nvme_directive_dtype.2
doc/man/nvme_directive_receive_doper.2
doc/man/nvme_directive_recv.2
doc/man/nvme_directive_recv_identify_parameters.2
doc/man/nvme_directive_recv_stream_allocate.2
doc/man/nvme_directive_recv_stream_parameters.2
doc/man/nvme_directive_recv_stream_status.2
doc/man/nvme_directive_send.2
doc/man/nvme_directive_send_doper.2
doc/man/nvme_directive_send_id_endir.2
doc/man/nvme_directive_send_identify_endir.2
doc/man/nvme_directive_send_stream_release_identifier.2
doc/man/nvme_directive_send_stream_release_resource.2
doc/man/nvme_directive_types.2
doc/man/nvme_disconnect_ctrl.2
doc/man/nvme_dsm.2
doc/man/nvme_dsm_attributes.2
doc/man/nvme_dsm_range.2
doc/man/nvme_dst_stc.2
doc/man/nvme_dump_config.2
doc/man/nvme_dump_tree.2
doc/man/nvme_eg_critical_warning_flags.2
doc/man/nvme_eg_event_aggregate_log.2
doc/man/nvme_end_grp_chan_desc.2
doc/man/nvme_end_grp_config_desc.2
doc/man/nvme_endurance_group_log.2
doc/man/nvme_errno_to_string.2
doc/man/nvme_error_log_page.2
doc/man/nvme_fabrics_config.2
doc/man/nvme_fctype.2
doc/man/nvme_fdp_config_desc.2
doc/man/nvme_fdp_config_fdpa.2
doc/man/nvme_fdp_config_log.2
doc/man/nvme_fdp_event.2
doc/man/nvme_fdp_event_flags.2
doc/man/nvme_fdp_event_realloc.2
doc/man/nvme_fdp_event_realloc_flags.2
doc/man/nvme_fdp_event_type.2
doc/man/nvme_fdp_events_log.2
doc/man/nvme_fdp_reclaim_unit_handle_status.2
doc/man/nvme_fdp_reclaim_unit_handle_update.2
doc/man/nvme_fdp_ruh_desc.2
doc/man/nvme_fdp_ruh_status.2
doc/man/nvme_fdp_ruh_status_desc.2
doc/man/nvme_fdp_ruh_type.2
doc/man/nvme_fdp_ruha.2
doc/man/nvme_fdp_ruhu_desc.2
doc/man/nvme_fdp_ruhu_log.2
doc/man/nvme_fdp_stats_log.2
doc/man/nvme_fdp_supported_event_attributes.2
doc/man/nvme_fdp_supported_event_desc.2
doc/man/nvme_feat.2
doc/man/nvme_feat_auto_pst.2
doc/man/nvme_feat_fdp_events_cdw11.2
doc/man/nvme_feat_host_behavior.2
doc/man/nvme_feat_nswpcfg_state.2
doc/man/nvme_feat_plm_window_select.2
doc/man/nvme_feat_resv_notify_flags.2
doc/man/nvme_feat_tmpthresh_thsel.2
doc/man/nvme_features_async_event_config_flags.2
doc/man/nvme_features_id.2
doc/man/nvme_fid_supported_effects.2
doc/man/nvme_fid_supported_effects_log.2
doc/man/nvme_firmware_slot.2
doc/man/nvme_first_host.2
doc/man/nvme_first_subsystem.2
doc/man/nvme_flush.2
doc/man/nvme_for_each_host.2
doc/man/nvme_for_each_host_safe.2
doc/man/nvme_for_each_subsystem.2
doc/man/nvme_for_each_subsystem_safe.2
doc/man/nvme_format_nvm.2
doc/man/nvme_format_nvm_compln_event.2
doc/man/nvme_format_nvm_start_event.2
doc/man/nvme_free_ctrl.2
doc/man/nvme_free_host.2
doc/man/nvme_free_ns.2
doc/man/nvme_free_subsystem.2
doc/man/nvme_free_tree.2
doc/man/nvme_fw_commit.2
doc/man/nvme_fw_commit_ca.2
doc/man/nvme_fw_commit_event.2
doc/man/nvme_fw_download.2
doc/man/nvme_fw_download_seq.2
doc/man/nvme_gen_dhchap_key.2
doc/man/nvme_get_ana_log_len.2
doc/man/nvme_get_attr.2
doc/man/nvme_get_ctrl_attr.2
doc/man/nvme_get_ctrl_telemetry.2
doc/man/nvme_get_directive_receive_length.2
doc/man/nvme_get_discovery_args.2
doc/man/nvme_get_feature_length.2
doc/man/nvme_get_feature_length2.2
doc/man/nvme_get_features.2
doc/man/nvme_get_features_arbitration.2
doc/man/nvme_get_features_async_event.2
doc/man/nvme_get_features_auto_pst.2
doc/man/nvme_get_features_data.2
doc/man/nvme_get_features_endurance_event_cfg.2
doc/man/nvme_get_features_err_recovery.2
doc/man/nvme_get_features_hctm.2
doc/man/nvme_get_features_host_behavior.2
doc/man/nvme_get_features_host_id.2
doc/man/nvme_get_features_host_mem_buf.2
doc/man/nvme_get_features_iocs_profile.2
doc/man/nvme_get_features_irq_coalesce.2
doc/man/nvme_get_features_irq_config.2
doc/man/nvme_get_features_kato.2
doc/man/nvme_get_features_lba_range.2
doc/man/nvme_get_features_lba_sts_interval.2
doc/man/nvme_get_features_nopsc.2
doc/man/nvme_get_features_num_queues.2
doc/man/nvme_get_features_plm_config.2
doc/man/nvme_get_features_plm_window.2
doc/man/nvme_get_features_power_mgmt.2
doc/man/nvme_get_features_resv_mask.2
doc/man/nvme_get_features_resv_persist.2
doc/man/nvme_get_features_rrl.2
doc/man/nvme_get_features_sanitize.2
doc/man/nvme_get_features_sel.2
doc/man/nvme_get_features_simple.2
doc/man/nvme_get_features_sw_progress.2
doc/man/nvme_get_features_temp_thresh.2
doc/man/nvme_get_features_timestamp.2
doc/man/nvme_get_features_volatile_wc.2
doc/man/nvme_get_features_write_atomic.2
doc/man/nvme_get_features_write_protect.2
doc/man/nvme_get_host_telemetry.2
doc/man/nvme_get_lba_status.2
doc/man/nvme_get_lba_status_log.2
doc/man/nvme_get_log.2
doc/man/nvme_get_log_ana.2
doc/man/nvme_get_log_ana_groups.2
doc/man/nvme_get_log_boot_partition.2
doc/man/nvme_get_log_changed_ns_list.2
doc/man/nvme_get_log_cmd_effects.2
doc/man/nvme_get_log_create_telemetry_host.2
doc/man/nvme_get_log_device_self_test.2
doc/man/nvme_get_log_discovery.2
doc/man/nvme_get_log_endurance_group.2
doc/man/nvme_get_log_endurance_grp_evt.2
doc/man/nvme_get_log_error.2
doc/man/nvme_get_log_fdp_configurations.2
doc/man/nvme_get_log_fdp_events.2
doc/man/nvme_get_log_fdp_stats.2
doc/man/nvme_get_log_fid_supported_effects.2
doc/man/nvme_get_log_fw_slot.2
doc/man/nvme_get_log_lba_status.2
doc/man/nvme_get_log_media_unit_stat.2
doc/man/nvme_get_log_mi_cmd_supported_effects.2
doc/man/nvme_get_log_page.2
doc/man/nvme_get_log_persistent_event.2
doc/man/nvme_get_log_predictable_lat_event.2
doc/man/nvme_get_log_predictable_lat_nvmset.2
doc/man/nvme_get_log_reclaim_unit_handle_usage.2
doc/man/nvme_get_log_reservation.2
doc/man/nvme_get_log_sanitize.2
doc/man/nvme_get_log_smart.2
doc/man/nvme_get_log_support_cap_config_list.2
doc/man/nvme_get_log_supported_log_pages.2
doc/man/nvme_get_log_telemetry_ctrl.2
doc/man/nvme_get_log_telemetry_host.2
doc/man/nvme_get_log_zns_changed_zones.2
doc/man/nvme_get_logical_block_size.2
doc/man/nvme_get_new_host_telemetry.2
doc/man/nvme_get_ns_attr.2
doc/man/nvme_get_nsid.2
doc/man/nvme_get_path_attr.2
doc/man/nvme_get_property.2
doc/man/nvme_get_subsys_attr.2
doc/man/nvme_hmac_alg.2
doc/man/nvme_host_behavior_support.2
doc/man/nvme_host_get_dhchap_key.2
doc/man/nvme_host_get_hostid.2
doc/man/nvme_host_get_hostnqn.2
doc/man/nvme_host_get_hostsymname.2
doc/man/nvme_host_get_root.2
doc/man/nvme_host_is_pdc_enabled.2
doc/man/nvme_host_mem_buf_attrs.2
doc/man/nvme_host_metadata.2
doc/man/nvme_host_set_dhchap_key.2
doc/man/nvme_host_set_hostsymname.2
doc/man/nvme_host_set_pdc_enabled.2
doc/man/nvme_id_ctrl.2
doc/man/nvme_id_ctrl_anacap.2
doc/man/nvme_id_ctrl_apsta.2
doc/man/nvme_id_ctrl_avscc.2
doc/man/nvme_id_ctrl_cmic.2
doc/man/nvme_id_ctrl_cntrltype.2
doc/man/nvme_id_ctrl_cqes.2
doc/man/nvme_id_ctrl_ctratt.2
doc/man/nvme_id_ctrl_dctype.2
doc/man/nvme_id_ctrl_dsto.2
doc/man/nvme_id_ctrl_fcatt.2
doc/man/nvme_id_ctrl_fna.2
doc/man/nvme_id_ctrl_frmw.2
doc/man/nvme_id_ctrl_fuses.2
doc/man/nvme_id_ctrl_hctm.2
doc/man/nvme_id_ctrl_lpa.2
doc/man/nvme_id_ctrl_mec.2
doc/man/nvme_id_ctrl_nvm.2
doc/man/nvme_id_ctrl_nvmsr.2
doc/man/nvme_id_ctrl_nvscc.2
doc/man/nvme_id_ctrl_nwpc.2
doc/man/nvme_id_ctrl_oacs.2
doc/man/nvme_id_ctrl_oaes.2
doc/man/nvme_id_ctrl_ofcs.2
doc/man/nvme_id_ctrl_oncs.2
doc/man/nvme_id_ctrl_rpmbs.2
doc/man/nvme_id_ctrl_sanicap.2
doc/man/nvme_id_ctrl_sgls.2
doc/man/nvme_id_ctrl_sqes.2
doc/man/nvme_id_ctrl_vwc.2
doc/man/nvme_id_ctrl_vwci.2
doc/man/nvme_id_directives.2
doc/man/nvme_id_domain_attr.2
doc/man/nvme_id_domain_list.2
doc/man/nvme_id_endurance_group_list.2
doc/man/nvme_id_independent_id_ns.2
doc/man/nvme_id_iocs.2
doc/man/nvme_id_ns.2
doc/man/nvme_id_ns_attr.2
doc/man/nvme_id_ns_dlfeat.2
doc/man/nvme_id_ns_dpc.2
doc/man/nvme_id_ns_dps.2
doc/man/nvme_id_ns_flbas.2
doc/man/nvme_id_ns_granularity_desc.2
doc/man/nvme_id_ns_granularity_list.2
doc/man/nvme_id_ns_mc.2
doc/man/nvme_id_ns_nmic.2
doc/man/nvme_id_ns_rescap.2
doc/man/nvme_id_nsfeat.2
doc/man/nvme_id_nvmset_list.2
doc/man/nvme_id_psd.2
doc/man/nvme_id_uuid.2
doc/man/nvme_id_uuid_list.2
doc/man/nvme_id_uuid_list_entry.2
doc/man/nvme_identify.2
doc/man/nvme_identify_active_ns_list.2
doc/man/nvme_identify_active_ns_list_csi.2
doc/man/nvme_identify_allocated_ns.2
doc/man/nvme_identify_allocated_ns_list.2
doc/man/nvme_identify_allocated_ns_list_csi.2
doc/man/nvme_identify_cns.2
doc/man/nvme_identify_ctrl.2
doc/man/nvme_identify_ctrl_csi.2
doc/man/nvme_identify_ctrl_list.2
doc/man/nvme_identify_domain_list.2
doc/man/nvme_identify_endurance_group_list.2
doc/man/nvme_identify_independent_identify_ns.2
doc/man/nvme_identify_iocs.2
doc/man/nvme_identify_iocs_ns_csi_user_data_format.2
doc/man/nvme_identify_ns.2
doc/man/nvme_identify_ns_csi.2
doc/man/nvme_identify_ns_csi_user_data_format.2
doc/man/nvme_identify_ns_descs.2
doc/man/nvme_identify_ns_granularity.2
doc/man/nvme_identify_nsid_ctrl_list.2
doc/man/nvme_identify_nvmset_list.2
doc/man/nvme_identify_primary_ctrl.2
doc/man/nvme_identify_secondary_ctrl_list.2
doc/man/nvme_identify_uuid.2
doc/man/nvme_init_copy_range.2
doc/man/nvme_init_copy_range_f1.2
doc/man/nvme_init_ctrl.2
doc/man/nvme_init_ctrl_list.2
doc/man/nvme_init_dsm_range.2
doc/man/nvme_init_logging.2
doc/man/nvme_insert_tls_key.2
doc/man/nvme_io.2
doc/man/nvme_io_control_flags.2
doc/man/nvme_io_dsm_flags.2
doc/man/nvme_io_mgmt_recv.2
doc/man/nvme_io_mgmt_recv_mo.2
doc/man/nvme_io_mgmt_send.2
doc/man/nvme_io_mgmt_send_mo.2
doc/man/nvme_io_opcode.2
doc/man/nvme_io_passthru.2
doc/man/nvme_io_passthru64.2
doc/man/nvme_is_64bit_reg.2
doc/man/nvme_lba_range_type.2
doc/man/nvme_lba_range_type_entry.2
doc/man/nvme_lba_rd.2
doc/man/nvme_lba_status.2
doc/man/nvme_lba_status_atype.2
doc/man/nvme_lba_status_desc.2
doc/man/nvme_lba_status_log.2
doc/man/nvme_lbaf.2
doc/man/nvme_lbaf_rp.2
doc/man/nvme_lbart.2
doc/man/nvme_lbas_ns_element.2
doc/man/nvme_lockdown.2
doc/man/nvme_log_ana_lsp.2
doc/man/nvme_lookup_ctrl.2
doc/man/nvme_lookup_host.2
doc/man/nvme_lookup_key.2
doc/man/nvme_lookup_keyring.2
doc/man/nvme_lookup_subsystem.2
doc/man/nvme_media_unit_config_desc.2
doc/man/nvme_media_unit_stat_desc.2
doc/man/nvme_media_unit_stat_log.2
doc/man/nvme_metadata_element_desc.2
doc/man/nvme_mi_admin_admin_passthru.2
doc/man/nvme_mi_admin_format_nvm.2
doc/man/nvme_mi_admin_fw_commit.2
doc/man/nvme_mi_admin_fw_download.2
doc/man/nvme_mi_admin_get_features_data.2
doc/man/nvme_mi_admin_get_log.2
doc/man/nvme_mi_admin_get_log_ana.2
doc/man/nvme_mi_admin_get_log_ana_groups.2
doc/man/nvme_mi_admin_get_log_boot_partition.2
doc/man/nvme_mi_admin_get_log_changed_ns_list.2
doc/man/nvme_mi_admin_get_log_cmd_effects.2
doc/man/nvme_mi_admin_get_log_create_telemetry_host.2
doc/man/nvme_mi_admin_get_log_device_self_test.2
doc/man/nvme_mi_admin_get_log_discovery.2
doc/man/nvme_mi_admin_get_log_endurance_group.2
doc/man/nvme_mi_admin_get_log_endurance_grp_evt.2
doc/man/nvme_mi_admin_get_log_error.2
doc/man/nvme_mi_admin_get_log_fid_supported_effects.2
doc/man/nvme_mi_admin_get_log_fw_slot.2
doc/man/nvme_mi_admin_get_log_lba_status.2
doc/man/nvme_mi_admin_get_log_media_unit_stat.2
doc/man/nvme_mi_admin_get_log_mi_cmd_supported_effects.2
doc/man/nvme_mi_admin_get_log_page.2
doc/man/nvme_mi_admin_get_log_persistent_event.2
doc/man/nvme_mi_admin_get_log_predictable_lat_event.2
doc/man/nvme_mi_admin_get_log_predictable_lat_nvmset.2
doc/man/nvme_mi_admin_get_log_reservation.2
doc/man/nvme_mi_admin_get_log_sanitize.2
doc/man/nvme_mi_admin_get_log_simple.2
doc/man/nvme_mi_admin_get_log_smart.2
doc/man/nvme_mi_admin_get_log_support_cap_config_list.2
doc/man/nvme_mi_admin_get_log_supported_log_pages.2
doc/man/nvme_mi_admin_get_log_telemetry_ctrl.2
doc/man/nvme_mi_admin_get_log_telemetry_host.2
doc/man/nvme_mi_admin_get_log_zns_changed_zones.2
doc/man/nvme_mi_admin_get_nsid_log.2
doc/man/nvme_mi_admin_identify.2
doc/man/nvme_mi_admin_identify_active_ns_list.2
doc/man/nvme_mi_admin_identify_allocated_ns.2
doc/man/nvme_mi_admin_identify_allocated_ns_list.2
doc/man/nvme_mi_admin_identify_cns_nsid.2
doc/man/nvme_mi_admin_identify_ctrl.2
doc/man/nvme_mi_admin_identify_ctrl_list.2
doc/man/nvme_mi_admin_identify_ns.2
doc/man/nvme_mi_admin_identify_ns_descs.2
doc/man/nvme_mi_admin_identify_nsid_ctrl_list.2
doc/man/nvme_mi_admin_identify_partial.2
doc/man/nvme_mi_admin_identify_primary_ctrl.2
doc/man/nvme_mi_admin_identify_secondary_ctrl_list.2
doc/man/nvme_mi_admin_ns_attach.2
doc/man/nvme_mi_admin_ns_attach_ctrls.2
doc/man/nvme_mi_admin_ns_detach_ctrls.2
doc/man/nvme_mi_admin_req_hdr.2
doc/man/nvme_mi_admin_resp_hdr.2
doc/man/nvme_mi_admin_sanitize_nvm.2
doc/man/nvme_mi_admin_security_recv.2
doc/man/nvme_mi_admin_security_send.2
doc/man/nvme_mi_admin_xfer.2
doc/man/nvme_mi_ccs.2
doc/man/nvme_mi_close.2
doc/man/nvme_mi_close_ctrl.2
doc/man/nvme_mi_cmd_supported_effects.2
doc/man/nvme_mi_cmd_supported_effects_log.2
doc/man/nvme_mi_config_id.2
doc/man/nvme_mi_config_smbus_freq.2
doc/man/nvme_mi_create_root.2
doc/man/nvme_mi_csts.2
doc/man/nvme_mi_ctrl_health_status.2
doc/man/nvme_mi_ctrl_id.2 [new file with mode: 0644]
doc/man/nvme_mi_cwarn.2
doc/man/nvme_mi_dtyp.2
doc/man/nvme_mi_elem.2
doc/man/nvme_mi_free_root.2
doc/man/nvme_mi_init_ctrl.2
doc/man/nvme_mi_message_type.2
doc/man/nvme_mi_mi_opcode.2
doc/man/nvme_mi_mi_read_mi_data_ctrl.2
doc/man/nvme_mi_mi_read_mi_data_ctrl_list.2
doc/man/nvme_mi_mi_read_mi_data_port.2
doc/man/nvme_mi_mi_read_mi_data_subsys.2
doc/man/nvme_mi_mi_req_hdr.2
doc/man/nvme_mi_mi_resp_hdr.2
doc/man/nvme_mi_mi_subsystem_health_status_poll.2
doc/man/nvme_mi_msg_hdr.2
doc/man/nvme_mi_msg_resp.2
doc/man/nvme_mi_nvm_ss_health_status.2
doc/man/nvme_mi_open_mctp.2
doc/man/nvme_mi_osc.2
doc/man/nvme_mi_port_pcie.2
doc/man/nvme_mi_port_smb.2
doc/man/nvme_mi_read_ctrl_info.2
doc/man/nvme_mi_read_nvm_ss_info.2
doc/man/nvme_mi_read_port_info.2
doc/man/nvme_mi_read_sc_list.2
doc/man/nvme_mi_resp_status.2
doc/man/nvme_mi_set_probe_enabled.2
doc/man/nvme_mi_status_to_string.2
doc/man/nvme_mi_vpd_hdr.2
doc/man/nvme_mi_vpd_mr_common.2
doc/man/nvme_mi_vpd_mra.2
doc/man/nvme_mi_vpd_ppmra.2
doc/man/nvme_mi_vpd_telem.2
doc/man/nvme_mi_vpd_tra.2
doc/man/nvme_namespace_attach_ctrls.2
doc/man/nvme_namespace_detach_ctrls.2
doc/man/nvme_namespace_filter.2
doc/man/nvme_namespace_first_path.2
doc/man/nvme_namespace_for_each_path.2
doc/man/nvme_namespace_for_each_path_safe.2
doc/man/nvme_namespace_next_path.2
doc/man/nvme_nbft_free.2 [new file with mode: 0644]
doc/man/nvme_nbft_read.2 [new file with mode: 0644]
doc/man/nvme_nd_ns_fpi.2
doc/man/nvme_next_host.2
doc/man/nvme_next_subsystem.2
doc/man/nvme_ns_attach.2
doc/man/nvme_ns_attach_ctrls.2
doc/man/nvme_ns_attach_sel.2
doc/man/nvme_ns_compare.2
doc/man/nvme_ns_detach_ctrls.2
doc/man/nvme_ns_flush.2
doc/man/nvme_ns_get_csi.2
doc/man/nvme_ns_get_ctrl.2
doc/man/nvme_ns_get_eui64.2
doc/man/nvme_ns_get_fd.2
doc/man/nvme_ns_get_firmware.2
doc/man/nvme_ns_get_generic_name.2
doc/man/nvme_ns_get_lba_count.2
doc/man/nvme_ns_get_lba_size.2
doc/man/nvme_ns_get_lba_util.2
doc/man/nvme_ns_get_meta_size.2
doc/man/nvme_ns_get_model.2
doc/man/nvme_ns_get_name.2
doc/man/nvme_ns_get_nguid.2
doc/man/nvme_ns_get_nsid.2
doc/man/nvme_ns_get_serial.2
doc/man/nvme_ns_get_subsystem.2
doc/man/nvme_ns_get_sysfs_dir.2
doc/man/nvme_ns_get_uuid.2
doc/man/nvme_ns_id_desc.2
doc/man/nvme_ns_id_desc_nidt.2
doc/man/nvme_ns_identify.2
doc/man/nvme_ns_identify_descs.2
doc/man/nvme_ns_list.2
doc/man/nvme_ns_metadata_type.2
doc/man/nvme_ns_mgmt.2
doc/man/nvme_ns_mgmt_create.2
doc/man/nvme_ns_mgmt_delete.2
doc/man/nvme_ns_mgmt_host_sw_specified.2 [new file with mode: 0644]
doc/man/nvme_ns_mgmt_sel.2
doc/man/nvme_ns_read.2
doc/man/nvme_ns_rescan.2
doc/man/nvme_ns_verify.2
doc/man/nvme_ns_write.2
doc/man/nvme_ns_write_protect_cfg.2
doc/man/nvme_ns_write_uncorrectable.2
doc/man/nvme_ns_write_zeros.2
doc/man/nvme_nss_hw_err_event.2
doc/man/nvme_nvm_id_ns.2
doc/man/nvme_nvm_id_ns_elbaf.2
doc/man/nvme_nvm_identify_ctrl.2
doc/man/nvme_nvmeset_pl_status.2
doc/man/nvme_nvmset_attr.2
doc/man/nvme_nvmset_pl_events.2
doc/man/nvme_nvmset_predictable_lat_log.2
doc/man/nvme_open.2
doc/man/nvme_passthru_cmd.2
doc/man/nvme_passthru_cmd64.2
doc/man/nvme_path_get_ana_state.2
doc/man/nvme_path_get_ctrl.2
doc/man/nvme_path_get_name.2
doc/man/nvme_path_get_ns.2
doc/man/nvme_path_get_sysfs_dir.2
doc/man/nvme_paths_filter.2
doc/man/nvme_persistent_event_entry.2
doc/man/nvme_persistent_event_log.2
doc/man/nvme_persistent_event_types.2
doc/man/nvme_pevent_log_action.2
doc/man/nvme_plm_config.2
doc/man/nvme_pmr_size.2
doc/man/nvme_pmr_throughput.2
doc/man/nvme_power_on_reset_info_list.2
doc/man/nvme_primary_ctrl_cap.2
doc/man/nvme_psd_flags.2
doc/man/nvme_psd_power_scale.2
doc/man/nvme_psd_ps.2
doc/man/nvme_psd_workload.2
doc/man/nvme_read.2
doc/man/nvme_read_config.2
doc/man/nvme_refresh_topology.2
doc/man/nvme_register_offsets.2
doc/man/nvme_registered_ctrl.2
doc/man/nvme_registered_ctrl_ext.2
doc/man/nvme_rescan_ctrl.2
doc/man/nvme_resv_acquire.2
doc/man/nvme_resv_cptpl.2
doc/man/nvme_resv_notification_log.2
doc/man/nvme_resv_notify_rnlpt.2
doc/man/nvme_resv_racqa.2
doc/man/nvme_resv_register.2
doc/man/nvme_resv_release.2
doc/man/nvme_resv_report.2
doc/man/nvme_resv_rrega.2
doc/man/nvme_resv_rrela.2
doc/man/nvme_resv_rtype.2
doc/man/nvme_resv_status.2
doc/man/nvme_sanitize_compln_event.2
doc/man/nvme_sanitize_log_page.2
doc/man/nvme_sanitize_nvm.2
doc/man/nvme_sanitize_sanact.2
doc/man/nvme_sanitize_sstat.2
doc/man/nvme_sanitize_start_event.2
doc/man/nvme_scan.2
doc/man/nvme_scan_ctrl.2
doc/man/nvme_scan_ctrl_namespace_paths.2
doc/man/nvme_scan_ctrl_namespaces.2
doc/man/nvme_scan_ctrls.2
doc/man/nvme_scan_namespace.2
doc/man/nvme_scan_subsystem_namespaces.2
doc/man/nvme_scan_subsystems.2
doc/man/nvme_scan_topology.2
doc/man/nvme_secondary_ctrl.2
doc/man/nvme_secondary_ctrl_list.2
doc/man/nvme_security_receive.2
doc/man/nvme_security_send.2
doc/man/nvme_self_test_log.2
doc/man/nvme_set_feature_event.2
doc/man/nvme_set_features.2
doc/man/nvme_set_features_arbitration.2
doc/man/nvme_set_features_async_event.2
doc/man/nvme_set_features_auto_pst.2
doc/man/nvme_set_features_data.2
doc/man/nvme_set_features_endurance_evt_cfg.2
doc/man/nvme_set_features_err_recovery.2
doc/man/nvme_set_features_hctm.2
doc/man/nvme_set_features_host_behavior.2
doc/man/nvme_set_features_host_id.2
doc/man/nvme_set_features_irq_coalesce.2
doc/man/nvme_set_features_irq_config.2
doc/man/nvme_set_features_lba_range.2
doc/man/nvme_set_features_lba_sts_interval.2
doc/man/nvme_set_features_nopsc.2
doc/man/nvme_set_features_plm_config.2
doc/man/nvme_set_features_plm_window.2
doc/man/nvme_set_features_power_mgmt.2
doc/man/nvme_set_features_resv_mask.2
doc/man/nvme_set_features_resv_persist.2
doc/man/nvme_set_features_rrl.2
doc/man/nvme_set_features_sanitize.2
doc/man/nvme_set_features_simple.2
doc/man/nvme_set_features_sw_progress.2
doc/man/nvme_set_features_temp_thresh.2
doc/man/nvme_set_features_timestamp.2
doc/man/nvme_set_features_volatile_wc.2
doc/man/nvme_set_features_write_atomic.2
doc/man/nvme_set_features_write_protect.2
doc/man/nvme_set_keyring.2
doc/man/nvme_set_property.2
doc/man/nvme_smart_crit.2
doc/man/nvme_smart_egcw.2
doc/man/nvme_smart_log.2
doc/man/nvme_st_code.2
doc/man/nvme_st_curr_op.2
doc/man/nvme_st_result.2
doc/man/nvme_st_valid_diag_info.2
doc/man/nvme_status_code.2
doc/man/nvme_status_code_type.2
doc/man/nvme_status_equals.2
doc/man/nvme_status_field.2
doc/man/nvme_status_get_type.2
doc/man/nvme_status_get_value.2
doc/man/nvme_status_result.2
doc/man/nvme_status_to_errno.2
doc/man/nvme_status_to_string.2
doc/man/nvme_status_type.2
doc/man/nvme_streams_directive_params.2
doc/man/nvme_streams_directive_status.2
doc/man/nvme_submit_admin_passthru.2
doc/man/nvme_submit_admin_passthru64.2
doc/man/nvme_submit_io_passthru.2
doc/man/nvme_submit_io_passthru64.2
doc/man/nvme_subsys_filter.2
doc/man/nvme_subsys_type.2
doc/man/nvme_subsystem_first_ctrl.2
doc/man/nvme_subsystem_first_ns.2
doc/man/nvme_subsystem_for_each_ctrl.2
doc/man/nvme_subsystem_for_each_ctrl_safe.2
doc/man/nvme_subsystem_for_each_ns.2
doc/man/nvme_subsystem_for_each_ns_safe.2
doc/man/nvme_subsystem_get_application.2 [new file with mode: 0644]
doc/man/nvme_subsystem_get_host.2
doc/man/nvme_subsystem_get_name.2
doc/man/nvme_subsystem_get_nqn.2
doc/man/nvme_subsystem_get_sysfs_dir.2
doc/man/nvme_subsystem_get_type.2
doc/man/nvme_subsystem_lookup_namespace.2
doc/man/nvme_subsystem_next_ctrl.2
doc/man/nvme_subsystem_next_ns.2
doc/man/nvme_subsystem_reset.2
doc/man/nvme_subsystem_set_application.2 [new file with mode: 0644]
doc/man/nvme_supported_cap_config_list_log.2
doc/man/nvme_supported_log_pages.2
doc/man/nvme_telemetry_da.2
doc/man/nvme_telemetry_log.2
doc/man/nvme_thermal_exc_event.2
doc/man/nvme_time_stamp_change_event.2
doc/man/nvme_timestamp.2
doc/man/nvme_unlink_ctrl.2
doc/man/nvme_update_config.2
doc/man/nvme_uring_cmd.2
doc/man/nvme_verify.2
doc/man/nvme_version.2
doc/man/nvme_virt_mgmt_act.2
doc/man/nvme_virt_mgmt_rt.2
doc/man/nvme_virtual_mgmt.2
doc/man/nvme_write.2
doc/man/nvme_write_uncorrectable.2
doc/man/nvme_write_zeros.2
doc/man/nvme_zns_append.2
doc/man/nvme_zns_changed_zone_log.2
doc/man/nvme_zns_desc.2
doc/man/nvme_zns_id_ctrl.2
doc/man/nvme_zns_id_ns.2
doc/man/nvme_zns_identify_ctrl.2
doc/man/nvme_zns_identify_ns.2
doc/man/nvme_zns_lbafe.2
doc/man/nvme_zns_mgmt_recv.2
doc/man/nvme_zns_mgmt_send.2
doc/man/nvme_zns_recv_action.2
doc/man/nvme_zns_report_options.2
doc/man/nvme_zns_report_zones.2
doc/man/nvme_zns_send_action.2
doc/man/nvme_zns_za.2
doc/man/nvme_zns_zs.2
doc/man/nvme_zns_zt.2
doc/man/nvme_zone_report.2
doc/man/nvmf_add_ctrl.2
doc/man/nvmf_addr_family.2
doc/man/nvmf_adrfam_str.2
doc/man/nvmf_cms_str.2
doc/man/nvmf_connect_data.2
doc/man/nvmf_connect_disc_entry.2
doc/man/nvmf_default_config.2
doc/man/nvmf_dim_data.2
doc/man/nvmf_dim_entfmt.2
doc/man/nvmf_dim_etype.2
doc/man/nvmf_dim_tas.2
doc/man/nvmf_disc_eflags.2
doc/man/nvmf_disc_log_entry.2
doc/man/nvmf_discovery_log.2
doc/man/nvmf_eflags_str.2
doc/man/nvmf_exat_len.2
doc/man/nvmf_exattype.2
doc/man/nvmf_ext_attr.2
doc/man/nvmf_ext_die.2
doc/man/nvmf_get_discovery_log.2
doc/man/nvmf_get_discovery_wargs.2
doc/man/nvmf_hostid_from_file.2
doc/man/nvmf_hostnqn_from_file.2
doc/man/nvmf_hostnqn_generate.2
doc/man/nvmf_log_discovery_lid_support.2
doc/man/nvmf_log_discovery_lsp.2
doc/man/nvmf_prtype_str.2
doc/man/nvmf_qptype_str.2
doc/man/nvmf_rdma_cms.2
doc/man/nvmf_rdma_prtype.2
doc/man/nvmf_rdma_qptype.2
doc/man/nvmf_register_ctrl.2
doc/man/nvmf_sectype_str.2
doc/man/nvmf_subtype_str.2
doc/man/nvmf_tcp_sectype.2
doc/man/nvmf_treq.2
doc/man/nvmf_treq_str.2
doc/man/nvmf_trtype.2
doc/man/nvmf_trtype_str.2
doc/man/nvmf_update_config.2
doc/rst/ioctl.rst
doc/rst/mi.rst
doc/rst/nbft.rst [new file with mode: 0644]
doc/rst/tree.rst
doc/rst/types.rst
doc/rst/util.rst

index 204a87938face1804f8b697a69150b855949e88a..fe594e8e72a340ef0cf0f7dd2d509cc44bfa80e4 100644 (file)
@@ -12,7 +12,7 @@ copyright = '2020, Keith Busch'
 author = 'Keith Busch <kbusch@kernel.org>'
 master_doc = 'index'
 
-release = '1.4'
+release = '1.5'
 
 
 # -- General configuration ---------------------------------------------------
index bde3d91c2902afa59ae44a4f7a57bc35000d3a60..4bbc4cbf4f39a4abda83283b4a029d9c89750295 100644 (file)
                    "type": "array",
                    "items": { "$ref": "#/$defs/port" }
                },
+               "application": {
+                   "description": "Program managing this subsystem",
+                   "type": "string"
+               },
                "required": [ "nqn" ]
            }
        },
diff --git a/doc/man/nbft_control.2 b/doc/man/nbft_control.2
new file mode 100644 (file)
index 0000000..7da4f26
--- /dev/null
@@ -0,0 +1,169 @@
+.TH "libnvme" 9 "struct nbft_control" "June 2023" "API Manual" LINUX
+.SH NAME
+struct nbft_control \- NBFT Table - Control Descriptor (Figure 8)
+.SH SYNOPSIS
+struct nbft_control {
+.br
+.BI "    __u8 structure_id;"
+.br
+.BI "    __u8 major_revision;"
+.br
+.BI "    __u8 minor_revision;"
+.br
+.BI "    __u8 reserved1;"
+.br
+.BI "    __le16 csl;"
+.br
+.BI "    __u8 flags;"
+.br
+.BI "    __u8 reserved2;"
+.br
+.BI "    struct nbft_heap_obj hdesc;"
+.br
+.BI "    __u8 hsv;"
+.br
+.BI "    __u8 reserved3;"
+.br
+.BI "    __le32 hfio;"
+.br
+.BI "    __le16 hfil;"
+.br
+.BI "    __u8 hfiv;"
+.br
+.BI "    __u8 num_hfi;"
+.br
+.BI "    __le32 ssnso;"
+.br
+.BI "    __le16 ssnsl;"
+.br
+.BI "    __u8 ssnsv;"
+.br
+.BI "    __u8 num_ssns;"
+.br
+.BI "    __le32 seco;"
+.br
+.BI "    __le16 secl;"
+.br
+.BI "    __u8 secv;"
+.br
+.BI "    __u8 num_sec;"
+.br
+.BI "    __le32 disco;"
+.br
+.BI "    __le16 discl;"
+.br
+.BI "    __u8 discv;"
+.br
+.BI "    __u8 num_disc;"
+.br
+.BI "    __u8 reserved4[16];"
+.br
+.BI "
+};
+.br
+
+.SH Members
+.IP "structure_id" 12
+Structure ID: This field specifies the element (refer to
+\fIenum nbft_desc_type\fP). This field shall be set to 1h (i.e.,
+Control, #NBFT_DESC_CONTROL).
+.IP "major_revision" 12
+Major Revision: The major revision of the structure corresponding
+to the Signature field. Larger major revision numbers should
+not be assumed backward compatible to lower major revision
+numbers with the same signature.
+.IP "minor_revision" 12
+Minor Revision: The minor revision of the structure corresponding
+to the signature field. If the major revision numbers are
+the same, any minor revision number differences shall be backwards
+compatible with the same signature.
+.IP "reserved1" 12
+Reserved.
+.IP "csl" 12
+Control Structure Length (CSL): This field indicates the length
+in bytes of the Control Descriptor.
+.IP "flags" 12
+Flags, see \fIenum nbft_control_flags\fP.
+.IP "reserved2" 12
+Reserved.
+.IP "hdesc" 12
+Host Descriptor (HDESC): This field indicates the location
+and length of the Host Descriptor (see \fIstruct nbft_host\fP).
+.IP "hsv" 12
+Host Descriptor Version (HSV): This field indicates the version
+of the Host Descriptor.
+.IP "reserved3" 12
+Reserved.
+.IP "hfio" 12
+HFI Descriptor List Offset (HFIO): If this field is set to
+a non-zero value, then this field indicates the offset in bytes
+of the HFI Descriptor List, if any, from byte offset 0h of the
+NBFT Table Header. If the \fInum_hfi\fP field is cleared to 0h,
+then this field is reserved.
+.IP "hfil" 12
+HFI Descriptor Length (HFIL): This field indicates the length
+in bytes of each HFI Descriptor, if any. If the \fInum_hfi\fP field
+is cleared to 0h, then this field is reserved.
+.IP "hfiv" 12
+HFI Descriptor Version (HFIV): This field indicates the version
+of each HFI Descriptor.
+.IP "num_hfi" 12
+Number of Host Fabric Interface Descriptors (NumHFI): This field
+indicates the number of HFI Descriptors (see \fIstruct nbft_hfi\fP)
+in the HFI Descriptor List, if any. If no interfaces have been
+configured, then this field shall be cleared to 0h.
+.IP "ssnso" 12
+SSNS Descriptor List Offset (SSNSO):: This field indicates
+the offset in bytes of the SSNS Descriptor List, if any, from
+byte offset 0h of the NBFT Table Header. If the \fInum_ssns\fP field
+is cleared to 0h, then this field is reserved.
+.IP "ssnsl" 12
+SSNS Descriptor Length (SSNSL): This field indicates the length
+in bytes of each SSNS Descriptor, if any. If the \fInum_ssns\fP
+field is cleared to 0h, then this field is reserved.
+.IP "ssnsv" 12
+SSNS Descriptor Version (SSNSV): This field indicates the version
+of the SSNS Descriptor.
+.IP "num_ssns" 12
+Number of Subsystem and Namespace Descriptors (NumSSNS): This
+field indicates the number of Subsystem Namespace (SSNS)
+Descriptors (see \fIstruct nbft_ssns\fP) in the SSNS Descriptor List,
+if any.
+.IP "seco" 12
+Security Profile Descriptor List Offset (SECO): This field
+indicates the offset in bytes of the Security Profile Descriptor
+List, if any, from byte offset 0h of the NBFT Table Header.
+If the \fInum_sec\fP field is cleared to 0h, then this field
+is reserved.
+.IP "secl" 12
+Security Profile Descriptor Length (SECL): This field indicates
+the length in bytes of each Security Profile Descriptor, if any.
+If the \fInum_sec\fP field is cleared to 0h, then this field
+is reserved.
+.IP "secv" 12
+Security Profile Descriptor Version (SECV): This field indicates
+the version of the Security Profile Descriptor.
+.IP "num_sec" 12
+Number of Security Profile Descriptors (NumSec): This field
+indicates the number of Security Profile Descriptors
+(see \fIstruct nbft_security\fP), if any, in the Security Profile
+Descriptor List.
+.IP "disco" 12
+Discovery Descriptor Offset (DISCO): This field indicates
+the offset in bytes of the Discovery Descriptor List, if any,
+from byte offset 0h of the NBFT Table Header. If the \fInum_disc\fP
+field is cleared to 0h, then this field is reserved.
+.IP "discl" 12
+Discovery Descriptor Length (DISCL): This field indicates
+the length in bytes of each Discovery Descriptor, if any.
+If the \fInum_disc\fP field is cleared to 0h, then this field
+is reserved.
+.IP "discv" 12
+Discovery Descriptor Version (DISCV): This field indicates
+the version of the Discovery Descriptor.
+.IP "num_disc" 12
+Number of Discovery Descriptors (NumDisc): This field indicates
+the number of Discovery Descriptors (see \fIstruct nbft_discovery\fP),
+if any, in the Discovery Descriptor List, if any.
+.IP "reserved4" 12
+Reserved.
diff --git a/doc/man/nbft_control_flags.2 b/doc/man/nbft_control_flags.2
new file mode 100644 (file)
index 0000000..e2f6e0f
--- /dev/null
@@ -0,0 +1,12 @@
+.TH "libnvme" 9 "enum nbft_control_flags" "June 2023" "API Manual" LINUX
+.SH NAME
+enum nbft_control_flags \- Control Descriptor Flags
+.SH SYNOPSIS
+enum nbft_control_flags {
+.br
+.BI "    NBFT_CONTROL_VALID"
+
+};
+.SH Constants
+.IP "NBFT_CONTROL_VALID" 12
+Block Valid: indicates that the structure is valid.
diff --git a/doc/man/nbft_desc_type.2 b/doc/man/nbft_desc_type.2
new file mode 100644 (file)
index 0000000..40d00f6
--- /dev/null
@@ -0,0 +1,74 @@
+.TH "libnvme" 9 "enum nbft_desc_type" "June 2023" "API Manual" LINUX
+.SH NAME
+enum nbft_desc_type \- NBFT Elements - Descriptor Types (Figure 5)
+.SH SYNOPSIS
+enum nbft_desc_type {
+.br
+.BI "    NBFT_DESC_HEADER"
+, 
+.br
+.br
+.BI "    NBFT_DESC_CONTROL"
+, 
+.br
+.br
+.BI "    NBFT_DESC_HOST"
+, 
+.br
+.br
+.BI "    NBFT_DESC_HFI"
+, 
+.br
+.br
+.BI "    NBFT_DESC_SSNS"
+, 
+.br
+.br
+.BI "    NBFT_DESC_SECURITY"
+, 
+.br
+.br
+.BI "    NBFT_DESC_DISCOVERY"
+, 
+.br
+.br
+.BI "    NBFT_DESC_HFI_TRINFO"
+, 
+.br
+.br
+.BI "    NBFT_DESC_RESERVED_8"
+, 
+.br
+.br
+.BI "    NBFT_DESC_SSNS_EXT_INFO"
+
+};
+.SH Constants
+.IP "NBFT_DESC_HEADER" 12
+Header: an ACPI structure header with some additional
+NBFT specific info.
+.IP "NBFT_DESC_CONTROL" 12
+Control Descriptor: indicates the location of host,
+HFI, SSNS, security, and discovery descriptors.
+.IP "NBFT_DESC_HOST" 12
+Host Descriptor: host information.
+.IP "NBFT_DESC_HFI" 12
+HFI Descriptor: an indexable table of HFI Descriptors,
+one for each fabric interface on the host.
+.IP "NBFT_DESC_SSNS" 12
+Subsystem Namespace Descriptor: an indexable table
+of SSNS Descriptors.
+.IP "NBFT_DESC_SECURITY" 12
+Security Descriptor: an indexable table of Security
+descriptors.
+.IP "NBFT_DESC_DISCOVERY" 12
+Discovery Descriptor: an indexable table of Discovery
+Descriptors.
+.IP "NBFT_DESC_HFI_TRINFO" 12
+HFI Transport Descriptor: indicated by an HFI Descriptor,
+corresponds to a specific transport for a single HFI.
+.IP "NBFT_DESC_RESERVED_8" 12
+Reserved.
+.IP "NBFT_DESC_SSNS_EXT_INFO" 12
+SSNS Extended Info Descriptor: indicated by an SSNS
+Descriptor if required.
diff --git a/doc/man/nbft_discovery.2 b/doc/man/nbft_discovery.2
new file mode 100644 (file)
index 0000000..61614ff
--- /dev/null
@@ -0,0 +1,71 @@
+.TH "libnvme" 9 "struct nbft_discovery" "June 2023" "API Manual" LINUX
+.SH NAME
+struct nbft_discovery \- Discovery Descriptor (Figure 24)
+.SH SYNOPSIS
+struct nbft_discovery {
+.br
+.BI "    __u8 structure_id;"
+.br
+.BI "    __u8 flags;"
+.br
+.BI "    __u8 index;"
+.br
+.BI "    __u8 hfi_index;"
+.br
+.BI "    __u8 sec_index;"
+.br
+.BI "    __u8 reserved1;"
+.br
+.BI "    struct nbft_heap_obj discovery_ctrl_addr_obj;"
+.br
+.BI "    struct nbft_heap_obj discovery_ctrl_nqn_obj;"
+.br
+.BI "    __u8 reserved2[14];"
+.br
+.BI "
+};
+.br
+
+.SH Members
+.IP "structure_id" 12
+Structure ID: This field shall be set to 6h
+(i.e., Discovery Descriptor; #NBFT_DESC_DISCOVERY).
+.IP "flags" 12
+Discovery Descriptor Flags, see \fIenum nbft_discovery_flags\fP.
+.IP "index" 12
+Discovery Descriptor Index: This field indicates
+the number of this Discovery Descriptor in
+the Discovery Descriptor List.
+.IP "hfi_index" 12
+HFI Descriptor Index: This field indicates the value
+of the HFI Descriptor Index field of the HFI Descriptor
+associated with this Discovery Descriptor. If multiple
+HFIs share a common Discovery controller, there shall
+be multiple Discovery Descriptor entries with one per HFI.
+.IP "sec_index" 12
+Security Profile Descriptor Index: This field indicates
+the value of the Security Profile Descriptor Index
+field of the Security Descriptor associated with
+this Discovery Descriptor.
+.IP "reserved1" 12
+Reserved.
+.IP "discovery_ctrl_addr_obj" 12
+Discovery Controller Address Heap Object Reference:
+This field indicates the location and size of a heap
+object containing a URI which indicates an NVMe Discovery
+controller associated with this Discovery Descriptor.
+If this field is cleared to 0h, then no URI is specified.
+.IP "discovery_ctrl_nqn_obj" 12
+Discovery Controller NQN Heap Object Reference:
+If set to a non-zero value, this field indicates
+the location and size of a heap object containing
+an NVMe Discovery controller NQN. If the NVMe Discovery
+controller referenced by this record requires secure
+authentication with a well known Subsystem NQN, this
+field indicates the unique NQN for that NVMe Discovery
+controller. This record is involved formatted as an NQN
+string. If this field is cleared to 0h, then this
+field is reserved and the OS shall use the well
+known discovery NQN for this record.
+.IP "reserved2" 12
+Reserved.
diff --git a/doc/man/nbft_discovery_flags.2 b/doc/man/nbft_discovery_flags.2
new file mode 100644 (file)
index 0000000..9d0685c
--- /dev/null
@@ -0,0 +1,14 @@
+.TH "libnvme" 9 "enum nbft_discovery_flags" "June 2023" "API Manual" LINUX
+.SH NAME
+enum nbft_discovery_flags \- Discovery Descriptor Flags
+.SH SYNOPSIS
+enum nbft_discovery_flags {
+.br
+.BI "    NBFT_DISCOVERY_VALID"
+
+};
+.SH Constants
+.IP "NBFT_DISCOVERY_VALID" 12
+Descriptor Valid: if set to 1h, then this descriptor
+is valid. If cleared to 0h, then this descriptor
+is reserved.
diff --git a/doc/man/nbft_header.2 b/doc/man/nbft_header.2
new file mode 100644 (file)
index 0000000..2990736
--- /dev/null
@@ -0,0 +1,93 @@
+.TH "libnvme" 9 "struct nbft_header" "June 2023" "API Manual" LINUX
+.SH NAME
+struct nbft_header \- NBFT Table - Header (Figure 8)
+.SH SYNOPSIS
+struct nbft_header {
+.br
+.BI "    char signature[4];"
+.br
+.BI "    __le32 length;"
+.br
+.BI "    __u8 major_revision;"
+.br
+.BI "    __u8 checksum;"
+.br
+.BI "    char oem_id[6];"
+.br
+.BI "    char oem_table_id[8];"
+.br
+.BI "    __le32 oem_revision;"
+.br
+.BI "    __le32 creator_id;"
+.br
+.BI "    __le32 creator_revision;"
+.br
+.BI "    __le32 heap_offset;"
+.br
+.BI "    __le32 heap_length;"
+.br
+.BI "    struct nbft_heap_obj driver_dev_path_sig;"
+.br
+.BI "    __u8 minor_revision;"
+.br
+.BI "    __u8 reserved[13];"
+.br
+.BI "
+};
+.br
+
+.SH Members
+.IP "signature" 12
+Signature: An ASCII string representation of the table
+identifier. This field shall be set to the value 4E424654h
+(i.e. "NBFT", see #NBFT_HEADER_SIG).
+.IP "length" 12
+Length: The length of the table, in bytes, including the
+header, starting from offset 0h. This field is used to record
+the size of the entire table.
+.IP "major_revision" 12
+Major Revision: The major revision of the structure
+corresponding to the Signature field. Larger major revision
+numbers should not be assumed backward compatible to lower
+major revision numbers with the same signature.
+.IP "checksum" 12
+Checksum: The entire table, including the Checksum field,
+shall sum to 0h to be considered valid.
+.IP "oem_id" 12
+OEMID shall be populated by the NBFT driver writer by
+an OEM-supplied string that identifies the OEM. All
+trailing bytes shall be NULL.
+.IP "oem_table_id" 12
+OEM Table ID: This field shall be populated by the NBFT
+driver writer with an OEM-supplied string that the OEM
+uses to identify the particular data table. This field is
+particularly useful when defining a definition block to
+distinguish definition block functions. The OEM assigns
+each dissimilar table a new OEM Table ID.
+.IP "oem_revision" 12
+OEM Revision: An OEM-supplied revision number. Larger
+numbers are assumed to be newer revisions.
+.IP "creator_id" 12
+Creator ID: Vendor ID of utility that created the table.
+For instance, this may be the ID for the ASL Compiler.
+.IP "creator_revision" 12
+Creator Revision: Revision of utility that created the
+table. For instance, this may be the ID for the ASL Compiler.
+.IP "heap_offset" 12
+Heap Offset (HO): This field indicates the offset in bytes
+of the heap, if any, from byte offset 0h of the NBFT
+Table Header.
+.IP "heap_length" 12
+Heap Length (HL): The length of the heap, if any.
+.IP "driver_dev_path_sig" 12
+Driver Signature Heap Object Reference: This field indicates
+the offset in bytes of a heap object containing the Driver
+Signature, if any, from byte offset 0h of the NBFT Table
+Header.
+.IP "minor_revision" 12
+Minor Revision: The minor revision of the structure
+corresponding to the Signature field. If the major revision
+numbers are the same, any minor revision number differences
+shall be backwards compatible with the same signature.
+.IP "reserved" 12
+Reserved.
diff --git a/doc/man/nbft_heap_obj.2 b/doc/man/nbft_heap_obj.2
new file mode 100644 (file)
index 0000000..81d6425
--- /dev/null
@@ -0,0 +1,20 @@
+.TH "libnvme" 9 "struct nbft_heap_obj" "June 2023" "API Manual" LINUX
+.SH NAME
+struct nbft_heap_obj \- NBFT Header Driver Signature
+.SH SYNOPSIS
+struct nbft_heap_obj {
+.br
+.BI "    __le32 offset;"
+.br
+.BI "    __le16 length;"
+.br
+.BI "
+};
+.br
+
+.SH Members
+.IP "offset" 12
+Offset in bytes of the heap object, if any, from byte offset 0h
+of the NBFT Table Header.
+.IP "length" 12
+Length in bytes of the heap object, if any.
diff --git a/doc/man/nbft_hfi.2 b/doc/man/nbft_hfi.2
new file mode 100644 (file)
index 0000000..7679e0f
--- /dev/null
@@ -0,0 +1,44 @@
+.TH "libnvme" 9 "struct nbft_hfi" "June 2023" "API Manual" LINUX
+.SH NAME
+struct nbft_hfi \- Host Fabric Interface (HFI) Descriptor (Figure 11)
+.SH SYNOPSIS
+struct nbft_hfi {
+.br
+.BI "    __u8 structure_id;"
+.br
+.BI "    __u8 index;"
+.br
+.BI "    __u8 flags;"
+.br
+.BI "    __u8 trtype;"
+.br
+.BI "    __u8 reserved1[12];"
+.br
+.BI "    struct nbft_heap_obj trinfo_obj;"
+.br
+.BI "    __u8 reserved2[10];"
+.br
+.BI "
+};
+.br
+
+.SH Members
+.IP "structure_id" 12
+Structure ID: This field shall be set to 3h (i.e., Host Fabric
+Interface Descriptor; #NBFT_DESC_HFI).
+.IP "index" 12
+HFI Descriptor Index: This field indicates the number of this
+HFI Descriptor in the Host Fabric Interface Descriptor List.
+.IP "flags" 12
+HFI Descriptor Flags, see \fIenum nbft_hfi_flags\fP.
+.IP "trtype" 12
+HFI Transport Type, see \fIenum nbft_trtype\fP.
+.IP "reserved1" 12
+Reserved.
+.IP "trinfo_obj" 12
+HFI Transport Info Descriptor Heap Object Reference: If this
+field is set to a non-zero value, then this field indicates
+the location and size of a heap object containing
+a HFI Transport Info.
+.IP "reserved2" 12
+Reserved.
diff --git a/doc/man/nbft_hfi_flags.2 b/doc/man/nbft_hfi_flags.2
new file mode 100644 (file)
index 0000000..74ba678
--- /dev/null
@@ -0,0 +1,13 @@
+.TH "libnvme" 9 "enum nbft_hfi_flags" "June 2023" "API Manual" LINUX
+.SH NAME
+enum nbft_hfi_flags \- HFI Descriptor Flags
+.SH SYNOPSIS
+enum nbft_hfi_flags {
+.br
+.BI "    NBFT_HFI_VALID"
+
+};
+.SH Constants
+.IP "NBFT_HFI_VALID" 12
+Descriptor Valid: If set to 1h, then this descriptor is valid.
+If cleared to 0h, then this descriptor is reserved.
diff --git a/doc/man/nbft_hfi_info_tcp.2 b/doc/man/nbft_hfi_info_tcp.2
new file mode 100644 (file)
index 0000000..5419330
--- /dev/null
@@ -0,0 +1,137 @@
+.TH "libnvme" 9 "struct nbft_hfi_info_tcp" "June 2023" "API Manual" LINUX
+.SH NAME
+struct nbft_hfi_info_tcp \- HFI Transport Info Descriptor - NVMe/TCP (Figure 13)
+.SH SYNOPSIS
+struct nbft_hfi_info_tcp {
+.br
+.BI "    __u8 structure_id;"
+.br
+.BI "    __u8 version;"
+.br
+.BI "    __u8 trtype;"
+.br
+.BI "    __u8 trinfo_version;"
+.br
+.BI "    __le16 hfi_index;"
+.br
+.BI "    __u8 flags;"
+.br
+.BI "    __le32 pci_sbdf;"
+.br
+.BI "    __u8 mac_addr[6];"
+.br
+.BI "    __le16 vlan;"
+.br
+.BI "    __u8 ip_origin;"
+.br
+.BI "    __u8 ip_address[16];"
+.br
+.BI "    __u8 subnet_mask_prefix;"
+.br
+.BI "    __u8 ip_gateway[16];"
+.br
+.BI "    __u8 reserved1;"
+.br
+.BI "    __le16 route_metric;"
+.br
+.BI "    __u8 primary_dns[16];"
+.br
+.BI "    __u8 secondary_dns[16];"
+.br
+.BI "    __u8 dhcp_server[16];"
+.br
+.BI "    struct nbft_heap_obj host_name_obj;"
+.br
+.BI "    __u8 reserved2[18];"
+.br
+.BI "
+};
+.br
+
+.SH Members
+.IP "structure_id" 12
+Structure ID: This field shall be set to 7h (i.e.,
+HFI Transport Info; #NBFT_DESC_HFI_TRINFO).
+.IP "version" 12
+Version: This field shall be set to 1h.
+.IP "trtype" 12
+HFI Transport Type, see \fIenum nbft_trtype\fP: This field
+shall be set to 03h (i.e., NVMe/TCP; #NBFT_TRTYPE_TCP).
+.IP "trinfo_version" 12
+Transport Info Version: Implementations compliant to this
+specification shall set this field to 1h.
+.IP "hfi_index" 12
+HFI Descriptor Index: The value of the HFI Descriptor Index
+field of the HFI Descriptor (see \fIstruct nbft_hfi\fP.index)
+whose HFI Transport Info Descriptor Heap Object Reference
+field indicates this HFI Transport Info Descriptor.
+.IP "flags" 12
+HFI Transport Flags, see \fIenum nbft_hfi_info_tcp_flags\fP.
+.IP "pci_sbdf" 12
+PCI Express Routing ID for the HFI Transport Function:
+This field indicates the PCI Express Routing ID as specified
+in the PCI Express Base Specification.
+.IP "mac_addr" 12
+MAC Address: The MAC address of this HFI, in EUI-48TM format,
+as defined in the IEEE Guidelines for Use of Extended Unique
+Identifiers. This field shall be set to a non-zero value.
+.IP "vlan" 12
+VLAN: If this field is set to a non-zero value, then this
+field contains the VLAN identifier if the VLAN associated
+with this HFI, as defined in IEEE 802.1q-2018. If no VLAN
+is associated with this HFI, then this field shall be cleared
+to 0h.
+.IP "ip_origin" 12
+IP Origin: If this field is set to a non-zero value, then
+this field indicates the source of Ethernet L3 configuration
+information used by the driver for this interface. Valid
+values are defined in the Win 32 API: NL_PREFIX_ORIGIN
+enumeration specification. This field should be cleared
+to 0h if the IP Origin field is unused by driver.
+.IP "ip_address" 12
+IP Address: This field indicates the IPv4 or IPv6 address
+of this HFI. This field shall be set to a non-zero value.
+.IP "subnet_mask_prefix" 12
+Subnet Mask Prefix: This field indicates the IPv4 or IPv6
+subnet mask in CIDR routing prefix notation.
+.IP "ip_gateway" 12
+IP Gateway: If this field is set to a non-zero value, this
+field indicates the IPv4 or IPv6 address of the IP gateway
+for this HFI. If this field is cleared to 0h, then
+no IP gateway is specified.
+.IP "reserved1" 12
+Reserved.
+.IP "route_metric" 12
+Route Metric: If this field is set to a non-zero value,
+this field indicates the cost value for the route indicated
+by this HF. This field contains the value utilized by the
+pre-OS driver when chosing among all available routes. Lower
+values relate to higher priority. Refer to IETF RFC 4249.
+If the pre-OS driver supports routing and did not configure
+a specific route metric for this interface, then the pre-OS
+driver should set this value to 500. If the pre-OS driver
+does not support routing, then this field should be cleared
+to 0h.
+.IP "primary_dns" 12
+Primary DNS: If this field is set to a non-zero value,
+this field indicates the IPv4 or IPv6 address of the
+Primary DNS server for this HFI, if any, from byte offset
+0h of the NBFT Table Header. If this field is cleared to 0h,
+then no Primary DNS is specified.
+.IP "secondary_dns" 12
+Secondary DNS: If this field is set to a non-zero value,
+this field indicates the IPv4 or IPv6 address of
+the Secondary DNS server for this HFI, if any, from byte
+offset 0h of the NBFT Table Header. If this field is
+cleared to 0h, then no Secondary DNS is specified.
+.IP "dhcp_server" 12
+DHCP Server: If the DHCP Override bit is set to 1h, then
+this field indicates the IPv4 or IPv6 address of the DHCP
+server used to assign this HFI address. If that bit is
+cleared to 0h, then this field is reserved.
+.IP "host_name_obj" 12
+Host Name Heap Object Reference: If this field is set
+to a non-zero value, then this field indicates the location
+and size of a heap object containing a Host Name string.
+.IP "reserved2" 12
+Reserved.
diff --git a/doc/man/nbft_hfi_info_tcp_flags.2 b/doc/man/nbft_hfi_info_tcp_flags.2
new file mode 100644 (file)
index 0000000..f3d8173
--- /dev/null
@@ -0,0 +1,35 @@
+.TH "libnvme" 9 "enum nbft_hfi_info_tcp_flags" "June 2023" "API Manual" LINUX
+.SH NAME
+enum nbft_hfi_info_tcp_flags \- HFI Transport Flags
+.SH SYNOPSIS
+enum nbft_hfi_info_tcp_flags {
+.br
+.BI "    NBFT_HFI_INFO_TCP_VALID"
+, 
+.br
+.br
+.BI "    NBFT_HFI_INFO_TCP_GLOBAL_ROUTE"
+, 
+.br
+.br
+.BI "    NBFT_HFI_INFO_TCP_DHCP_OVERRIDE"
+
+};
+.SH Constants
+.IP "NBFT_HFI_INFO_TCP_VALID" 12
+Descriptor Valid: if set to 1h, then this
+descriptor is valid. If cleared to 0h, then
+this descriptor is reserved.
+.IP "NBFT_HFI_INFO_TCP_GLOBAL_ROUTE" 12
+Global Route vs. Link Local Override Flag:
+if set to 1h, then the BIOS utilized this
+interface described by HFI to be the default
+route with highest priority. If cleared to 0h,
+then routes are local to their own scope.
+.IP "NBFT_HFI_INFO_TCP_DHCP_OVERRIDE" 12
+DHCP Override: if set to 1, then HFI information
+was populated by consuming the DHCP on this
+interface. If cleared to 0h, then the HFI
+information was set administratively by
+a configuration interface to the driver and
+pre-OS envrionment.
diff --git a/doc/man/nbft_host.2 b/doc/man/nbft_host.2
new file mode 100644 (file)
index 0000000..a747255
--- /dev/null
@@ -0,0 +1,36 @@
+.TH "libnvme" 9 "struct nbft_host" "June 2023" "API Manual" LINUX
+.SH NAME
+struct nbft_host \- Host Descriptor (Figure 9)
+.SH SYNOPSIS
+struct nbft_host {
+.br
+.BI "    __u8 structure_id;"
+.br
+.BI "    __u8 flags;"
+.br
+.BI "    __u8 host_id[16];"
+.br
+.BI "    struct nbft_heap_obj host_nqn_obj;"
+.br
+.BI "    __u8 reserved[8];"
+.br
+.BI "
+};
+.br
+
+.SH Members
+.IP "structure_id" 12
+Structure ID: This field shall be set to 2h (i.e.,
+Host Descriptor; #NBFT_DESC_HOST).
+.IP "flags" 12
+Host Flags, see \fIenum nbft_host_flags\fP.
+.IP "host_id" 12
+Host ID: This field shall be set to the Host Identifier. This
+field shall not be empty if the NBFT and NVMe Boot are supported
+by the Platform.
+.IP "host_nqn_obj" 12
+Host NQN Heap Object Reference: this field indicates a heap
+object containing a Host NQN. This object shall not be empty
+if the NBFT and NVMe Boot are supported by the Platform.
+.IP "reserved" 12
+Reserved.
diff --git a/doc/man/nbft_host_flags.2 b/doc/man/nbft_host_flags.2
new file mode 100644 (file)
index 0000000..f5ef688
--- /dev/null
@@ -0,0 +1,75 @@
+.TH "libnvme" 9 "enum nbft_host_flags" "June 2023" "API Manual" LINUX
+.SH NAME
+enum nbft_host_flags \- Host Flags
+.SH SYNOPSIS
+enum nbft_host_flags {
+.br
+.BI "    NBFT_HOST_VALID"
+, 
+.br
+.br
+.BI "    NBFT_HOST_HOSTID_CONFIGURED"
+, 
+.br
+.br
+.BI "    NBFT_HOST_HOSTNQN_CONFIGURED"
+, 
+.br
+.br
+.BI "    NBFT_HOST_PRIMARY_ADMIN_MASK"
+, 
+.br
+.br
+.BI "    NBFT_HOST_PRIMARY_ADMIN_NOT_INDICATED"
+, 
+.br
+.br
+.BI "    NBFT_HOST_PRIMARY_ADMIN_UNSELECTED"
+, 
+.br
+.br
+.BI "    NBFT_HOST_PRIMARY_ADMIN_SELECTED"
+
+};
+.SH Constants
+.IP "NBFT_HOST_VALID" 12
+Descriptor Valid: If set to 1h, then this
+descriptor is valid. If cleared to 0h, then
+this descriptor is reserved.
+.IP "NBFT_HOST_HOSTID_CONFIGURED" 12
+HostID Configured: If set to 1h, then the
+Host ID field contains an administratively-configured
+value. If cleared to 0h, then the Host ID
+field contains a driver default value.
+.IP "NBFT_HOST_HOSTNQN_CONFIGURED" 12
+Host NQN Configured: If set to 1h, then the
+Host NQN indicated by the Host NQN Heap Object
+Reference field (\fIstruct nbft_host\fP.host_nqn)
+contains an administratively-configured value.
+If cleared to 0h, then the Host NQN indicated
+by the Host NQN Offset field contains a driver
+default value.
+.IP "NBFT_HOST_PRIMARY_ADMIN_MASK" 12
+Mask to get Primary Administrative Host Descriptor:
+indicates whether the Host Descriptor in this
+NBFT was selected as the primary NBFT for
+administrative purposes of platform identity
+as a hint to the OS. If multiple NBFT tables
+are present, only one NBFT should be administratively
+selected. There is no enforcement mechanism
+for this to be coordinated between multiple NBFT
+tables, but this field should be set to Selected
+(#NBFT_HOST_PRIMARY_ADMIN_SELECTED) if
+more than one NBFT is present.
+.IP "NBFT_HOST_PRIMARY_ADMIN_NOT_INDICATED" 12
+Not Indicated by Driver: The driver that created
+this NBFT provided no administrative priority
+hint for this NBFT.
+.IP "NBFT_HOST_PRIMARY_ADMIN_UNSELECTED" 12
+Unselected: The driver that created this NBFT
+explicitly indicated that this NBFT should
+not be prioritized over any other NBFT.
+.IP "NBFT_HOST_PRIMARY_ADMIN_SELECTED" 12
+Selected: The driver that created this NBFT
+explicitly indicated that this NBFT should
+be prioritized over any other NBFT.
diff --git a/doc/man/nbft_info.2 b/doc/man/nbft_info.2
new file mode 100644 (file)
index 0000000..38b2ffd
--- /dev/null
@@ -0,0 +1,43 @@
+.TH "libnvme" 9 "struct nbft_info" "June 2023" "API Manual" LINUX
+.SH NAME
+struct nbft_info \- The parsed NBFT table data.
+.SH SYNOPSIS
+struct nbft_info {
+.br
+.BI "    char *filename;"
+.br
+.BI "    __u8 *raw_nbft;"
+.br
+.BI "    ssize_t raw_nbft_size;"
+.br
+.BI "    struct nbft_info_host host;"
+.br
+.BI "    struct nbft_info_hfi **hfi_list;"
+.br
+.BI "    struct nbft_info_security **security_list;"
+.br
+.BI "    struct nbft_info_discovery **discovery_list;"
+.br
+.BI "    struct nbft_info_subsystem_ns **subsystem_ns_list;"
+.br
+.BI "
+};
+.br
+
+.SH Members
+.IP "filename" 12
+Path to the NBFT table.
+.IP "raw_nbft" 12
+The original NBFT table contents.
+.IP "raw_nbft_size" 12
+Size of \fIraw_nbft\fP.
+.IP "host" 12
+The Host Descriptor (should match other NBFTs).
+.IP "hfi_list" 12
+The HFI Descriptor List (null-terminated array).
+.IP "security_list" 12
+The Security Profile Descriptor List (null-terminated array).
+.IP "discovery_list" 12
+The Discovery Descriptor List (null-terminated array).
+.IP "subsystem_ns_list" 12
+The SSNS Descriptor List (null-terminated array).
diff --git a/doc/man/nbft_info_discovery.2 b/doc/man/nbft_info_discovery.2
new file mode 100644 (file)
index 0000000..03e5245
--- /dev/null
@@ -0,0 +1,34 @@
+.TH "libnvme" 9 "struct nbft_info_discovery" "June 2023" "API Manual" LINUX
+.SH NAME
+struct nbft_info_discovery \- Discovery Descriptor
+.SH SYNOPSIS
+struct nbft_info_discovery {
+.br
+.BI "    int index;"
+.br
+.BI "    struct nbft_info_security *security;"
+.br
+.BI "    struct nbft_info_hfi *hfi;"
+.br
+.BI "    char *uri;"
+.br
+.BI "    char *nqn;"
+.br
+.BI "
+};
+.br
+
+.SH Members
+.IP "index" 12
+The number of this Discovery Descriptor in the Discovery
+Descriptor List.
+.IP "security" 12
+The Security Profile Descriptor, see \fIstruct nbft_info_security\fP.
+.IP "hfi" 12
+The HFI Descriptor associated with this Discovery Descriptor.
+See \fIstruct nbft_info_hfi\fP.
+.IP "uri" 12
+A URI which indicates an NVMe Discovery controller associated
+with this Discovery Descriptor.
+.IP "nqn" 12
+An NVMe Discovery controller NQN.
diff --git a/doc/man/nbft_info_hfi.2 b/doc/man/nbft_info_hfi.2
new file mode 100644 (file)
index 0000000..438e76a
--- /dev/null
@@ -0,0 +1,24 @@
+.TH "libnvme" 9 "struct nbft_info_hfi" "June 2023" "API Manual" LINUX
+.SH NAME
+struct nbft_info_hfi \- Host Fabric Interface (HFI) Descriptor
+.SH SYNOPSIS
+struct nbft_info_hfi {
+.br
+.BI "    int index;"
+.br
+.BI "    char transport[8];"
+.br
+.BI "    struct nbft_info_hfi_info_tcp tcp_info;"
+.br
+.BI "
+};
+.br
+
+.SH Members
+.IP "index" 12
+HFI Descriptor Index: indicates the number of this HFI Descriptor
+in the Host Fabric Interface Descriptor List.
+.IP "transport" 12
+Transport Type string (e.g. 'tcp').
+.IP "tcp_info" 12
+The HFI Transport Info Descriptor, see \fIstruct nbft_info_hfi_info_tcp\fP.
diff --git a/doc/man/nbft_info_hfi_info_tcp.2 b/doc/man/nbft_info_hfi_info_tcp.2
new file mode 100644 (file)
index 0000000..23a35a2
--- /dev/null
@@ -0,0 +1,83 @@
+.TH "libnvme" 9 "struct nbft_info_hfi_info_tcp" "June 2023" "API Manual" LINUX
+.SH NAME
+struct nbft_info_hfi_info_tcp \- HFI Transport Info Descriptor - NVMe/TCP
+.SH SYNOPSIS
+struct nbft_info_hfi_info_tcp {
+.br
+.BI "    __u32 pci_sbdf;"
+.br
+.BI "    __u8 mac_addr[6];"
+.br
+.BI "    __u16 vlan;"
+.br
+.BI "    __u8 ip_origin;"
+.br
+.BI "    char ipaddr[40];"
+.br
+.BI "    __u8 subnet_mask_prefix;"
+.br
+.BI "    char gateway_ipaddr[40];"
+.br
+.BI "    __u16 route_metric;"
+.br
+.BI "    char primary_dns_ipaddr[40];"
+.br
+.BI "    char secondary_dns_ipaddr[40];"
+.br
+.BI "    char dhcp_server_ipaddr[40];"
+.br
+.BI "    char *host_name;"
+.br
+.BI "    bool this_hfi_is_default_route;"
+.br
+.BI "    bool dhcp_override;"
+.br
+.BI "
+};
+.br
+
+.SH Members
+.IP "pci_sbdf" 12
+PCI Express Routing ID for the HFI Transport Function.
+.IP "mac_addr" 12
+MAC Address: The MAC address of this HFI,
+in EUI-48TM format.
+.IP "vlan" 12
+The VLAN identifier if the VLAN is associated with
+this HFI, as defined in IEEE 802.1q-2018 or zeroes
+if no VLAN is associated with this HFI.
+.IP "ip_origin" 12
+The source of Ethernet L3 configuration information
+used by the driver or 0 if not used.
+.IP "ipaddr" 12
+The IPv4 or IPv6 address of this HFI.
+.IP "subnet_mask_prefix" 12
+The IPv4 or IPv6 subnet mask in CIDR routing prefix
+notation.
+.IP "gateway_ipaddr" 12
+The IPv4 or IPv6 address of the IP gateway for this
+HFI or zeroes if no IP gateway is specified.
+.IP "route_metric" 12
+The cost value for the route indicated by this HFI.
+.IP "primary_dns_ipaddr" 12
+The IPv4 or IPv6 address of the Primary DNS server
+for this HFI.
+.IP "secondary_dns_ipaddr" 12
+The IPv4 or IPv6 address of the Secondary DNS server
+for this HFI.
+.IP "dhcp_server_ipaddr" 12
+The IPv4 or IPv6 address of the DHCP server used
+to assign this HFI address.
+.IP "host_name" 12
+The Host Name string.
+.IP "this_hfi_is_default_route" 12
+If True, then the BIOS utilized this interface
+described by HFI to be the default route with highest
+priority. If False, then routes are local to their
+own scope.
+.IP "dhcp_override" 12
+If True, then HFI information was populated
+by consuming the DHCP on this interface. If False,
+then the HFI information was set administratively
+by a configuration interface to the driver and
+pre-OS envrionment.
diff --git a/doc/man/nbft_info_host.2 b/doc/man/nbft_info_host.2
new file mode 100644 (file)
index 0000000..f664b6d
--- /dev/null
@@ -0,0 +1,36 @@
+.TH "libnvme" 9 "struct nbft_info_host" "June 2023" "API Manual" LINUX
+.SH NAME
+struct nbft_info_host \- Host Descriptor
+.SH SYNOPSIS
+struct nbft_info_host {
+.br
+.BI "    unsigned char *id;"
+.br
+.BI "    char *nqn;"
+.br
+.BI "    bool host_id_configured;"
+.br
+.BI "    bool host_nqn_configured;"
+.br
+.BI "    enum nbft_info_primary_admin_host_flag primary;"
+.br
+.BI "
+};
+.br
+
+.SH Members
+.IP "id" 12
+Host ID (raw UUID, length = 16 bytes).
+.IP "nqn" 12
+Host NQN.
+.IP "host_id_configured" 12
+HostID Configured Flag: value of True indicates that \fIid\fP
+contains administratively-configured value, or driver
+default value if False.
+.IP "host_nqn_configured" 12
+Host NQN Configured Flag: value of True indicates that
+\fInqn\fP contains administratively-configured value,
+or driver default value if False.
+.IP "primary" 12
+Primary Administrative Host Descriptor, see
+\fIenum nbft_info_primary_admin_host_flag\fP.
diff --git a/doc/man/nbft_info_nid_type.2 b/doc/man/nbft_info_nid_type.2
new file mode 100644 (file)
index 0000000..e4bae03
--- /dev/null
@@ -0,0 +1,30 @@
+.TH "libnvme" 9 "enum nbft_info_nid_type" "June 2023" "API Manual" LINUX
+.SH NAME
+enum nbft_info_nid_type \- Namespace Identifier Type (NIDT)
+.SH SYNOPSIS
+enum nbft_info_nid_type {
+.br
+.BI "    NBFT_INFO_NID_TYPE_NONE"
+, 
+.br
+.br
+.BI "    NBFT_INFO_NID_TYPE_EUI64"
+, 
+.br
+.br
+.BI "    NBFT_INFO_NID_TYPE_NGUID"
+, 
+.br
+.br
+.BI "    NBFT_INFO_NID_TYPE_NS_UUID"
+
+};
+.SH Constants
+.IP "NBFT_INFO_NID_TYPE_NONE" 12
+No identifier available.
+.IP "NBFT_INFO_NID_TYPE_EUI64" 12
+The EUI-64 identifier.
+.IP "NBFT_INFO_NID_TYPE_NGUID" 12
+The NSGUID identifier.
+.IP "NBFT_INFO_NID_TYPE_NS_UUID" 12
+The UUID identifier.
diff --git a/doc/man/nbft_info_primary_admin_host_flag.2 b/doc/man/nbft_info_primary_admin_host_flag.2
new file mode 100644 (file)
index 0000000..ccfcf22
--- /dev/null
@@ -0,0 +1,39 @@
+.TH "libnvme" 9 "enum nbft_info_primary_admin_host_flag" "June 2023" "API Manual" LINUX
+.SH NAME
+enum nbft_info_primary_admin_host_flag \- Primary Administrative Host Descriptor Flags
+.SH SYNOPSIS
+enum nbft_info_primary_admin_host_flag {
+.br
+.BI "    NBFT_INFO_PRIMARY_ADMIN_HOST_FLAG_NOT_INDICATED"
+, 
+.br
+.br
+.BI "    NBFT_INFO_PRIMARY_ADMIN_HOST_FLAG_UNSELECTED"
+, 
+.br
+.br
+.BI "    NBFT_INFO_PRIMARY_ADMIN_HOST_FLAG_SELECTED"
+, 
+.br
+.br
+.BI "    NBFT_INFO_PRIMARY_ADMIN_HOST_FLAG_RESERVED"
+
+};
+.SH Constants
+.IP "NBFT_INFO_PRIMARY_ADMIN_HOST_FLAG_NOT_INDICATED" 12
+Not Indicated by Driver: The driver
+that created this NBFT provided no
+administrative priority hint for
+this NBFT.
+.IP "NBFT_INFO_PRIMARY_ADMIN_HOST_FLAG_UNSELECTED" 12
+Unselected: The driver that created
+this NBFT explicitly indicated that
+this NBFT should not be prioritized
+over any other NBFT.
+.IP "NBFT_INFO_PRIMARY_ADMIN_HOST_FLAG_SELECTED" 12
+Selected: The driver that created
+this NBFT explicitly indicated that
+this NBFT should be prioritized over
+any other NBFT.
+.IP "NBFT_INFO_PRIMARY_ADMIN_HOST_FLAG_RESERVED" 12
+Reserved.
diff --git a/doc/man/nbft_info_security.2 b/doc/man/nbft_info_security.2
new file mode 100644 (file)
index 0000000..ab46e20
--- /dev/null
@@ -0,0 +1,16 @@
+.TH "libnvme" 9 "struct nbft_info_security" "June 2023" "API Manual" LINUX
+.SH NAME
+struct nbft_info_security \- Security Profile Descriptor
+.SH SYNOPSIS
+struct nbft_info_security {
+.br
+.BI "    int index;"
+.br
+.BI "
+};
+.br
+
+.SH Members
+.IP "index" 12
+The number of this Security Profile Descriptor in the Security
+Profile Descriptor List.
diff --git a/doc/man/nbft_info_subsystem_ns.2 b/doc/man/nbft_info_subsystem_ns.2
new file mode 100644 (file)
index 0000000..fc5a441
--- /dev/null
@@ -0,0 +1,94 @@
+.TH "libnvme" 9 "struct nbft_info_subsystem_ns" "June 2023" "API Manual" LINUX
+.SH NAME
+struct nbft_info_subsystem_ns \- Subsystem Namespace (SSNS) info
+.SH SYNOPSIS
+struct nbft_info_subsystem_ns {
+.br
+.BI "    int index;"
+.br
+.BI "    struct nbft_info_discovery *discovery;"
+.br
+.BI "    struct nbft_info_security *security;"
+.br
+.BI "    int num_hfis;"
+.br
+.BI "    struct nbft_info_hfi **hfis;"
+.br
+.BI "    char transport[8];"
+.br
+.BI "    char traddr[40];"
+.br
+.BI "    char *trsvcid;"
+.br
+.BI "    __u16 subsys_port_id;"
+.br
+.BI "    __u32 nsid;"
+.br
+.BI "    enum nbft_info_nid_type nid_type;"
+.br
+.BI "    __u8 *nid;"
+.br
+.BI "    char *subsys_nqn;"
+.br
+.BI "    bool pdu_header_digest_required;"
+.br
+.BI "    bool data_digest_required;"
+.br
+.BI "    int controller_id;"
+.br
+.BI "    int asqsz;"
+.br
+.BI "    char *dhcp_root_path_string;"
+.br
+.BI "
+};
+.br
+
+.SH Members
+.IP "index" 12
+SSNS Descriptor Index in the descriptor list.
+.IP "discovery" 12
+Primary Discovery Controller associated with
+this SSNS Descriptor.
+.IP "security" 12
+Security Profile Descriptor associated with
+this namespace.
+.IP "num_hfis" 12
+Number of HFIs.
+.IP "hfis" 12
+List of HFIs associated with this namespace.
+Includes the primary HFI at the first position
+and all secondary HFIs. This array is null-terminated.
+.IP "transport" 12
+Transport Type string (e.g. 'tcp').
+.IP "traddr" 12
+Subsystem Transport Address.
+.IP "trsvcid" 12
+Subsystem Transport Service Identifier.
+.IP "subsys_port_id" 12
+The Subsystem Port ID.
+.IP "nsid" 12
+The Namespace ID of this descriptor or when \fInid\fP
+should be used instead.
+.IP "nid_type" 12
+Namespace Identifier Type, see \fIenum nbft_info_nid_type\fP.
+.IP "nid" 12
+The Namespace Identifier value.
+.IP "subsys_nqn" 12
+Subsystem and Namespace NQN.
+.IP "pdu_header_digest_required" 12
+PDU Header Digest (HDGST) Flag: the use of NVM Header
+Digest Enabled is required.
+.IP "data_digest_required" 12
+Data Digest (DDGST) Flag: the use of NVM Data Digest
+Enabled is required.
+.IP "controller_id" 12
+Controller ID (SSNS Extended Information Descriptor):
+The controller ID associated with the Admin Queue
+or 0 if not supported.
+.IP "asqsz" 12
+Admin Submission Queue Size (SSNS Extended Information
+Descriptor) or 0 if not supported.
+.IP "dhcp_root_path_string" 12
+DHCP Root Path Override string (SSNS Extended
+Information Descriptor).
diff --git a/doc/man/nbft_security.2 b/doc/man/nbft_security.2
new file mode 100644 (file)
index 0000000..df97f10
--- /dev/null
@@ -0,0 +1,98 @@
+.TH "libnvme" 9 "struct nbft_security" "June 2023" "API Manual" LINUX
+.SH NAME
+struct nbft_security \- Security Profile Descriptor (Figure 21)
+.SH SYNOPSIS
+struct nbft_security {
+.br
+.BI "    __u8 structure_id;"
+.br
+.BI "    __u8 index;"
+.br
+.BI "    __le16 flags;"
+.br
+.BI "    __u8 secret_type;"
+.br
+.BI "    __u8 reserved1;"
+.br
+.BI "    struct nbft_heap_obj sec_chan_alg_obj;"
+.br
+.BI "    struct nbft_heap_obj auth_proto_obj;"
+.br
+.BI "    struct nbft_heap_obj cipher_suite_obj;"
+.br
+.BI "    struct nbft_heap_obj dh_grp_obj;"
+.br
+.BI "    struct nbft_heap_obj sec_hash_func_obj;"
+.br
+.BI "    struct nbft_heap_obj sec_keypath_obj;"
+.br
+.BI "    __u8 reserved2[22];"
+.br
+.BI "
+};
+.br
+
+.SH Members
+.IP "structure_id" 12
+Structure ID: This field shall be set to 5h
+(i.e., Security; #NBFT_DESC_SECURITY).
+.IP "index" 12
+Security Profile Descriptor Index: This field indicates
+the number of this Security Profile Descriptor in the
+Security Profile Descriptor List.
+.IP "flags" 12
+Security Profile Descriptor Flags, see \fIenum nbft_security_flags\fP.
+.IP "secret_type" 12
+Secret Type, see \fIenum nbft_security_secret_type\fP.
+.IP "reserved1" 12
+Reserved.
+.IP "sec_chan_alg_obj" 12
+Secure Channel Algorithm Heap Object Reference: If the
+Security Policy List field is set to 1h, then this field
+indicates the location and size of a heap object containing
+a list of secure channel algorithms. The list is an array
+of bytes and the values are defined in the Security Type
+(SECTYPE) field in the Transport Specific Address Subtype
+Definition in the NVMe TCP Transport Specification.
+If the Security Policy List field is cleared to 0h, then
+this field is reserved.
+.IP "auth_proto_obj" 12
+Authentication Protocols Heap Object Reference: If the
+Authentication Policy List field is set to 1h, then this
+field indicates the location and size of a heap object
+containing a list of authentication protocol identifiers.
+If the Authentication Policy List field is cleared to 0h,
+then this field is reserved.
+.IP "cipher_suite_obj" 12
+Cipher Suite Offset Heap Object Reference: If the Cipher
+Suites Restricted by Policy bit is set to 1h, then this
+field indicates the location and size of a heap object
+containing a list of cipher suite identifiers. The list,
+if any, is an array of bytes and the values are defined
+in the IANA TLS Parameters Registry. If the Cipher Suites
+Restricted by Policy bit is cleared to 0h, then this field
+is reserved.
+.IP "dh_grp_obj" 12
+DH Groups Heap Object Reference: If the Authentication DH Groups
+Restricted by Policy List bit is set to 1h, then this field
+indicates the location and size of a heap object containing
+a list of DH-HMAC-CHAP Diffie-Hellman (DH) group identifiers.
+If the Authentication DH Groups Restricted by Policy List
+bit is cleared to 0h, then this field is reserved.
+.IP "sec_hash_func_obj" 12
+Secure Hash Functions Offset Heap Object Reference: If the
+Secure Hash Functions Policy List bit is set to 1h, then
+this field indicates the offset in bytes of a heap object
+containing a list of DH-HMAC-CHAP hash function identifiers.
+The list is an array of bytes and the values are defined
+in the NVM Express Base Specification. If the Secure Hash
+Functions Policy List bit is cleared to 0h, then this
+field is reserved.
+.IP "sec_keypath_obj" 12
+Secret Keypath Offset Heap Object Reference: if this field
+is set to a non-zero value, then this field indicates
+the location and size of a heap object containing a URI.
+The type of the URI is specified in the Secret Type field.
+If this field is cleared to 0h, then this field is reserved.
+.IP "reserved2" 12
+Reserved.
diff --git a/doc/man/nbft_security_flags.2 b/doc/man/nbft_security_flags.2
new file mode 100644 (file)
index 0000000..10185ce
--- /dev/null
@@ -0,0 +1,179 @@
+.TH "libnvme" 9 "enum nbft_security_flags" "June 2023" "API Manual" LINUX
+.SH NAME
+enum nbft_security_flags \- Security Profile Descriptor Flags (Figure 22)
+.SH SYNOPSIS
+enum nbft_security_flags {
+.br
+.BI "    NBFT_SECURITY_VALID"
+, 
+.br
+.br
+.BI "    NBFT_SECURITY_IN_BAND_AUTH_MASK"
+, 
+.br
+.br
+.BI "    NBFT_SECURITY_IN_BAND_AUTH_NOT_SUPPORTED"
+, 
+.br
+.br
+.BI "    NBFT_SECURITY_IN_BAND_AUTH_NOT_REQUIRED"
+, 
+.br
+.br
+.BI "    NBFT_SECURITY_IN_BAND_AUTH_REQUIRED"
+, 
+.br
+.br
+.BI "    NBFT_SECURITY_AUTH_POLICY_LIST_MASK"
+, 
+.br
+.br
+.BI "    NBFT_SECURITY_AUTH_POLICY_LIST_NOT_SUPPORTED"
+, 
+.br
+.br
+.BI "    NBFT_SECURITY_AUTH_POLICY_LIST_DRIVER"
+, 
+.br
+.br
+.BI "    NBFT_SECURITY_AUTH_POLICY_LIST_ADMIN"
+, 
+.br
+.br
+.BI "    NBFT_SECURITY_SEC_CHAN_NEG_MASK"
+, 
+.br
+.br
+.BI "    NBFT_SECURITY_SEC_CHAN_NEG_NOT_SUPPORTED"
+, 
+.br
+.br
+.BI "    NBFT_SECURITY_SEC_CHAN_NEG_NOT_REQUIRED"
+, 
+.br
+.br
+.BI "    NBFT_SECURITY_SEC_CHAN_NEG_REQUIRED"
+, 
+.br
+.br
+.BI "    NBFT_SECURITY_SEC_POLICY_LIST_MASK"
+, 
+.br
+.br
+.BI "    NBFT_SECURITY_SEC_POLICY_LIST_NOT_SUPPORTED"
+, 
+.br
+.br
+.BI "    NBFT_SECURITY_SEC_POLICY_LIST_DRIVER"
+, 
+.br
+.br
+.BI "    NBFT_SECURITY_SEC_POLICY_LIST_ADMIN"
+, 
+.br
+.br
+.BI "    NBFT_SECURITY_CIPHER_RESTRICTED"
+, 
+.br
+.br
+.BI "    NBFT_SECURITY_AUTH_DH_GROUPS_RESTRICTED"
+, 
+.br
+.br
+.BI "    NBFT_SECURITY_SEC_HASH_FUNC_POLICY_LIST"
+
+};
+.SH Constants
+.IP "NBFT_SECURITY_VALID" 12
+Descriptor Valid: If set to 1h, then
+this descriptor is valid. If cleared
+to 0h, then this descriptor is not valid.
+.IP "NBFT_SECURITY_IN_BAND_AUTH_MASK" 12
+Mask to get the In-Band Authentication
+Required field.
+.IP "NBFT_SECURITY_IN_BAND_AUTH_NOT_SUPPORTED" 12
+In-band authentication is not supported
+by the NVM subsystem.
+.IP "NBFT_SECURITY_IN_BAND_AUTH_NOT_REQUIRED" 12
+In-band authentication is supported by
+the NVM subsystem and is not required.
+.IP "NBFT_SECURITY_IN_BAND_AUTH_REQUIRED" 12
+In-band authentication is supported by
+the NVM subsystem and is required.
+.IP "NBFT_SECURITY_AUTH_POLICY_LIST_MASK" 12
+Mask to get the Authentication Policy List
+flag: This field indicates whether
+authentication protocols were indicated
+by policy from driver defaults or
+administrative configuration.
+.IP "NBFT_SECURITY_AUTH_POLICY_LIST_NOT_SUPPORTED" 12
+Authentication Protocols Heap Object Reference
+field Offset and Length are reserved.
+.IP "NBFT_SECURITY_AUTH_POLICY_LIST_DRIVER" 12
+Authentication Protocols Offset field and
+the Authentication Protocols Length field
+indicate a list of authentication protocols
+used by the driver.
+.IP "NBFT_SECURITY_AUTH_POLICY_LIST_ADMIN" 12
+Authentication Protocols Offset field and
+the Authentication Protocols Length field
+indicate a list of authentication protocols
+that were administratively set and used
+by the driver.
+.IP "NBFT_SECURITY_SEC_CHAN_NEG_MASK" 12
+Mask to get the Secure Channel Negotiation
+Required flag: This field indicates whether
+secure channel negotiation (e.g. TLS)
+is required.
+.IP "NBFT_SECURITY_SEC_CHAN_NEG_NOT_SUPPORTED" 12
+Secure channel negotiation is not supported
+by the NVM subsystem.
+.IP "NBFT_SECURITY_SEC_CHAN_NEG_NOT_REQUIRED" 12
+Secure channel negotiation is supported
+by the NVM subsystem and is not required.
+.IP "NBFT_SECURITY_SEC_CHAN_NEG_REQUIRED" 12
+Secure channel negotiation is supported
+by the NVM subsystem and is required.
+.IP "NBFT_SECURITY_SEC_POLICY_LIST_MASK" 12
+Mask to get the Security Policy List flag:
+This field indicates whether secure channel
+protocols were indicated by policy from driver
+defaults or administrative configuration.
+.IP "NBFT_SECURITY_SEC_POLICY_LIST_NOT_SUPPORTED" 12
+The Offset field and Length field in the
+Secure Channel Algorithm Heap Object Reference
+field are reserved.
+.IP "NBFT_SECURITY_SEC_POLICY_LIST_DRIVER" 12
+The Heap Object specified by the Secure Channel
+Algorithm Heap Object Reference field indicates
+a list of authentication protocols used
+by the driver.
+.IP "NBFT_SECURITY_SEC_POLICY_LIST_ADMIN" 12
+The Heap Object specified by the Secure Channel
+Algorithm Heap Object Reference field indicates
+a list of authentication protocols that were
+administratively set and used by the driver.
+.IP "NBFT_SECURITY_CIPHER_RESTRICTED" 12
+Cipher Suites Restricted by Policy: If set to 1h,
+then the Cipher Suite Offset field and the
+Ciper Suite Length field indicate a list
+of supported cipher suites by the driver.
+If cleared to 0h, then the Cipher Suite Offset
+field and the Cipher Suite Length field
+are reserved.
+.IP "NBFT_SECURITY_AUTH_DH_GROUPS_RESTRICTED" 12
+Authentication DH Groups Restricted
+by Policy List: If set to 1h, then connections
+shall use one of the authentication DH groups
+in the Authentication DH Groups List is required.
+If cleared to 0h, then no Authentication DH Groups
+List is indicated and use of an authentication
+DH Group is not required.
+.IP "NBFT_SECURITY_SEC_HASH_FUNC_POLICY_LIST" 12
+Secure Hash Functions Policy List: If set to 1h,
+then connections shall use one of the secure
+hash functions in the Secure Hash Functions
+Policy List is required. If cleared to 0h,
+then no Secure Hash Functions Policy
+List is indicated and use of a secure
+hash function is not required.
diff --git a/doc/man/nbft_security_secret_type.2 b/doc/man/nbft_security_secret_type.2
new file mode 100644 (file)
index 0000000..76cc048
--- /dev/null
@@ -0,0 +1,16 @@
+.TH "libnvme" 9 "enum nbft_security_secret_type" "June 2023" "API Manual" LINUX
+.SH NAME
+enum nbft_security_secret_type \- Security Profile Descriptor Secret Type
+.SH SYNOPSIS
+enum nbft_security_secret_type {
+.br
+.BI "    NBFT_SECURITY_SECRET_REDFISH_HOST_IFACE_URI"
+
+};
+.SH Constants
+.IP "NBFT_SECURITY_SECRET_REDFISH_HOST_IFACE_URI" 12
+Redfish Host Interface URI:
+If set to 1h, then the Secret Keypath
+Object Reference is a URI pointing
+to a Redfish Key Collection Object
+that contains the PSK.
diff --git a/doc/man/nbft_ssns.2 b/doc/man/nbft_ssns.2
new file mode 100644 (file)
index 0000000..91eb2c5
--- /dev/null
@@ -0,0 +1,159 @@
+.TH "libnvme" 9 "struct nbft_ssns" "June 2023" "API Manual" LINUX
+.SH NAME
+struct nbft_ssns \- Subsystem Namespace (SSNS) Descriptor (Figure 15)
+.SH SYNOPSIS
+struct nbft_ssns {
+.br
+.BI "    __u8 structure_id;"
+.br
+.BI "    __le16 index;"
+.br
+.BI "    __le16 flags;"
+.br
+.BI "    __u8 trtype;"
+.br
+.BI "    __le16 trflags;"
+.br
+.BI "    __u8 primary_discovery_ctrl_index;"
+.br
+.BI "    __u8 reserved1;"
+.br
+.BI "    struct nbft_heap_obj subsys_traddr_obj;"
+.br
+.BI "    struct nbft_heap_obj subsys_trsvcid_obj;"
+.br
+.BI "    __le16 subsys_port_id;"
+.br
+.BI "    __le32 nsid;"
+.br
+.BI "    __u8 nidt;"
+.br
+.BI "    __u8 nid[16];"
+.br
+.BI "    __u8 security_desc_index;"
+.br
+.BI "    __u8 primary_hfi_desc_index;"
+.br
+.BI "    __u8 reserved2;"
+.br
+.BI "    struct nbft_heap_obj secondary_hfi_assoc_obj;"
+.br
+.BI "    struct nbft_heap_obj subsys_ns_nqn_obj;"
+.br
+.BI "    struct nbft_heap_obj ssns_extended_info_desc_obj;"
+.br
+.BI "    __u8 reserved3[62];"
+.br
+.BI "
+};
+.br
+
+.SH Members
+.IP "structure_id" 12
+Structure ID: This field shall be set to 4h
+(i.e., SSNS; #NBFT_DESC_SSNS).
+.IP "index" 12
+SSNS Descriptor Index: This field indicates the number
+of this Subsystem Namespace Descriptor in the
+Subsystem Namespace Descriptor List.
+.IP "flags" 12
+SSNS Flags, see \fIenum nbft_ssns_flags\fP.
+.IP "trtype" 12
+Transport Type, see \fIenum nbft_trtype\fP.
+.IP "trflags" 12
+Transport Specific Flags, see \fIenum nbft_ssns_trflags\fP.
+.IP "primary_discovery_ctrl_index" 12
+Primary Discovery Controller Index: The Discovery
+Descriptor Index field of the Discovery Descriptor
+(see \fIstruct nbft_discovery\fP) that is associated with
+this SSNS Descriptor. If a Discovery controller was
+used to establish this record this value shall
+be set to a non-zero value. If this namespace was
+associated with multiple Discovery controllers,
+those Discovery controllers shall have records
+in the Discovery Descriptor to facilitate multi-path
+rediscovery as required. If no Discovery controller
+was utilized to inform this namespace record,
+this field shall be cleared to 0h.
+.IP "reserved1" 12
+Reserved.
+.IP "subsys_traddr_obj" 12
+Subsystem Transport Address Heap Object Reference:
+This field indicates the location and size of a heap
+object containing the Subsystem Transport Address.
+For IP based transports types, shall be an IP Address.
+.IP "subsys_trsvcid_obj" 12
+Subsystem Transport Service Identifier Heap Object Reference:
+This field indicates the location and size of a heap
+object containing an array of bytes indicating
+the Subsystem Transport Service Identifier.
+See \fIenum nbft_trtype\fP.
+.IP "subsys_port_id" 12
+Subsystem Port ID: Port in the NVM subsystem
+associated with this transport address used by
+the pre-OS driver.
+.IP "nsid" 12
+Namespace ID: This field indicates the namespace
+identifier (NSID) of the namespace indicated by
+this descriptor. This field shall be cleared to 0h
+if not specified by the user. If this value is cleared
+to 0h, then consumers of the NBFT shall rely
+on the NID.
+.IP "nidt" 12
+Namespace Identifier Type (NIDT): This field
+contains the value of the Namespace Identifier Type (NIDT)
+field in the Namespace Identification Descriptor
+for the namespace indicated by this descriptor.
+If a namespace supports multiple NIDT entries
+for uniqueness, the order of preference is NIDT field
+value of 3h (i.e., UUID) before 2h (i.e., NSGUID),
+and 2h before 1h (i.e., EUI-64).
+.IP "nid" 12
+Namespace Identifier (NID): This field contains
+the value of the Namespace Identifier (NID) field
+in the Namespace Identification Descriptor for
+the namespace indicated by this descriptor.
+.IP "security_desc_index" 12
+Security Profile Descriptor Index: If the Use Security
+Flag bit in the SSNS Flags field is set to 1h, then
+this field indicates the value of the Security Profile
+Descriptor Index field of the Security Profile
+Descriptor (see \fIstruct nbft_security\fP) associated
+with this namespace. If the Use Security Flag bit
+is cleared to 0h, then no Security Profile Descriptor
+is associated with this namespace and this field
+is reserved.
+.IP "primary_hfi_desc_index" 12
+Primary HFI Descriptor Index: This field indicates
+the value of the HFI Descriptor Index field of the
+HFI Descriptor (see \fIstruct nbft_hfi\fP) for the
+interface associated with this namespace. If multiple
+HFIs are associated with this record, subsequent
+interfaces should be populated in the Secondary
+HFI Associations field.
+.IP "reserved2" 12
+Reserved.
+.IP "secondary_hfi_assoc_obj" 12
+Secondary HFI Associations Heap Object Reference:
+If this field is set to a non-zero value, then
+this field indicates an array of bytes, in which
+each byte contains the value of the HFI Descriptor
+Index field of an HFI Descriptor in the HFI Descriptor
+List. If this field is cleared to 0h, then no
+secondary HFI associations are specified.
+.IP "subsys_ns_nqn_obj" 12
+Subsystem and Namespace NQN Heap Object Reference:
+This field indicates the location and size of
+a heap object containing the Subsystem and Namespace NQN.
+.IP "ssns_extended_info_desc_obj" 12
+SSNS Extended Information Descriptor Heap Object
+Reference: If the SSNS Extended Info In-use Flag
+bit is set to 1h, then this field indicates the
+offset in bytes of a heap object containing an
+SSNS Extended Information Descriptor
+(see \fIstruct nbft_ssns_ext_info\fP) heap object
+from byte offset 0h of the NBFT Table Header.
+If the SSNS Extended Info In-use Flag bit is cleared
+to 0h, then this field is reserved.
+.IP "reserved3" 12
+Reserved.
diff --git a/doc/man/nbft_ssns_ext_info.2 b/doc/man/nbft_ssns_ext_info.2
new file mode 100644 (file)
index 0000000..63cd106
--- /dev/null
@@ -0,0 +1,55 @@
+.TH "libnvme" 9 "struct nbft_ssns_ext_info" "June 2023" "API Manual" LINUX
+.SH NAME
+struct nbft_ssns_ext_info \- Subsystem and Namespace Extended Information Descriptor (Figure 19)
+.SH SYNOPSIS
+struct nbft_ssns_ext_info {
+.br
+.BI "    __u8 structure_id;"
+.br
+.BI "    __u8 version;"
+.br
+.BI "    __le16 ssns_index;"
+.br
+.BI "    __le32 flags;"
+.br
+.BI "    __le16 cntlid;"
+.br
+.BI "    __le16 asqsz;"
+.br
+.BI "    struct nbft_heap_obj dhcp_root_path_str_obj;"
+.br
+.BI "
+};
+.br
+
+.SH Members
+.IP "structure_id" 12
+Structure ID: This field shall be set to 9h
+(i.e., SSNS Extended Info; #NBFT_DESC_SSNS_EXT_INFO).
+.IP "version" 12
+Version: This field shall be set to 1h.
+.IP "ssns_index" 12
+SSNS Descriptor Index: This field indicates the value
+of the SSNS Descriptor Index field of the Subsystem
+and Namespace Descriptor (see \fIstruct nbft_ssns\fP) whose
+SSNS Extended Information Descriptor Heap Object
+Reference field indicates this descriptor.
+.IP "flags" 12
+Flags, see \fIenum nbft_ssns_ext_info_flags\fP.
+.IP "cntlid" 12
+Controller ID: The controller identifier of the first
+controller associated with the Admin Queue by the driver.
+If a controller identifier is not administratively
+specified or direct configuration is not supported
+by the driver, then this field shall be cleared to 0h.
+.IP "asqsz" 12
+Admin Submission Queue Size (ASQSZ): The Admin Submission
+Queue Size utilized for the respective SSNS by the driver.
+.IP "dhcp_root_path_str_obj" 12
+DHCP Root Path String Heap Object Reference: If the
+SSNS DHCP Root Path Override (#NBFT_SSNS_DHCP_ROOT_PATH_OVERRIDE)
+flag bit is set to 1h, then this field indicates
+the offset in bytes of a heap object containing
+an DHCP Root Path String used by the driver. If the
+SNSS DHCP Root Path Override flag bit is cleared to 0h,
+then this field is reserved.
diff --git a/doc/man/nbft_ssns_ext_info_flags.2 b/doc/man/nbft_ssns_ext_info_flags.2
new file mode 100644 (file)
index 0000000..2723c61
--- /dev/null
@@ -0,0 +1,25 @@
+.TH "libnvme" 9 "enum nbft_ssns_ext_info_flags" "June 2023" "API Manual" LINUX
+.SH NAME
+enum nbft_ssns_ext_info_flags \- Subsystem and Namespace Extended Information Descriptor Flags
+.SH SYNOPSIS
+enum nbft_ssns_ext_info_flags {
+.br
+.BI "    NBFT_SSNS_EXT_INFO_VALID"
+, 
+.br
+.br
+.BI "    NBFT_SSNS_EXT_INFO_ADMIN_ASQSZ"
+
+};
+.SH Constants
+.IP "NBFT_SSNS_EXT_INFO_VALID" 12
+Descriptor Valid: If set to 1h, then this descriptor
+is valid. If cleared to 0h, then this descriptor
+is reserved.
+.IP "NBFT_SSNS_EXT_INFO_ADMIN_ASQSZ" 12
+Administrative ASQSZ: If set to 1h, then the value
+of the ASQSZ field was provided by administrative
+configuration for this SSNS record. If cleared
+to 0h, then the value of the ASQSZ field was
+either obtained by discovery or assumed
+by the driver.
diff --git a/doc/man/nbft_ssns_flags.2 b/doc/man/nbft_ssns_flags.2
new file mode 100644 (file)
index 0000000..10237e6
--- /dev/null
@@ -0,0 +1,121 @@
+.TH "libnvme" 9 "enum nbft_ssns_flags" "June 2023" "API Manual" LINUX
+.SH NAME
+enum nbft_ssns_flags \- Subsystem and Namespace Specific Flags Field (Figure 16)
+.SH SYNOPSIS
+enum nbft_ssns_flags {
+.br
+.BI "    NBFT_SSNS_VALID"
+, 
+.br
+.br
+.BI "    NBFT_SSNS_NON_BOOTABLE_ENTRY"
+, 
+.br
+.br
+.BI "    NBFT_SSNS_USE_SECURITY_FIELD"
+, 
+.br
+.br
+.BI "    NBFT_SSNS_DHCP_ROOT_PATH_OVERRIDE"
+, 
+.br
+.br
+.BI "    NBFT_SSNS_EXTENDED_INFO_IN_USE"
+, 
+.br
+.br
+.BI "    NBFT_SSNS_SEPARATE_DISCOVERY_CTRL"
+, 
+.br
+.br
+.BI "    NBFT_SSNS_DISCOVERED_NAMESPACE"
+, 
+.br
+.br
+.BI "    NBFT_SSNS_UNAVAIL_NAMESPACE_MASK"
+, 
+.br
+.br
+.BI "    NBFT_SSNS_UNAVAIL_NAMESPACE_NOTIND"
+, 
+.br
+.br
+.BI "    NBFT_SSNS_UNAVAIL_NAMESPACE_AVAIL"
+, 
+.br
+.br
+.BI "    NBFT_SSNS_UNAVAIL_NAMESPACE_UNAVAIL"
+
+};
+.SH Constants
+.IP "NBFT_SSNS_VALID" 12
+Descriptor Valid: If set to 1h, then this descriptor
+is valid. If cleared to 0h, then this descriptor
+is not valid. A host that supports NVMe-oF Boot,
+but does not currently have a remote Subsystem
+and Namespace assigned may clear this bit to 0h.
+.IP "NBFT_SSNS_NON_BOOTABLE_ENTRY" 12
+Non-bootable Entry Flag: If set to 1h, this flag
+indicates that this SSNS Descriptor contains
+a namespace of administrative purpose to the boot
+process, but the pre-OS may not have established
+connectivity to or evaluated the contents of this
+Descriptor. Such namespaces may contain supplemental
+data deemed relevant by the Administrator as part
+of the pre-OS to OS hand off. This may include
+properties such as a UEFI device path that may
+not have been created for this namespace. This means
+an OS runtime may still require the contents
+of such a namespace to complete later stages
+of boot. If cleared to 0h, then this namespace did
+not have any special administrative intent.
+.IP "NBFT_SSNS_USE_SECURITY_FIELD" 12
+Use Security Flag: If set to 1h, then there is
+a Security Profile Descriptor associated with this
+SSNS record and the Security Profile Descriptor Index
+field is valid. If cleared to 0h, then there is
+no Security Profile Descriptor associated with this
+SSNS record and the Security Profile Descriptor Index
+field is not valid.
+.IP "NBFT_SSNS_DHCP_ROOT_PATH_OVERRIDE" 12
+DHCP Root-Path Override Flag: If set to 1h, then
+this SSNS descriptor was populated by consuming
+the DHCP Root-Path on this interface. If cleared
+to 0h, then the DHCP Root-Path was not used
+in populating the SSNS descriptor.
+.IP "NBFT_SSNS_EXTENDED_INFO_IN_USE" 12
+SSNS Extended Info In-use Flag: If set to 1h,
+then the SSNS Extended Information Offset field
+and the SSNS Extended Information Length field
+are valid. This flag, if set to 1h, indicates
+that a Subsystem and Namespace Extended Information
+Descriptor corresponding to this descriptor is present.
+.IP "NBFT_SSNS_SEPARATE_DISCOVERY_CTRL" 12
+Separate Discovery Controller Flag: If set to 1h,
+then the Discovery controller associated with
+this volume is on a different transport address
+than the specified in the Subsystem Transport
+Address Heap Object Reference. If cleared to 0h,
+then the Discovery controller is the same as the
+Subsystem Transport Address Heap Object Reference.
+.IP "NBFT_SSNS_DISCOVERED_NAMESPACE" 12
+Discovered Namespace Flag: If set to 1h, then
+this namespace was acquired through discovery.
+If cleared to 0h, then this namespace was
+explicitly configured in the system.
+.IP "NBFT_SSNS_UNAVAIL_NAMESPACE_MASK" 12
+Mask to get Unavailable Namespace Flag: This
+field indicates the availability of the namespace
+at a specific point in time. Such use is only
+a hint and its use does not guarantee the availability
+of that referenced namespace at any future point in time.
+.IP "NBFT_SSNS_UNAVAIL_NAMESPACE_NOTIND" 12
+Not Indicated by Driver: No information is provided.
+.IP "NBFT_SSNS_UNAVAIL_NAMESPACE_AVAIL" 12
+Available: A referenced namespace described by this
+flag was previously accessible by the pre-OS driver.
+.IP "NBFT_SSNS_UNAVAIL_NAMESPACE_UNAVAIL" 12
+Unavailable: This namespace was administratively
+configured but unattempted, unavailable or
+inaccessible when establishing connectivity
+by the pre-OS driver.
diff --git a/doc/man/nbft_ssns_trflags.2 b/doc/man/nbft_ssns_trflags.2
new file mode 100644 (file)
index 0000000..0a52871
--- /dev/null
@@ -0,0 +1,44 @@
+.TH "libnvme" 9 "enum nbft_ssns_trflags" "June 2023" "API Manual" LINUX
+.SH NAME
+enum nbft_ssns_trflags \- SSNS Transport Specific Flags Field (Figure 17)
+.SH SYNOPSIS
+enum nbft_ssns_trflags {
+.br
+.BI "    NBFT_SSNS_TRFLAG_VALID"
+, 
+.br
+.br
+.BI "    NBFT_SSNS_PDU_HEADER_DIGEST"
+, 
+.br
+.br
+.BI "    NBFT_SSNS_DATA_DIGEST"
+
+};
+.SH Constants
+.IP "NBFT_SSNS_TRFLAG_VALID" 12
+Transport Specific Flags in Use: If set to 1h, then
+this descriptor is valid. If cleared to 0h, then
+this descriptor is not valid.
+.IP "NBFT_SSNS_PDU_HEADER_DIGEST" 12
+PDU Header Digest (HDGST) Flag: If set to 1h, then
+the host or administrator required the connection
+described by this Subsystem and Namespace Descriptor
+to use the NVM Header Digest Enabled. A consumer
+of this information should attempt to use NVM Header
+Digest when recreating this connection if enabled.
+If cleared to 0h, then the host or administrator
+did not require the connection described by this
+Subsystem and Namespace Descriptor to use the
+NVM Header Digest Enabled.
+.IP "NBFT_SSNS_DATA_DIGEST" 12
+Data Digest (DDGST) Flag: If set to 1h, then
+the host or administrator required the connection
+described by this Subsystem and Namespace Descriptor
+to use the NVM Data Digest Enabled. If cleared
+to 0h, then the host or administrator did not
+require the connection described by this Subsystem
+and Namespace Descriptor to use the NVM Data Digest
+Enabled. A consumer of this field should attempt
+to use NVM Data Digest when recreating this
+connection if enabled.
diff --git a/doc/man/nbft_trtype.2 b/doc/man/nbft_trtype.2
new file mode 100644 (file)
index 0000000..2af7850
--- /dev/null
@@ -0,0 +1,12 @@
+.TH "libnvme" 9 "enum nbft_trtype" "June 2023" "API Manual" LINUX
+.SH NAME
+enum nbft_trtype \- NBFT Interface Transport Types (Figure 7)
+.SH SYNOPSIS
+enum nbft_trtype {
+.br
+.BI "    NBFT_TRTYPE_TCP"
+
+};
+.SH Constants
+.IP "NBFT_TRTYPE_TCP" 12
+NVMe/TCP (802.3 + TCP/IP). String Designator "tcp".
index 44860a142d14f330b810686c9599dd627ac7181d..fc95c2f2be73a5cf2c8c90a839564aeec637101d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_admin_opcode" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_admin_opcode" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_admin_opcode \- Known NVMe admin opcodes
 .SH SYNOPSIS
index 9a0066023ea43223ab499d6ed5ffa7e1de355213..3a382eb58241a88e1aff14ee8acf3a7b186cdcd2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_admin_passthru" 9 "nvme_admin_passthru" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_admin_passthru" 9 "nvme_admin_passthru" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_admin_passthru \- Submit an nvme passthrough command
 .SH SYNOPSIS
index 9823d51c3963103a7bcebbd16908ff16fd99c31e..c770c60e0b199b977701bbe89b41d5384bf2fe0c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_admin_passthru64" 9 "nvme_admin_passthru64" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_admin_passthru64" 9 "nvme_admin_passthru64" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_admin_passthru64 \- Submit a 64-bit nvme passthrough command
 .SH SYNOPSIS
index 6aed121550777b8ed95a677d2d0348ab1c5f91b2..ea0128d7b3a43ab78284841308b45fb5a9a9b0e4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ae_info_css_nvm" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ae_info_css_nvm" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ae_info_css_nvm \- Asynchronous Event Information - I/O Command Specific Status
 .SH SYNOPSIS
index e2ab17a1fa21dc901160b042bce4daa33a995b6e..85de32837b39fd530d6513e09e120a68bf36bb20 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ae_info_error" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ae_info_error" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ae_info_error \- Asynchronous Event Information - Error Status
 .SH SYNOPSIS
index 191e6a104906f431fd06e469f0a48bd9e0e61f1f..b5257d84f5dc5300c35b645126863110e928cb96 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ae_info_notice" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ae_info_notice" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ae_info_notice \- Asynchronous Event Information - Notice
 .SH SYNOPSIS
index e37c7bcaf827fed8869ff5c9ad2c56ace2f24128..2b290b6de53dd7813bc20272d6656e18f42ec26a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ae_info_smart" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ae_info_smart" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ae_info_smart \- Asynchronous Event Information - SMART / Health Status
 .SH SYNOPSIS
index 1e8f000394f48bf9a672cae11cab873a9c2a44ff..2ab217db40ed541f998b20a03d236f2d77a03fea 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ae_type" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ae_type" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ae_type \- Asynchronous Event Type
 .SH SYNOPSIS
index 9738ecd765b171d44293a94432ecd8564a615afe..1f9dc9ce65c28bb0aa44eaebaa6d40469cac8d15 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_aggregate_endurance_group_event" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_aggregate_endurance_group_event" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_aggregate_endurance_group_event \- Endurance Group Event Aggregate
 .SH SYNOPSIS
index 0a8e6dce2b6f99f10de09456ac783e563bea2efe..c860a99d4ec34ac0aa2586390775d2ac0aca0135 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_aggregate_predictable_lat_event" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_aggregate_predictable_lat_event" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_aggregate_predictable_lat_event \- Predictable Latency Event Aggregate Log Page
 .SH SYNOPSIS
index d823b03c6c705a6c657089da6975ae97c91e0a29..941ff9bb257e27c6317dca9c95f7d4823d21a461 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_ana_group_desc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_ana_group_desc" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_ana_group_desc \- ANA Group Descriptor
 .SH SYNOPSIS
index 222686f695e7a0db3c5af8990af6f4fef692f01b..66cada5e98988b1088da59ffe97370008d2e06cd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_ana_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_ana_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_ana_log \- Asymmetric Namespace Access Log
 .SH SYNOPSIS
index 6d3f89921476e95b83c071aa6660887f36e65a82..18b0070b30ec65c5c17943be5a68322f7d85e4f6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ana_state" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ana_state" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ana_state \- ANA Group Descriptor - Asymmetric Namespace Access State
 .SH SYNOPSIS
index 9451b1963a43f4b93492bce4df3884c730d9a964..db6419fcdb5bcea85d06eccc49413cc5dcc07d5e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_apst_entry" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_apst_entry" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_apst_entry \- Autonomous Power State Transition
 .SH SYNOPSIS
index 13739e0b71074e5689e26db9f89a0c178460c78b..2bb6065eea6c096ad82e15e784a28d535fe6fafa 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_boot_partition" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_boot_partition" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_boot_partition \- Boot Partition Log
 .SH SYNOPSIS
index 03f953a2664bf3ab4c243941e345f590679d6ab9..298ac63f8e37bcbf5a2b2d18a9f378381c37022b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_capacity_config_desc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_capacity_config_desc" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_capacity_config_desc \- Capacity Configuration structure definitions
 .SH SYNOPSIS
index a225a58ac3e8f25d8be644c3f0aa27c3d851936a..d75a6fbaa36fd0d052ef9bf764eb28da95708d33 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_capacity_mgmt" 9 "nvme_capacity_mgmt" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_capacity_mgmt" 9 "nvme_capacity_mgmt" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_capacity_mgmt \- Capacity management command
 .SH SYNOPSIS
index f104ab4ecdedc47a0a029b9d07c0213159d415f2..b1dd10f1cb747059d43f0c330fa0ecfebc70eb5a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_change_ns_event" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_change_ns_event" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_change_ns_event \- Change Namespace Event Data
 .SH SYNOPSIS
index 36de0858df304c4061d83e4850a34ab3ec7e834e..1860f91cfdc6353016fcabaea49d9e8ee689b7da 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_channel_config_desc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_channel_config_desc" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_channel_config_desc \- Channel Configuration Descriptor
 .SH SYNOPSIS
index 9a7179687a954c3d45c82d8df933a9c126b1ee10..8e369d8ce5c95034e8e8f062afbbfbbc28454969 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_cmb_size" 9 "nvme_cmb_size" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_cmb_size" 9 "nvme_cmb_size" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_cmb_size \- Calculate size of the controller memory buffer
 .SH SYNOPSIS
index 28dbf2410bfd190e76e4e2aec7d90b8ebed157c9..6559bd8c902999afad424cdc0e1c08b3240a8d0a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_cmd_effects" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_cmd_effects" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_cmd_effects \- Commands Supported and Effects
 .SH SYNOPSIS
index de7eaf9247ec3f24e9d1851a1832078b4eecc4d3..90cba638847cb090c6caec802f20cb8e7860e6a7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_cmd_effects_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_cmd_effects_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_cmd_effects_log \- Commands Supported and Effects Log
 .SH SYNOPSIS
index e3e5c66d6beb9c658171e1cfe63b632a63d890c5..c827719ed14656582ea716267376ab10a5a13912 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_cmd_format_mset" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_cmd_format_mset" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_cmd_format_mset \- Format NVM - Metadata Settings
 .SH SYNOPSIS
index 5cf5ef6ca2835bd6a6d16a70266a60187174eb25..29d6609402b61136ec1acfeec3516108a7f4cf91 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_cmd_format_pi" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_cmd_format_pi" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_cmd_format_pi \- Format NVM - Protection Information
 .SH SYNOPSIS
index c8cd7839ebb3621d1216b88a970aeaac70708719..f8d5110915ee5f3cebbe79da5369b73a8f21f0fd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_cmd_format_pil" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_cmd_format_pil" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_cmd_format_pil \- Format NVM - Protection Information Location
 .SH SYNOPSIS
index ea934645c73097091ff8080d872b233e12b07781..028c59f4635f89df4f408ef320c4bc2dc7664a6b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_cmd_format_ses" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_cmd_format_ses" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_cmd_format_ses \- Format NVM - Secure Erase Settings
 .SH SYNOPSIS
index 7f95599fab9f4fffc111c68de02a43445eb7344e..755e38b5f6c1177bb0f20247f8d7c8c50aae2b98 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_cmd_get_log_lid" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_cmd_get_log_lid" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_cmd_get_log_lid \- Get Log Page -Log Page Identifiers
 .SH SYNOPSIS
index e64b4f1613c0442637a831659beb40f32a866cae..486c355a0791afa546d6aa528c16d08836f04814 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_cmd_get_log_telemetry_host_lsp" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_cmd_get_log_telemetry_host_lsp" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_cmd_get_log_telemetry_host_lsp \- Telemetry Host-Initiated log specific field
 .SH SYNOPSIS
index 66fdd132df40f57b5f5fc7a0f6bf86907c37c1c1..ef2c020dd989648ff25ab07253fa5f651ff87d8b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_compare" 9 "nvme_compare" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_compare" 9 "nvme_compare" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_compare \- Submit an nvme user compare command
 .SH SYNOPSIS
index 2044a304b0a251ed94c01e530bb0825c160585b7..0cd9568a341d489be80a2f6d0ebc2687a8d73411 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_connect_err" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_connect_err" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_connect_err \- nvme connect error codes
 .SH SYNOPSIS
@@ -73,6 +73,14 @@ enum nvme_connect_err {
 .br
 .br
 .BI "    ENVME_CONNECT_CONNREFUSED"
+, 
+.br
+.br
+.BI "    ENVME_CONNECT_ADDRNOTAVAIL"
+, 
+.br
+.br
+.BI "    ENVME_CONNECT_IGNORED"
 
 };
 .SH Constants
@@ -112,3 +120,7 @@ invalid interface
 not supported
 .IP "ENVME_CONNECT_CONNREFUSED" 12
 connection refused
+.IP "ENVME_CONNECT_ADDRNOTAVAIL" 12
+cannot assign requested address
+.IP "ENVME_CONNECT_IGNORED" 12
+connect attempt is ignored due to configuration
index b5a90078ebc6af41aa55a62f79656c0ac43c81fa..b83d50692d6c32894bb273585275b920939c3530 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_constants" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_constants" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_constants \- A place to stash various constant nvme values
 .SH SYNOPSIS
index 19b0f2f3ce09a7afd37b8cb22a82d810514d5612..4cc230d5a10f0d9a98cea682626d65e0d97af88f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_copy" 9 "nvme_copy" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_copy" 9 "nvme_copy" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_copy \- Copy command
 .SH SYNOPSIS
index 786d8d2d8b325a69b7e96c3fdd1cbd97d4527463..f470dcfeae379b6da2fb03a9b69870b74ff59c61 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_copy_range" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_copy_range" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_copy_range \- Copy - Source Range Entries Descriptor Format
 .SH SYNOPSIS
index 6d05f8d85d96624078e70c925ef90ea4f31f1e5f..069bff6032b32920bbd3a85604161705ebc8e149 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_copy_range_f1" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_copy_range_f1" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_copy_range_f1 \- Copy - Source Range Entries Descriptor Format 1h
 .SH SYNOPSIS
index 52066f97b1d7ddbf059934113805dbb021cef5e1..217235c3a43f21e0df4d5ac8e30098a1940627e3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_create_ctrl" 9 "nvme_create_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_create_ctrl" 9 "nvme_create_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_create_ctrl \- Allocate an unconnected NVMe controller
 .SH SYNOPSIS
index 3da74b3d69b3418283ae0fa6f669ad0f053b072e..b41325d2d7be0c76a7ff7f256b1e31c998b25b52 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_create_root" 9 "nvme_create_root" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_create_root" 9 "nvme_create_root" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_create_root \- Initialize root object
 .SH SYNOPSIS
index 00e25e33125dddd872a8f68ceb9f48dde78423df..7a0a7f1c2f37a07e3f3ceea1b582b9b26b1ee29d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_csi" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_csi" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_csi \- Defined command set indicators
 .SH SYNOPSIS
index d506ed8c3f793bd82295076d5608b193d1fa290a..ed38019f6c6b226ef284aa5d97b060cf696d7dcc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_first_ns" 9 "nvme_ctrl_first_ns" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_first_ns" 9 "nvme_ctrl_first_ns" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_first_ns \- Start namespace iterator
 .SH SYNOPSIS
index 770ad4c9165382a438118d10a84b4cb3cfe3d5c5..29f74365d563664ee354cca5fd89e999d949a601 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_first_path" 9 "nvme_ctrl_first_path" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_first_path" 9 "nvme_ctrl_first_path" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_first_path \- Start path iterator
 .SH SYNOPSIS
index e57853d6cfd839298a1c5ee869beeb07383ebba3..139126def77c0f94ed32e8139fde1d8afa54fc68 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_for_each_ns" 9 "nvme_ctrl_for_each_ns" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_for_each_ns" 9 "nvme_ctrl_for_each_ns" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_for_each_ns \- Traverse namespaces
 .SH SYNOPSIS
index 33283f62595ff5374db33472d5f3e03c8f4ec247..3420e49d1e57d55dcb50e3a53b26e8cfe43fcf31 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_for_each_ns_safe" 9 "nvme_ctrl_for_each_ns_safe" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_for_each_ns_safe" 9 "nvme_ctrl_for_each_ns_safe" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_for_each_ns_safe \- Traverse namespaces
 .SH SYNOPSIS
index ba1178e12424819b24d16725d8f7d69e5de48aec..c98f33b3268e8dfc02e46603021908319047cb86 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_for_each_path" 9 "nvme_ctrl_for_each_path" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_for_each_path" 9 "nvme_ctrl_for_each_path" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_for_each_path \- Traverse paths
 .SH SYNOPSIS
index aa1742a0c0d2ac156433ea06a9196e9f5dcf0873..b7da27fb4770a80ef69ed5bbffcbeb4044148814 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_for_each_path_safe" 9 "nvme_ctrl_for_each_path_safe" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_for_each_path_safe" 9 "nvme_ctrl_for_each_path_safe" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_for_each_path_safe \- Traverse paths
 .SH SYNOPSIS
index 1b6b80b360efa5d40d344fd95989214dac256b61..44de2a2c23b1c735b554ab480a967fabfeb23bb7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_address" 9 "nvme_ctrl_get_address" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_address" 9 "nvme_ctrl_get_address" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_address \- Address string of a controller
 .SH SYNOPSIS
index c1eba2c1f9fecd13be5062fcd791281074433eef..8fbc976b8c8e61ef0bf3feb767c3bd3e3088f082 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_config" 9 "nvme_ctrl_get_config" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_config" 9 "nvme_ctrl_get_config" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_config \- Fabrics configuration of a controller
 .SH SYNOPSIS
index f275680bcf5effa4eb98b481b7e4d669e01081de..48526e5e0fa5955be3a8390feae6684e6bf461e3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_dhchap_host_key" 9 "nvme_ctrl_get_dhchap_host_key" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_dhchap_host_key" 9 "nvme_ctrl_get_dhchap_host_key" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_dhchap_host_key \- Return host key
 .SH SYNOPSIS
index 9248b9d56c14d43d7f80c9f2a5443d12aa9ec4e5..f190577cf19d9a33df2bbc9a71061a1aec8ae673 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_dhchap_key" 9 "nvme_ctrl_get_dhchap_key" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_dhchap_key" 9 "nvme_ctrl_get_dhchap_key" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_dhchap_key \- Return controller key
 .SH SYNOPSIS
index 923158e1eb549dae2bf7eb8831a96d858fc0aae3..f8a92a41858ff2fe379669733dd52b3fcc1c514c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_fd" 9 "nvme_ctrl_get_fd" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_fd" 9 "nvme_ctrl_get_fd" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_fd \- Get associated file descriptor
 .SH SYNOPSIS
index 3acab7d07e4bd04a0b43544f315d80141a51358c..45d2c1ae14add1d8849071bce83f5dbae57de34e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_firmware" 9 "nvme_ctrl_get_firmware" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_firmware" 9 "nvme_ctrl_get_firmware" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_firmware \- Firmware string of a controller
 .SH SYNOPSIS
index ea233d031c39d63d20b2605c541046522bd3a426..1130ad078e995feb11b81c61570cf55f83a088e8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_host_iface" 9 "nvme_ctrl_get_host_iface" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_host_iface" 9 "nvme_ctrl_get_host_iface" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_host_iface \- Host interface name of a controller
 .SH SYNOPSIS
index 50d86b1533e7149663db4986372b3188f8e538bc..bc3d2e01296e51a09bfc70e54b19befeac53f6ff 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_host_traddr" 9 "nvme_ctrl_get_host_traddr" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_host_traddr" 9 "nvme_ctrl_get_host_traddr" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_host_traddr \- Host transport address of a controller
 .SH SYNOPSIS
index 60ad3647716dd406d5c9010e15d83fd9d9b64b6c..d2f2e26f0e7e129c656e65f91707dff1b37bbb46 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_model" 9 "nvme_ctrl_get_model" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_model" 9 "nvme_ctrl_get_model" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_model \- Model of a controller
 .SH SYNOPSIS
index 375f0e86f4ad25c6dd9f5b73a837909d0ab595eb..bdcbc7cb61921edbc5fb9c45f7796f72afebf1e0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_name" 9 "nvme_ctrl_get_name" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_name" 9 "nvme_ctrl_get_name" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_name \- sysfs name of a controller
 .SH SYNOPSIS
index c7a526cf761004e2ea34fbfa263df987ad7b9af9..b0625cd484f30b5433fcfe5531a63c77508e51a3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_numa_node" 9 "nvme_ctrl_get_numa_node" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_numa_node" 9 "nvme_ctrl_get_numa_node" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_numa_node \- NUMA node of a controller
 .SH SYNOPSIS
diff --git a/doc/man/nvme_ctrl_get_phy_slot.2 b/doc/man/nvme_ctrl_get_phy_slot.2
new file mode 100644 (file)
index 0000000..3427078
--- /dev/null
@@ -0,0 +1,12 @@
+.TH "nvme_ctrl_get_phy_slot" 9 "nvme_ctrl_get_phy_slot" "June 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_ctrl_get_phy_slot \- PCI physical slot number of a controller
+.SH SYNOPSIS
+.B "const char *" nvme_ctrl_get_phy_slot
+.BI "(nvme_ctrl_t c "  ");"
+.SH ARGUMENTS
+.IP "c" 12
+Controller instance
+.SH "RETURN"
+PCI physical slot number of \fIc\fP or empty string if slot
+number is not present.
index 8efd829e0990f46ae9c2242894d0b25a9cbbbb9d..6d5753f75fd493de1e32cdde391edbe56af2521a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_queue_count" 9 "nvme_ctrl_get_queue_count" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_queue_count" 9 "nvme_ctrl_get_queue_count" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_queue_count \- Queue count of a controller
 .SH SYNOPSIS
index ab08d9025053ebc8fcc85b55581673f7e96c772e..7ca88001eba40ce8393b1a306ea4b479ee136fe6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_serial" 9 "nvme_ctrl_get_serial" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_serial" 9 "nvme_ctrl_get_serial" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_serial \- Serial number of a controller
 .SH SYNOPSIS
index c7e2f6fad01a91ac875224a44ac4c6d7029ab662..46d91ce1ec9ec982e1f81a58072c0759da3ffd6b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_sqsize" 9 "nvme_ctrl_get_sqsize" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_sqsize" 9 "nvme_ctrl_get_sqsize" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_sqsize \- SQ size of a controller
 .SH SYNOPSIS
index 8779cdfec32480921567b9387dabd1562c3229bd..53366733e97d64c9fdf03fedf22bc59bb1df7fe8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_state" 9 "nvme_ctrl_get_state" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_state" 9 "nvme_ctrl_get_state" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_state \- Running state of an controller
 .SH SYNOPSIS
index bde36fe3381c80a213e321465f5c59827a6c9490..7bb8c7eb722c2d616bf62214b029ee45582da51f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_subsysnqn" 9 "nvme_ctrl_get_subsysnqn" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_subsysnqn" 9 "nvme_ctrl_get_subsysnqn" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_subsysnqn \- Subsystem NQN of a controller
 .SH SYNOPSIS
index 0655d4c15ec5d31fdaf1956ca0009e1d2dbbec01..83380fe0efa90fe3d0c6d0e43f4b13c13abcf3b7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_subsystem" 9 "nvme_ctrl_get_subsystem" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_subsystem" 9 "nvme_ctrl_get_subsystem" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_subsystem \- Parent subsystem of a controller
 .SH SYNOPSIS
index ced5a45ee19961ed08342a8a5e77fb6ae03f43d0..a2115b9fec44b2404df42c1ae406aecea0b2efc6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_sysfs_dir" 9 "nvme_ctrl_get_sysfs_dir" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_sysfs_dir" 9 "nvme_ctrl_get_sysfs_dir" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_sysfs_dir \- sysfs directory of a controller
 .SH SYNOPSIS
index 4fcdbaa1ff9af278b532c26bca177ba589b961e6..e1ec4a92c77d99a8c988f7e0a4bde7c15bc25044 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_traddr" 9 "nvme_ctrl_get_traddr" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_traddr" 9 "nvme_ctrl_get_traddr" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_traddr \- Transport address of a controller
 .SH SYNOPSIS
index ee6708b9bfb26ab4c0c5f62ff48a2d4df59a3147..b69b72b8f58029f6af6222709558ba52ef5d87f9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_transport" 9 "nvme_ctrl_get_transport" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_transport" 9 "nvme_ctrl_get_transport" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_transport \- Transport type of a controller
 .SH SYNOPSIS
index 1460a1051d5099abb6f9653ca4776ddcd50afb36..8d17c64fa0993c0823b02140f0137604893da4bf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_trsvcid" 9 "nvme_ctrl_get_trsvcid" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_trsvcid" 9 "nvme_ctrl_get_trsvcid" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_trsvcid \- Transport service identifier of a controller
 .SH SYNOPSIS
index 9ba978fc534e8902150bfdda794d3daeb2277d49..32e2d34207b8ea878984eecce4a989bd4d54dc26 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_identify" 9 "nvme_ctrl_identify" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_identify" 9 "nvme_ctrl_identify" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_identify \- Issues an 'identify controller' command
 .SH SYNOPSIS
index 6959cf933bcce984b25444f857414e1bdae6bf76..27c3c4bca1000b060491ff8d0d76b4bc83ac1df7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_is_discovered" 9 "nvme_ctrl_is_discovered" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_is_discovered" 9 "nvme_ctrl_is_discovered" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_is_discovered \- Returns the value of the 'discovered' flag
 .SH SYNOPSIS
index 4d85e96cc2d287d8a73b9e9b1583e59c7f44acad..fc105d6045f6135a65147d7832280e5e03117237 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_is_discovery_ctrl" 9 "nvme_ctrl_is_discovery_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_is_discovery_ctrl" 9 "nvme_ctrl_is_discovery_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_is_discovery_ctrl \- Check the 'discovery_ctrl' flag
 .SH SYNOPSIS
index 999267a5801d2d0f990fec44e3e83afd0bccf9dc..e6abc2bace41a2b9ba3042de40cdcbec48e6156c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_is_persistent" 9 "nvme_ctrl_is_persistent" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_is_persistent" 9 "nvme_ctrl_is_persistent" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_is_persistent \- Returns the value of the 'persistent' flag
 .SH SYNOPSIS
index 7922849f26d1cc0534fdde5de4e697b65375a388..c3e6fc46c5537c61ef775a29330c0c567dd3b60a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_is_unique_discovery_ctrl" 9 "nvme_ctrl_is_unique_discovery_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_is_unique_discovery_ctrl" 9 "nvme_ctrl_is_unique_discovery_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_is_unique_discovery_ctrl \- Check the 'unique_discovery_ctrl' flag
 .SH SYNOPSIS
index e5405d89762dcd1e3a506d95ceedcdc1005ab918..6e2ae8d91bacd59be5ae0c88826b0d4866b948b0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_ctrl_list" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_ctrl_list" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_ctrl_list \- Controller List
 .SH SYNOPSIS
index 27539d1caa4126b4537f17f0425e8dca7a24ac62..61e178577e656cb6757224f6a44d2e385507ec3f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ctrl_metadata_type" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ctrl_metadata_type" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ctrl_metadata_type \- Controller Metadata Element Types
 .SH SYNOPSIS
index 0c9455152168df7be17f7ba02328f0257edc586d..0dcedece7f73f908966f2c549edfa94b0f938c92 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_next_ns" 9 "nvme_ctrl_next_ns" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_next_ns" 9 "nvme_ctrl_next_ns" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_next_ns \- Next namespace iterator
 .SH SYNOPSIS
index c48e71317f9f3fcebd99a0fad14fed0946d766f7..1d16b545f9567f5c4a0825e23d85a02659055303 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_next_path" 9 "nvme_ctrl_next_path" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_next_path" 9 "nvme_ctrl_next_path" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_next_path \- Next path iterator
 .SH SYNOPSIS
index f82972a8ce6ee023ac8494dfbe67765b0892d8dd..07e09c0a2e98db53805831d42fd08d831871ded4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_reset" 9 "nvme_ctrl_reset" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_reset" 9 "nvme_ctrl_reset" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_reset \- Initiate a controller reset
 .SH SYNOPSIS
index da9071381c687514e52b0ef32d13cb4b956fcd98..29f3adad4807b87e897ec5ce29468b869f676dd0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_set_dhchap_host_key" 9 "nvme_ctrl_set_dhchap_host_key" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_set_dhchap_host_key" 9 "nvme_ctrl_set_dhchap_host_key" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_set_dhchap_host_key \- Set host key
 .SH SYNOPSIS
index c18e7b1cccb61659352c3e84bc064806976a4616..a2fed0e57d299217201ba72aa1e2e405fa1569c4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_set_dhchap_key" 9 "nvme_ctrl_set_dhchap_key" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_set_dhchap_key" 9 "nvme_ctrl_set_dhchap_key" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_set_dhchap_key \- Set controller key
 .SH SYNOPSIS
index 38eeb23f6e7253850969cd303ab51a07734c1fdb..bc7ae0377fc7195bda71ccf9f1be858b9c5251a6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_set_discovered" 9 "nvme_ctrl_set_discovered" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_set_discovered" 9 "nvme_ctrl_set_discovered" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_set_discovered \- Set the 'discovered' flag
 .SH SYNOPSIS
index 77816e0c6001979bae73c1e23b9fc760d57745f6..c018fff9d95095fe7c24a6b4784cc0332d50e146 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_set_discovery_ctrl" 9 "nvme_ctrl_set_discovery_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_set_discovery_ctrl" 9 "nvme_ctrl_set_discovery_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_set_discovery_ctrl \- Set the 'discovery_ctrl' flag
 .SH SYNOPSIS
index b162ae379e68146c0704720f594abe0780a2729d..11cfc17855a152a264cd9f78634378b0fa7d0d89 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_set_persistent" 9 "nvme_ctrl_set_persistent" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_set_persistent" 9 "nvme_ctrl_set_persistent" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_set_persistent \- Set the 'persistent' flag
 .SH SYNOPSIS
index caa4c4056471e0f84014a248ae264ad2b1b8e556..ae9963fee3746d8550897c16d2ce5a616be3108c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_set_unique_discovery_ctrl" 9 "nvme_ctrl_set_unique_discovery_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_set_unique_discovery_ctrl" 9 "nvme_ctrl_set_unique_discovery_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_set_unique_discovery_ctrl \- Set the 'unique_discovery_ctrl' flag
 .SH SYNOPSIS
index cb00de5d0da5c4084f3cfe918168d74395f8bdb1..a3f99d20f720a5e08592ccf118acc699b80a6c37 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrls_filter" 9 "nvme_ctrls_filter" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrls_filter" 9 "nvme_ctrls_filter" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrls_filter \- Filter for controllers
 .SH SYNOPSIS
index f3672cd2f91cf44cd86fa6708d0f36eef56fd8fb..53dced71baa049d9bb1b0df6ce49904a2f1301a0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_data_tfr" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_data_tfr" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_data_tfr \- Data transfer direction of the command
 .SH SYNOPSIS
index 88dd2cd3b92f75bb3b7ca9060ebfc681b97e97cf..ae322030500c5dbc81ccaa1145d3f5cd7b07154e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_default_host" 9 "nvme_default_host" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_default_host" 9 "nvme_default_host" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_default_host \- Initializes the default host
 .SH SYNOPSIS
index 42a78bc5877439e7823cb5f58514117b5ca902fd..96dc547835f1c1a364682ecc07fca740deeb372a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_describe_key_serial" 9 "nvme_describe_key_serial" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_describe_key_serial" 9 "nvme_describe_key_serial" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_describe_key_serial \- Return key description
 .SH SYNOPSIS
index 191f9a3623999307e032df3832baa9a5fba1ef3b..7e26efc3f031a8b20dd6152f32b2299b071965d8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_dev_self_test" 9 "nvme_dev_self_test" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_dev_self_test" 9 "nvme_dev_self_test" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_dev_self_test \- Start or abort a self test
 .SH SYNOPSIS
index 7f6af8121ce6393bab01724d40ec67df91f7f4cd..8a197135ab330ad4e7f8b777ad6c8401c36efba8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_directive_dtype" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_directive_dtype" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_directive_dtype \- Directive Types
 .SH SYNOPSIS
index 63223cabffcf1df5de091159b672b0454fdd42b4..ed2acc71896048926e6aac376f12b95d0150987a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_directive_receive_doper" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_directive_receive_doper" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_directive_receive_doper \- Directive Receive Directive Operation
 .SH SYNOPSIS
index 33b37b9bc745f64a221879fed89d42e4647bb8ef..2ca72f37fbc975e1da4a2cca89314d8a5cc6af91 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_directive_recv" 9 "nvme_directive_recv" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_directive_recv" 9 "nvme_directive_recv" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_directive_recv \- Receive directive specific data
 .SH SYNOPSIS
index 66b4b603d69d7239ff620a7390bd6152b2ba5718..5272e40e5f0d2defe264da4448baa549a8856f75 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_directive_recv_identify_parameters" 9 "nvme_directive_recv_identify_parameters" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_directive_recv_identify_parameters" 9 "nvme_directive_recv_identify_parameters" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_directive_recv_identify_parameters \- Directive receive identifier parameters
 .SH SYNOPSIS
index 9ff8c7cabf558b42420cc61ffd36be27ffc8643f..a818f9d6a0e278b3d6ff81d933c3161a0ff3648a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_directive_recv_stream_allocate" 9 "nvme_directive_recv_stream_allocate" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_directive_recv_stream_allocate" 9 "nvme_directive_recv_stream_allocate" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_directive_recv_stream_allocate \- Directive receive stream allocate
 .SH SYNOPSIS
index 2c6775afe031fc9ab3d1886dcff9502e3971e2e5..af7c367f99c83957fe68abd3da0e399ae28445b1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_directive_recv_stream_parameters" 9 "nvme_directive_recv_stream_parameters" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_directive_recv_stream_parameters" 9 "nvme_directive_recv_stream_parameters" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_directive_recv_stream_parameters \- Directive receive stream parameters
 .SH SYNOPSIS
index 26feee6ba0f90f11bfd69bea2bc3ae19a9b7499b..13a69ca947ac67ca96b1d20d5ce2280ff936ef4b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_directive_recv_stream_status" 9 "nvme_directive_recv_stream_status" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_directive_recv_stream_status" 9 "nvme_directive_recv_stream_status" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_directive_recv_stream_status \- Directive receive stream status
 .SH SYNOPSIS
index 604550d2c0569b47d4d0a6ad4c606785876967cb..7c50c76b6a71684240297dc1756b9acb9ffdc234 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_directive_send" 9 "nvme_directive_send" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_directive_send" 9 "nvme_directive_send" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_directive_send \- Send directive command
 .SH SYNOPSIS
index a388a660a5ce3c8f15910003f69b23dc4e34b13e..da6d39515d64021b856d4d8fba26a60910c622b0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_directive_send_doper" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_directive_send_doper" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_directive_send_doper \- Directive Send Directive Operation
 .SH SYNOPSIS
index e3c250a02ce4b66c770cf2a66f9091ef7dd0788d..14affd7ce9285873e3e9a68d447f494f4ad4925d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_directive_send_id_endir" 9 "nvme_directive_send_id_endir" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_directive_send_id_endir" 9 "nvme_directive_send_id_endir" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_directive_send_id_endir \- Directive Send Enable Directive
 .SH SYNOPSIS
index d585f1a8f73443001eb705bd5f00c3fc8f3ddc0c..9e317339d74c9935b2a1823c3eaeedbeb81e28b8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_directive_send_identify_endir" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_directive_send_identify_endir" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_directive_send_identify_endir \- Enable Directive
 .SH SYNOPSIS
index db0ac9dcf0e57c1e5cc7dcde796a6a533f471a43..9529463d1283a860468d5053b632083f2c42441a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_directive_send_stream_release_identifier" 9 "nvme_directive_send_stream_release_identifier" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_directive_send_stream_release_identifier" 9 "nvme_directive_send_stream_release_identifier" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_directive_send_stream_release_identifier \- Directive Send Stream release
 .SH SYNOPSIS
index 08d00678b253bc1bda5d21b4f6dc09c57929ca1c..0a75237a000bb2e52fce26a3ae1b90fca87c8972 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_directive_send_stream_release_resource" 9 "nvme_directive_send_stream_release_resource" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_directive_send_stream_release_resource" 9 "nvme_directive_send_stream_release_resource" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_directive_send_stream_release_resource \- Directive Send Stream release resources
 .SH SYNOPSIS
index 99d13ee6ce20605d626c9c0a15c2458b40374ff3..fa746916f9e653ef1e6879404076a8319c6c6ad7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_directive_types" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_directive_types" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_directive_types \- Directives Supported or Enabled
 .SH SYNOPSIS
index 3591b1563f48590f7f98f300361f03c86e9a6654..dad0253f964cbc9fadbd57132a5ed821f4438643 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_disconnect_ctrl" 9 "nvme_disconnect_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_disconnect_ctrl" 9 "nvme_disconnect_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_disconnect_ctrl \- Disconnect a controller
 .SH SYNOPSIS
index b5644d6cdf5b8273cce0f4deba72b5f8a4ff7414..1b7cac014ca7c8526e058a93b32eec11313c3853 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_dsm" 9 "nvme_dsm" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_dsm" 9 "nvme_dsm" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_dsm \- Send an nvme data set management command
 .SH SYNOPSIS
index 345ba94919c28a281bb1489c4f27166587102e78..7bf524c8ed2cf0c1e77a8878ede5a0edba7661b8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_dsm_attributes" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_dsm_attributes" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_dsm_attributes \- Dataset Management attributes
 .SH SYNOPSIS
index 9c48cc24ed11ddc7cea3365cae91874ced9f940d..d251d2329443b131530b80aa1007501d7e19f085 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_dsm_range" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_dsm_range" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_dsm_range \- Dataset Management - Range Definition
 .SH SYNOPSIS
index 27a8ab977d624b3e08cce9dd3b81eca806c12f98..e6eeb5e59634e962aabfa8c7d788f2c9ab46b0ef 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_dst_stc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_dst_stc" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_dst_stc \- Action taken by the Device Self-test command
 .SH SYNOPSIS
index 72f61ca71391f2a6ce9fa9efc6e51bed72e0610e..583c6c2f3013db28d6e26f30ea34e61847407f92 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_dump_config" 9 "nvme_dump_config" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_dump_config" 9 "nvme_dump_config" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_dump_config \- Print the JSON configuration
 .SH SYNOPSIS
index 36f53fba5c80bff108df59bbd2f619342ee6d507..e0964962387267e6f50acddfd6544019905567ba 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_dump_tree" 9 "nvme_dump_tree" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_dump_tree" 9 "nvme_dump_tree" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_dump_tree \- Dump internal object tree
 .SH SYNOPSIS
index 4054c80767259fc01117c809adf0ca6f8e628fc6..3c95a7db8bada836c6c19d5191bd0a6a6f4e6324 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_eg_critical_warning_flags" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_eg_critical_warning_flags" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_eg_critical_warning_flags \- Endurance Group Information Log - Critical Warning
 .SH SYNOPSIS
index 6d970ab113d18ed005e9314b6fe774654efe88f9..443257d4419768e38bdadb603beb56312a5cd25d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_eg_event_aggregate_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_eg_event_aggregate_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_eg_event_aggregate_log \- Endurance Group Event Aggregate
 .SH SYNOPSIS
index 3ac1e399e250b5d70f33734b07e2a40120993844..169cb243b05cb9428a2af63487c11c84190cb6c6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_end_grp_chan_desc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_end_grp_chan_desc" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_end_grp_chan_desc \- Endurance Group Channel Configuration Descriptor
 .SH SYNOPSIS
index e8541d1e1796cb1f9c745657999004d6ba49f4e7..25bf2cdabbe3d1051428361f4e40cc0e6aacef6b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_end_grp_config_desc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_end_grp_config_desc" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_end_grp_config_desc \- Endurance Group Configuration Descriptor
 .SH SYNOPSIS
index 23521c9d01b5a62c8cddde27039aab1b2a8684d8..ccf7ecc04c5a6afcda2197b5a9d0acb9827074f8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_endurance_group_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_endurance_group_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_endurance_group_log \- Endurance Group Information Log
 .SH SYNOPSIS
index 1cf06ed8cbfa8b796f4c2c14673dae049bcfb7c4..f0b28399ca8f188d2b57914a5eae60eb6a016a3a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_errno_to_string" 9 "nvme_errno_to_string" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_errno_to_string" 9 "nvme_errno_to_string" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_errno_to_string \- Returns string describing nvme connect failures
 .SH SYNOPSIS
index dc7e14fd01d5bd74d7eb03352472164426950e1f..d11eff3c9062c2f40951dab7e1e3101276fd6651 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_error_log_page" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_error_log_page" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_error_log_page \- Error Information Log Entry (Log Identifier 01h)
 .SH SYNOPSIS
index 37cb11e73ebb8b9e0a3ba24f7236fe81fe5624e6..6a807471e7897abee2a8d658025e0c0e802b3c8f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fabrics_config" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fabrics_config" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fabrics_config \- Defines all linux nvme fabrics initiator options
 .SH SYNOPSIS
index e0058d14e4b46c7a65a8dc0f560368e632eb8be1..3e8fc4fcb954583f1ea0d2737e42f28385047851 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_fctype" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_fctype" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_fctype \- Fabrics Command Types
 .SH SYNOPSIS
index 2c6798182168ea66ccc187e07f553170a6977397..a00ac72debad54eaf843951e1bac57888d7640a0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_config_desc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_config_desc" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_config_desc \- FDP Configuration Descriptor
 .SH SYNOPSIS
index f0e150d840c0bdee12ad1bd9a3c56c870ae30484..4a2796addda08a8d4d8a0ba84d88d6dde5feb202 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_fdp_config_fdpa" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_fdp_config_fdpa" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_fdp_config_fdpa \- FDP Attributes
 .SH SYNOPSIS
index e910ae9c695f7b3df71ab9f2a3bd199e87572e4d..d839eb15877449dc23e3e38306e552645c8ee3e3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_config_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_config_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_config_log \- FDP Configurations Log Page
 .SH SYNOPSIS
index 2a559144d2c935c1821c15796692631de012ddf1..f310d53c457a72033b1c504e5b025452f8661b00 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_event" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_event" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_event \- FDP Event
 .SH SYNOPSIS
index 2f5bd32122a263c59356190a54c9ee95b58cb90d..f7e7387f0ed55af8e3b107964080d52cfc23278a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_fdp_event_flags" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_fdp_event_flags" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_fdp_event_flags \- FDP Event Flags
 .SH SYNOPSIS
index 63c533a0b0e503753640a5d9678ef7d535663335..e32e2aa7799dc933c95ce8d9d891f55dc8cdcd60 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_event_realloc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_event_realloc" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_event_realloc \- Media Reallocated Event Type Specific Information
 .SH SYNOPSIS
index 93248185f3007a0e940519789e41864e7a5d5447..3072bc3e05ba9c43bacfc33cc51d692d158d2cbc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_fdp_event_realloc_flags" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_fdp_event_realloc_flags" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_fdp_event_realloc_flags \- Media Reallocated Event Type Specific Flags
 .SH SYNOPSIS
index 57df845988e58c66fb558f1a610f4e1ce523ca94..8ddbcbd88b126601b50c3ae09fbb28b5b522005a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_fdp_event_type" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_fdp_event_type" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_fdp_event_type \- FDP Event Types
 .SH SYNOPSIS
index 6129b402466c20bb6454bf6587c7fd2698591578..cbc602150e8aaafbf4a251ac2d9a83306ca5b0e9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_events_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_events_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_events_log \- FDP Events Log Page
 .SH SYNOPSIS
index 4e8c64cf52acd5cdd4de7fd1ac1986b565cae09c..5b25da2098825fb94a984d0abddd4ad62680a6c2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_fdp_reclaim_unit_handle_status" 9 "nvme_fdp_reclaim_unit_handle_status" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_fdp_reclaim_unit_handle_status" 9 "nvme_fdp_reclaim_unit_handle_status" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_fdp_reclaim_unit_handle_status \- Get reclaim unit handle status
 .SH SYNOPSIS
index 862fd48e96b9036c8b00d71ecf4b262f277883e7..8459a3cb96a9a04117f4a35894fd404f9b4b78e1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_fdp_reclaim_unit_handle_update" 9 "nvme_fdp_reclaim_unit_handle_update" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_fdp_reclaim_unit_handle_update" 9 "nvme_fdp_reclaim_unit_handle_update" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_fdp_reclaim_unit_handle_update \- Update a list of reclaim unit handles
 .SH SYNOPSIS
index 7d5f40558fd3574362c924b33dbbca1b44b0434a..9072eeac4d378a77055379eb50d6d85db7ae99ed 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_ruh_desc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_ruh_desc" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_ruh_desc \- Reclaim Unit Handle Descriptor
 .SH SYNOPSIS
index 1e5f880977f4cc152a2a233ca5d148726ca3b733..7378076611b741c7b53df37aae62e8fdc1e81a9b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_ruh_status" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_ruh_status" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_ruh_status \- Reclaim Unit Handle Status
 .SH SYNOPSIS
index 8b94007cd717bc726e2e76d43737615cf9125cfa..17adbbda6e033e4b4ea153fc4f86d6005f70750f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_ruh_status_desc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_ruh_status_desc" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_ruh_status_desc \- Reclaim Unit Handle Status Descriptor
 .SH SYNOPSIS
index e7eaf63deff73fe396d2f1208abc9376583f7ccc..7fb5c734478a5f358cc5a1914e7540bc4ad35e90 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_fdp_ruh_type" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_fdp_ruh_type" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_fdp_ruh_type \- Reclaim Unit Handle Type
 .SH SYNOPSIS
index d34a35d5f73ab5f8e0a67c77baf8453ed03b4f8c..509f0b722dfbdc354dee20df08c76054cc86d2fb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_fdp_ruha" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_fdp_ruha" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_fdp_ruha \- Reclaim Unit Handle Attributes
 .SH SYNOPSIS
index bb6defeacef75787e8417d9157fcbda86ad7371d..53ed48458ad4371eec3a222356f73a9bc36cf18e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_ruhu_desc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_ruhu_desc" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_ruhu_desc \- Reclaim Unit Handle Usage Descriptor
 .SH SYNOPSIS
index a28f58a1a38bf690439609190f89458fa25379db..25c1813848e3e398eda1dcc510abcb88f7cf9167 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_ruhu_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_ruhu_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_ruhu_log \- Reclaim Unit Handle Usage Log Page
 .SH SYNOPSIS
index 1682330f39973421427344a41218c7df6a2110ff..11f3dd6f4f67d8e543ab9138a4d7a8888c0baf83 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_stats_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_stats_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_stats_log \- FDP Statistics Log Page
 .SH SYNOPSIS
index 412b39644136a02c92dd4018d71941a6b7a02622..83e350ff1f8c79323365f266438304134652cb82 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_fdp_supported_event_attributes" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_fdp_supported_event_attributes" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_fdp_supported_event_attributes \- Supported FDP Event Attributes
 .SH SYNOPSIS
index 13686c1b54471642f6d82f78517d5898e1d7e3aa..d18673f69af3635a54ee35a4d41b39e251ae0c20 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_supported_event_desc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_supported_event_desc" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_supported_event_desc \- Supported FDP Event Descriptor
 .SH SYNOPSIS
index a66debde6c49446f00d294eab666072cdb4fe518..b758af57c2b2bc2dff5820a8bccae2384d87db46 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_feat" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_feat" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_feat \- Features Access Shifts/Masks values
 .SH SYNOPSIS
index 2e90a272b94c2891fdca1712abe1ec20ccf0ab08..90c8a9b2ba09aea2eb1de2f88b6bbcdafc3b9826 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_feat_auto_pst" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_feat_auto_pst" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_feat_auto_pst \- Autonomous Power State Transition
 .SH SYNOPSIS
index ac64245d816c140f784fc74cb592de9570d434ba..b1ef1ab424177eebc897986f89623b62a41d407f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_feat_fdp_events_cdw11" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_feat_fdp_events_cdw11" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_feat_fdp_events_cdw11 \- FDP Events Feature Command Dword 11
 .SH SYNOPSIS
index eeba19273b10b33152a31a9fa7f7f8f4dcf72124..4c4afd731ca9c8c10fbe3a19575994114f2f3edb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_feat_host_behavior" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_feat_host_behavior" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_feat_host_behavior \- Host Behavior Support - Data Structure
 .SH SYNOPSIS
index 15c3df23a288702087b73791ccaea536659d206a..102043b06ea4242b00cefb37e96d4d40b5d3d6c4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_feat_nswpcfg_state" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_feat_nswpcfg_state" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_feat_nswpcfg_state \- Write Protection - Write Protection State
 .SH SYNOPSIS
index 8d226a5fa3b29366ee6436cc5476fd69dbf65aec..ff3d979b86df3c269dc1f279f136358301ed752f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_feat_plm_window_select" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_feat_plm_window_select" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_feat_plm_window_select \- Predictable Latency Per NVM Set Log
 .SH SYNOPSIS
index 454ea3091e3426bb679cedd1efe263a7e3b06e78..341331ed537d83479eaacc4f7c006588a80f306a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_feat_resv_notify_flags" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_feat_resv_notify_flags" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_feat_resv_notify_flags \- Reservation Notification Configuration
 .SH SYNOPSIS
index fef24c765bab5dc3ae028b2d68e98f5c0fdf8ff5..de1bc8567c421848454fe7c0bb2be1d574260b2d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_feat_tmpthresh_thsel" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_feat_tmpthresh_thsel" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_feat_tmpthresh_thsel \- Temperature Threshold - Threshold Type Select
 .SH SYNOPSIS
index 8794af805ea2f28e8668ce2dce3bc67862d6a05b..0e3be08dcfd7cb871c44b9505deb6213b483744f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_features_async_event_config_flags" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_features_async_event_config_flags" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_features_async_event_config_flags \- Asynchronous Event Configuration configuration flags
 .SH SYNOPSIS
index bd537b6e4df15d890f4d6254a33a731f68e4b0c1..dbbb7ef1f3bcadde88a0c64a1d5bdcf2a95662f7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_features_id" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_features_id" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_features_id \- Features - Feature Identifiers
 .SH SYNOPSIS
index 3e89a745f882e5d8a6543091669310ed4dc6d9e6..43b31f8e6b7e274ec61ffa529dfbbe6cc36f68d0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_fid_supported_effects" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_fid_supported_effects" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_fid_supported_effects \- FID Supported and Effects Data Structure definitions
 .SH SYNOPSIS
index a34dda5f5ee9ba303cbe46ef3a18178fcbffb5e4..b1a6fba16d9c3b254e31f6d4f28ae83dfdc2647a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fid_supported_effects_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fid_supported_effects_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fid_supported_effects_log \- Feature Identifiers Supported and Effects
 .SH SYNOPSIS
index f42b61f610cc8b3d9977d78581b49f1960f6b56a..259fcf99cac0976eb29cfcf17adb55d4c3defa79 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_firmware_slot" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_firmware_slot" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_firmware_slot \- Firmware Slot Information Log
 .SH SYNOPSIS
index f4bdd8fa3b4cae8769a8fb03e973bd9a1ab0fe9c..41e8582e8a3ec26610df499a6589997619a9fbe9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_first_host" 9 "nvme_first_host" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_first_host" 9 "nvme_first_host" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_first_host \- Start host iterator
 .SH SYNOPSIS
index 99c4b0713f46f5add2b97589433d35bff43ab15a..292d6d0f1adb0050376ee0094f84ae7dd0676788 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_first_subsystem" 9 "nvme_first_subsystem" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_first_subsystem" 9 "nvme_first_subsystem" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_first_subsystem \- Start subsystem iterator
 .SH SYNOPSIS
index 1be01b4e0a20e0b8ff3b92cf3cdfba0474b7a483..e10af5b31eb32302919d99d75338d857c2d133c2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_flush" 9 "nvme_flush" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_flush" 9 "nvme_flush" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_flush \- Send an nvme flush command
 .SH SYNOPSIS
index 568499486ab200bf5e2096f89cfb0ee5dc909dc6..bec20b379222973a285a9265f7139215844dc41c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_for_each_host" 9 "nvme_for_each_host" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_for_each_host" 9 "nvme_for_each_host" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_for_each_host \- Traverse host list
 .SH SYNOPSIS
index cb1cd304743dc0123ce5602574e162b48837c849..2b5764c2e753eb86b8b65a48b6327ebc0e3081bd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_for_each_host_safe" 9 "nvme_for_each_host_safe" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_for_each_host_safe" 9 "nvme_for_each_host_safe" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_for_each_host_safe \- Traverse host list
 .SH SYNOPSIS
index e7a453371594b615154db3638799f1f0ba4727b0..c85cbbe0c78342da92fccf1fe05a6adb256bd81f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_for_each_subsystem" 9 "nvme_for_each_subsystem" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_for_each_subsystem" 9 "nvme_for_each_subsystem" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_for_each_subsystem \- Traverse subsystems
 .SH SYNOPSIS
index 4f4999aa5404e3d91e3d1263804bc9210797bdcd..e05ea41807224fe9a2626cd7f911bacee590b607 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_for_each_subsystem_safe" 9 "nvme_for_each_subsystem_safe" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_for_each_subsystem_safe" 9 "nvme_for_each_subsystem_safe" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_for_each_subsystem_safe \- Traverse subsystems
 .SH SYNOPSIS
index 97f747439f533ef85520b7c90a51456a9e5acf19..144ba44139eaf377c42276590d6be959da60347f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_format_nvm" 9 "nvme_format_nvm" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_format_nvm" 9 "nvme_format_nvm" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_format_nvm \- Format nvme namespace(s)
 .SH SYNOPSIS
index 8b2ca17d69d5f290c5c241ffdc2b924246121c7d..82fd397f5b8598cf15c2dacc51563cb8dafceafd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_format_nvm_compln_event" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_format_nvm_compln_event" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_format_nvm_compln_event \- Format NVM Completion Event Data
 .SH SYNOPSIS
index 3ea69d4e4ab3577a60a6a53b8000a1fec6d0a50b..2d3607b9bdf8dc9d33f15f13841b599553ee6652 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_format_nvm_start_event" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_format_nvm_start_event" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_format_nvm_start_event \- Format NVM Start Event Data
 .SH SYNOPSIS
index b73cf775e31338e79122825c7880550acac7b59c..2f4a5937da166044c690e2a59cbcd78b0d3b4e11 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_free_ctrl" 9 "nvme_free_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_free_ctrl" 9 "nvme_free_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_free_ctrl \- Free controller
 .SH SYNOPSIS
index 49054da30802d6ccb011d982860ecc6738bdbb4a..75ce5c41b12918e999c92a6c4abc17bf4c74a621 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_free_host" 9 "nvme_free_host" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_free_host" 9 "nvme_free_host" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_free_host \- Free nvme_host_t object
 .SH SYNOPSIS
index 9f1073f183e13043bef76c16a0e811ffbf6893eb..9844898475dbf5947cbd8ab59f4779ecae055702 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_free_ns" 9 "nvme_free_ns" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_free_ns" 9 "nvme_free_ns" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_free_ns \- Free a namespace object
 .SH SYNOPSIS
index adfb370ee339c957fb62fb5c8a361e3828f5b66a..2f8cf6c394dae21de87ef20d730ab5257e6b42f7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_free_subsystem" 9 "nvme_free_subsystem" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_free_subsystem" 9 "nvme_free_subsystem" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_free_subsystem \- Free a subsystem
 .SH SYNOPSIS
index d19017a383806e5f73674de4d7eb1069a0dfe8ee..a493818da0b358fe00a7ce345c105ed46f689dd4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_free_tree" 9 "nvme_free_tree" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_free_tree" 9 "nvme_free_tree" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_free_tree \- Free root object
 .SH SYNOPSIS
index b0f0ddee6ea9172aee0419e81e4e0d74142cbdc3..66c1ab3cc193820f737151021363976307235272 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_fw_commit" 9 "nvme_fw_commit" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_fw_commit" 9 "nvme_fw_commit" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_fw_commit \- Commit firmware using the specified action
 .SH SYNOPSIS
index 2d8033ebea079e0cecb3500e2d8e97f6912cb7b5..b3c4acbc29624726b7761bc9569c13f53ea52135 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_fw_commit_ca" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_fw_commit_ca" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_fw_commit_ca \- Firmware Commit - Commit Action
 .SH SYNOPSIS
index ccac0bcb96a47152507bd325c3c0be4ccfa1af0e..f1fa3b05cad817109d746e1b00868a68182a9852 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fw_commit_event" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fw_commit_event" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fw_commit_event \- Firmware Commit Event Data
 .SH SYNOPSIS
index 9c92b6bcbb574104d8733a64f6116ce79f1ed2ce..319370e342d918cca3516cb235b7d4d679a68b9c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_fw_download" 9 "nvme_fw_download" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_fw_download" 9 "nvme_fw_download" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_fw_download \- Download part or all of a firmware image to the controller
 .SH SYNOPSIS
index 4fb4d04bada84041af26ce3489b018d3d3142388..614e51b1745cf41b9c36a651edce2edeb95552fa 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_fw_download_seq" 9 "nvme_fw_download_seq" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_fw_download_seq" 9 "nvme_fw_download_seq" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_fw_download_seq \- Firmware download sequence
 .SH SYNOPSIS
index 8d5c5e6cc616c3fd996d0dd2bb0cdac73f333331..93980cc5265f0573669fe839df5acaeeb1b1c919 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_gen_dhchap_key" 9 "nvme_gen_dhchap_key" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_gen_dhchap_key" 9 "nvme_gen_dhchap_key" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_gen_dhchap_key \- DH-HMAC-CHAP key generation
 .SH SYNOPSIS
index 5bac27cd0ef45deecd9f1375cb5dc361e04dbbf9..d9076c3d9cb2b5e230575879056d40794192c5ca 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_ana_log_len" 9 "nvme_get_ana_log_len" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_ana_log_len" 9 "nvme_get_ana_log_len" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_ana_log_len \- Retrieve size of the current ANA log
 .SH SYNOPSIS
index 5090bd9aba57f0cb3223927e64c7d4adddc6473e..0250c1eec7ab414f18cbaab107791e686b98f2c6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_attr" 9 "nvme_get_attr" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_attr" 9 "nvme_get_attr" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_attr \- Read sysfs attribute
 .SH SYNOPSIS
index 4d9d822401766d2d1074be8521689a3b43bd471f..dc6ddc237691687b125f5f4d79218aeeaa37da92 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_ctrl_attr" 9 "nvme_get_ctrl_attr" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_ctrl_attr" 9 "nvme_get_ctrl_attr" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_ctrl_attr \- Read controller sysfs attribute
 .SH SYNOPSIS
index 670909c9335b092d27d50de3851605d05c6e796c..ba520be02eda9d12a469ec4aeeb0ac7fcc562769 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_ctrl_telemetry" 9 "nvme_get_ctrl_telemetry" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_ctrl_telemetry" 9 "nvme_get_ctrl_telemetry" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_ctrl_telemetry \- Get controller telemetry log
 .SH SYNOPSIS
index 0771f6deb8da37ede5f55f275781683fb425cef9..e7d00a3786867f1dff98c030457787a3a5b661dd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_directive_receive_length" 9 "nvme_get_directive_receive_length" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_directive_receive_length" 9 "nvme_get_directive_receive_length" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_directive_receive_length \- Get directive receive length
 .SH SYNOPSIS
index 9fe96d334dc9ba09a42ce300bbc2ca41ec1e9e25..ca7a25ba6b43611c2c063cae4a69a2e576d1cfaa 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_get_discovery_args" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_get_discovery_args" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_get_discovery_args \- Arguments for nvmf_get_discovery_wargs()
 .SH SYNOPSIS
index 50f63fe95c35e108a9d04b54c931486b0b1720e4..ffe518e0d336965ab9ed0110533c0ae8c7f299b2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_feature_length" 9 "nvme_get_feature_length" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_feature_length" 9 "nvme_get_feature_length" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_feature_length \- Retreive the command payload length for a specific feature identifier
 .SH SYNOPSIS
index 75c8ceed575ec70947e40839efd4d200cbf73142..eb1d7f4baabd3a55c73c576731afd6f3d321321f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_feature_length2" 9 "nvme_get_feature_length2" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_feature_length2" 9 "nvme_get_feature_length2" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_feature_length2 \- Retreive the command payload length for a specific feature identifier
 .SH SYNOPSIS
index 22586cecfaff2892a87046cc90c8faa860910e65..4e336d116d46ffec42de39a27031c7aa810f2d3c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features" 9 "nvme_get_features" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features" 9 "nvme_get_features" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features \- Retrieve a feature attribute
 .SH SYNOPSIS
index 60403bc0fc2e7bf14a337ee0ce268e7c9d19936b..627e7f5cd7aff7baacf4a20597709d662230df9a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_arbitration" 9 "nvme_get_features_arbitration" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_arbitration" 9 "nvme_get_features_arbitration" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_arbitration \- Get arbitration feature
 .SH SYNOPSIS
index e32e1090e2df4e98ae4aa3ea287302f179884a23..01f9b78fabaa20240bb0e0f75dd157e12753f2b9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_async_event" 9 "nvme_get_features_async_event" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_async_event" 9 "nvme_get_features_async_event" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_async_event \- Get asynchronous event feature
 .SH SYNOPSIS
index cd5d43400e2fd6e2122e598c4cb1ef2eaf57b961..38d211526f9f8bf77aca2adbec402f146519717d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_auto_pst" 9 "nvme_get_features_auto_pst" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_auto_pst" 9 "nvme_get_features_auto_pst" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_auto_pst \- Get autonomous power state feature
 .SH SYNOPSIS
index 76bf6711255e268f296d5326134c399d2d20d0b8..7c69998d150719d903d4efde9bb446932d17f10a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_data" 9 "nvme_get_features_data" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_data" 9 "nvme_get_features_data" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_data \- Helper function for @nvme_get_features()
 .SH SYNOPSIS
index 6a49f53877737e2693b781f0eb567655614f808d..765dfb402183bf1ded660333fabd9cf90e65951d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_endurance_event_cfg" 9 "nvme_get_features_endurance_event_cfg" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_endurance_event_cfg" 9 "nvme_get_features_endurance_event_cfg" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_endurance_event_cfg \- Get endurance event config feature
 .SH SYNOPSIS
index 227c4c167fa241ce2ec32ccd16f02955bb6bf8ad..8bf25082189b6a150f90631c782c85730349dac8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_err_recovery" 9 "nvme_get_features_err_recovery" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_err_recovery" 9 "nvme_get_features_err_recovery" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_err_recovery \- Get error recovery feature
 .SH SYNOPSIS
index 51c2523ab01cb316a0bc6beb8349510e1ec4345f..0b8a66f8f144e4a308af5d0200033bce8af074b2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_hctm" 9 "nvme_get_features_hctm" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_hctm" 9 "nvme_get_features_hctm" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_hctm \- Get thermal management feature
 .SH SYNOPSIS
index b507e47f20c37a8603642c2c515bfee9949f23f5..1268f24946dcc6978931fe9a8a77076006352d89 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_host_behavior" 9 "nvme_get_features_host_behavior" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_host_behavior" 9 "nvme_get_features_host_behavior" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_host_behavior \- Get host behavior feature
 .SH SYNOPSIS
index a6a0d2b1634e7dd41e6718095a941b2e81e20089..98b1e537ddc6c9a48ccb992d57418607af38d55c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_host_id" 9 "nvme_get_features_host_id" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_host_id" 9 "nvme_get_features_host_id" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_host_id \- Get host id feature
 .SH SYNOPSIS
index 54fd26da4c514d7afa80b84e07ed028bb01977a7..0c07f14abc69a2a918b8138dcae819fb8108eb97 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_host_mem_buf" 9 "nvme_get_features_host_mem_buf" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_host_mem_buf" 9 "nvme_get_features_host_mem_buf" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_host_mem_buf \- Get host memory buffer feature
 .SH SYNOPSIS
index 632e1126f67ea3d0639e39818ecb3f1c00585f5b..525be94a1e15dce73aae9cc29237ceb62e609a4d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_iocs_profile" 9 "nvme_get_features_iocs_profile" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_iocs_profile" 9 "nvme_get_features_iocs_profile" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_iocs_profile \- Get IOCS profile feature
 .SH SYNOPSIS
index 87216ee9fe94ce183d0c276788350b393b8e531c..c5e9ba6fc3f481be96ddf22f3034733af9aefd7e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_irq_coalesce" 9 "nvme_get_features_irq_coalesce" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_irq_coalesce" 9 "nvme_get_features_irq_coalesce" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_irq_coalesce \- Get IRQ coalesce feature
 .SH SYNOPSIS
index fcfa8f9efb12123e9ea00c83b778c23db3e5bf98..dd10ae877f6990745e7cba67005d201b3906c187 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_irq_config" 9 "nvme_get_features_irq_config" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_irq_config" 9 "nvme_get_features_irq_config" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_irq_config \- Get IRQ config feature
 .SH SYNOPSIS
index 900cc239366e8e8000c5b34742b866310934862c..63c755298c417c57059cec7e066f4667d84340e7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_kato" 9 "nvme_get_features_kato" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_kato" 9 "nvme_get_features_kato" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_kato \- Get keep alive timeout feature
 .SH SYNOPSIS
index c47cfdb8ab0f8abbde0f62999ae14143c3af13df..3ef9561cd3c16e4c5025a9f7222e6481373b888d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_lba_range" 9 "nvme_get_features_lba_range" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_lba_range" 9 "nvme_get_features_lba_range" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_lba_range \- Get LBA range feature
 .SH SYNOPSIS
index 785eea0ee0cc52bbdd361848a674917f9a28a125..5bd6cc02eeb0c440b38108dc1cc0bb2e8c079388 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_lba_sts_interval" 9 "nvme_get_features_lba_sts_interval" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_lba_sts_interval" 9 "nvme_get_features_lba_sts_interval" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_lba_sts_interval \- Get LBA status information feature
 .SH SYNOPSIS
index 96aaf910a8d04f76c848efe4dcb342d8a05f6e79..59bcbba66a6f3e9977e46282edce3d41e20fb2d2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_nopsc" 9 "nvme_get_features_nopsc" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_nopsc" 9 "nvme_get_features_nopsc" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_nopsc \- Get non-operational power state feature
 .SH SYNOPSIS
index f8f1a8512792ee7f0781919b64d2ea5b9efbc519..b5775b7888d297437d81f4909419aec60f464b26 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_num_queues" 9 "nvme_get_features_num_queues" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_num_queues" 9 "nvme_get_features_num_queues" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_num_queues \- Get number of queues feature
 .SH SYNOPSIS
index 6e42b3496ad9045535e062154505e4b80f9fcd36..ccb53d298b6529dbfba124c2623ecd9b7864cdaf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_plm_config" 9 "nvme_get_features_plm_config" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_plm_config" 9 "nvme_get_features_plm_config" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_plm_config \- Get predictable latency feature
 .SH SYNOPSIS
index 0d0e79749676b213ad30d587b3663d6471168a28..5a15532e14f8d6861bc8bac81277d9a46befee3b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_plm_window" 9 "nvme_get_features_plm_window" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_plm_window" 9 "nvme_get_features_plm_window" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_plm_window \- Get window select feature
 .SH SYNOPSIS
index f8fb38b8af64045e287863a144bbd337be4d72a3..cbd143482765f0c23ce43898b535b9b65ca8883d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_power_mgmt" 9 "nvme_get_features_power_mgmt" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_power_mgmt" 9 "nvme_get_features_power_mgmt" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_power_mgmt \- Get power management feature
 .SH SYNOPSIS
index e336cdef1635f68f78bdcbdccf7d893f89fcd396..f9d4d5da3de036f30ad420d6d2a8a80ec1b3ad6b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_resv_mask" 9 "nvme_get_features_resv_mask" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_resv_mask" 9 "nvme_get_features_resv_mask" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_resv_mask \- Get reservation mask feature
 .SH SYNOPSIS
index 75c73826464b0b8adb5b9abbd417fb7069fb977c..3fb53fff0f9f7c7d38ca73604e0aeedf5aceb58f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_resv_persist" 9 "nvme_get_features_resv_persist" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_resv_persist" 9 "nvme_get_features_resv_persist" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_resv_persist \- Get reservation persist feature
 .SH SYNOPSIS
index 674ce8a563c9cceee7cf584275517e5c6dc6d708..2241ce64c0c71669c677f9487eb2318c39e44569 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_rrl" 9 "nvme_get_features_rrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_rrl" 9 "nvme_get_features_rrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_rrl \- Get read recovery level feature
 .SH SYNOPSIS
index e0efabaad7d7dab454665d9518df2fced55963ac..ded28cc2aac601539f294d8e058a38f8b6e5a22b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_sanitize" 9 "nvme_get_features_sanitize" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_sanitize" 9 "nvme_get_features_sanitize" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_sanitize \- Get sanitize feature
 .SH SYNOPSIS
index da04dfce1b6c195098f8e236b4f72e7d2f9f8ceb..10ffefbc18d21eef52cc3139bc7b3f42515aa6da 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_get_features_sel" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_get_features_sel" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_get_features_sel \- Get Features - Select
 .SH SYNOPSIS
index 910a4661e03de31a00b5b93fde907f92d9379943..fab3cf635a793d073931118906274327c86d9d06 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_simple" 9 "nvme_get_features_simple" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_simple" 9 "nvme_get_features_simple" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_simple \- Helper function for @nvme_get_features()
 .SH SYNOPSIS
index 0c2a61fa85bae532530bc365b1d52de24922e551..c33482a217df3a3467b24e2f7505388437137b12 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_sw_progress" 9 "nvme_get_features_sw_progress" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_sw_progress" 9 "nvme_get_features_sw_progress" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_sw_progress \- Get software progress feature
 .SH SYNOPSIS
index 8030dc8d4b0c36798de57a9acce699974d4256b0..2d6ca44d1161d91cd26e184db027aa56b847f355 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_temp_thresh" 9 "nvme_get_features_temp_thresh" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_temp_thresh" 9 "nvme_get_features_temp_thresh" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_temp_thresh \- Get temperature threshold feature
 .SH SYNOPSIS
index 7f6c07c0a7cedc47eb1ab4b22d7668fcec269798..fc8ef10f6fd4c35a34ce2a9e9ae27444c0ee7869 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_timestamp" 9 "nvme_get_features_timestamp" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_timestamp" 9 "nvme_get_features_timestamp" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_timestamp \- Get timestamp feature
 .SH SYNOPSIS
index f217468a7d88ca7b91264f15025098d92906cf2d..f951648da6ebdd5bb84e968936442d5a27052ab0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_volatile_wc" 9 "nvme_get_features_volatile_wc" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_volatile_wc" 9 "nvme_get_features_volatile_wc" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_volatile_wc \- Get volatile write cache feature
 .SH SYNOPSIS
index 17bf3fd3e3bfc4d1f8f6dbf2cf1c87b4bcc67b1e..d54075584c629c795209c7d66b8f676495806ff8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_write_atomic" 9 "nvme_get_features_write_atomic" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_write_atomic" 9 "nvme_get_features_write_atomic" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_write_atomic \- Get write atomic feature
 .SH SYNOPSIS
index 55ee998a8571013bd3c35ab75682987055d08149..f1a2d4eca19501ff63746035ae2f37e3f94f45dc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_write_protect" 9 "nvme_get_features_write_protect" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_write_protect" 9 "nvme_get_features_write_protect" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_write_protect \- Get write protect feature
 .SH SYNOPSIS
index 9eb15cbe4e549228a4f909394adc6568c7a51064..b2f90b05f6f200078b388bead01b9966829ea602 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_host_telemetry" 9 "nvme_get_host_telemetry" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_host_telemetry" 9 "nvme_get_host_telemetry" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_host_telemetry \- Get host telemetry log
 .SH SYNOPSIS
index f7fadacd5e4c1b7127f095e3380106b3383aca6c..7a929d1fba32d426126afbe6e671e199b42447aa 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_lba_status" 9 "nvme_get_lba_status" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_lba_status" 9 "nvme_get_lba_status" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_lba_status \- Retrieve information on possibly unrecoverable LBAs
 .SH SYNOPSIS
index 5ca4b67b6e442bb39c2b1d7872335371ebbcc091..8bc807135ce68eb7c59f9bdf9a4d4390ff27509c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_lba_status_log" 9 "nvme_get_lba_status_log" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_lba_status_log" 9 "nvme_get_lba_status_log" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_lba_status_log \- Retrieve the LBA Status log page
 .SH SYNOPSIS
index 33e57f61eaa0736a0716113acd6e825fa7b001d4..5803bc5e381c51d0b534dcdbd3c18af5a71db01d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log" 9 "nvme_get_log" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log" 9 "nvme_get_log" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log \- NVMe Admin Get Log command
 .SH SYNOPSIS
index 1f264d8692530d8dab08622c96414e7425c0ce31..54ee397b6412c6cbafebfdf4bfb0909b6d89e5dd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_ana" 9 "nvme_get_log_ana" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_ana" 9 "nvme_get_log_ana" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_ana \- Retrieve Asymmetric Namespace Access log page
 .SH SYNOPSIS
index 98ff3825ab6941d1c1c840735714c3cc6dbbcd9a..a7c805d25893b68303b8a2a489a7d53eb7cbaa55 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_ana_groups" 9 "nvme_get_log_ana_groups" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_ana_groups" 9 "nvme_get_log_ana_groups" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_ana_groups \- Retrieve Asymmetric Namespace Access groups only log page
 .SH SYNOPSIS
index f5f82f44e98842a0e2e9d0c0a8f4ed9087dcb9c6..94f2b4c9ec7814bfdc93e4ccae688af161bc1ed9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_boot_partition" 9 "nvme_get_log_boot_partition" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_boot_partition" 9 "nvme_get_log_boot_partition" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_boot_partition \- Retrieve Boot Partition
 .SH SYNOPSIS
index 5acc5553743e406227162b8fca31e7b95c31dc45..0605818360485e88793c3bfe3cfcdf85cdc7beed 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_changed_ns_list" 9 "nvme_get_log_changed_ns_list" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_changed_ns_list" 9 "nvme_get_log_changed_ns_list" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_changed_ns_list \- Retrieve namespace changed list
 .SH SYNOPSIS
index 21402fbda17f8305b9084136e65a4a0153a6763f..d826f3e4464133586e85622c72e60823da866bc7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_cmd_effects" 9 "nvme_get_log_cmd_effects" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_cmd_effects" 9 "nvme_get_log_cmd_effects" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_cmd_effects \- Retrieve nvme command effects log
 .SH SYNOPSIS
index 5a834890fa0606f3f0e4c809e363fd03310c98e5..ca23c83e2e3657302d9ecc95abcbc071ce6f5892 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_create_telemetry_host" 9 "nvme_get_log_create_telemetry_host" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_create_telemetry_host" 9 "nvme_get_log_create_telemetry_host" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_create_telemetry_host \- Create host telemetry log
 .SH SYNOPSIS
index 7818af9bab6c63ccfacfcdb1dfe7a9fef4a3ec22..84a1625d490e20df6989948723ce9e2697197c44 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_device_self_test" 9 "nvme_get_log_device_self_test" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_device_self_test" 9 "nvme_get_log_device_self_test" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_device_self_test \- Retrieve the device self test log
 .SH SYNOPSIS
index c161d39a03349084328ae85c77be3a328603e65a..e490786a1cff19d7574fe04dae307750f1bb809a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_discovery" 9 "nvme_get_log_discovery" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_discovery" 9 "nvme_get_log_discovery" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_discovery \- Retrieve Discovery log page
 .SH SYNOPSIS
index 114b0e46517ab227993d36bd94ca48ed17cc3830..9f1abe059ab5724e2f576aa3484c5a2f245a7f4b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_endurance_group" 9 "nvme_get_log_endurance_group" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_endurance_group" 9 "nvme_get_log_endurance_group" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_endurance_group \- Get Endurance Group log
 .SH SYNOPSIS
index 8086e9092f5938919426e3513709a5de92cca726..241cc0da8dad4357a5b0bfb12375e9be4fb1ea9b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_endurance_grp_evt" 9 "nvme_get_log_endurance_grp_evt" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_endurance_grp_evt" 9 "nvme_get_log_endurance_grp_evt" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_endurance_grp_evt \- Retrieve Rotational Media Information
 .SH SYNOPSIS
index 732fe1074b01dbb21a31a349a48b450b407c4841..5943dfc4336728a93e6b0223aa791737ad86d90a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_error" 9 "nvme_get_log_error" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_error" 9 "nvme_get_log_error" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_error \- Retrieve nvme error log
 .SH SYNOPSIS
index db340837932aa8444612451532dd175aeac37994..9468abbf719278117b531574d20d71b7148b0caa 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_fdp_configurations" 9 "nvme_get_log_fdp_configurations" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_fdp_configurations" 9 "nvme_get_log_fdp_configurations" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_fdp_configurations \- Get list of Flexible Data Placement configurations
 .SH SYNOPSIS
index 2c7a8f94bd31dd5eef3c0af1bd622a7e63eaaedf..8936ed6b9eec171632f0cf2bedd1b7c0e395267a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_fdp_events" 9 "nvme_get_log_fdp_events" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_fdp_events" 9 "nvme_get_log_fdp_events" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_fdp_events \- Get Flexible Data Placement events
 .SH SYNOPSIS
index 89affac03abbab50ae6702527e0456846f5808f2..24c4cab349d6b706e98fd9f480d276dcd777c371 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_fdp_stats" 9 "nvme_get_log_fdp_stats" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_fdp_stats" 9 "nvme_get_log_fdp_stats" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_fdp_stats \- Get Flexible Data Placement statistics
 .SH SYNOPSIS
index fed60b04a50d5b75e4efcd1aa69e1d4e29c974f0..45e3ac5e7c870246a58f288ba6358a06e1106c83 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_fid_supported_effects" 9 "nvme_get_log_fid_supported_effects" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_fid_supported_effects" 9 "nvme_get_log_fid_supported_effects" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_fid_supported_effects \- Retrieve Feature Identifiers Supported and Effects
 .SH SYNOPSIS
index 35625a56ab79de79134caa7284b852e6e0ab0897..82715109fd10711fde040c0eea799d851a03ce4c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_fw_slot" 9 "nvme_get_log_fw_slot" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_fw_slot" 9 "nvme_get_log_fw_slot" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_fw_slot \- Retrieves the controller firmware log
 .SH SYNOPSIS
index 5f8f1f494250c0276d2752e0cdc16fa61acdd605..2b64d708e99430b0c552427cdaeeda1570e73513 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_lba_status" 9 "nvme_get_log_lba_status" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_lba_status" 9 "nvme_get_log_lba_status" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_lba_status \- Retrieve LBA Status
 .SH SYNOPSIS
index 12ed2870d215b75337cc43652732ec466f2c9e24..8fec753989d5d74c4baf5f7e94a507a6ca6528db 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_media_unit_stat" 9 "nvme_get_log_media_unit_stat" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_media_unit_stat" 9 "nvme_get_log_media_unit_stat" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_media_unit_stat \- Retrieve Media Unit Status
 .SH SYNOPSIS
index 213479d43614a9c07711d1fc7baf72075fcb3e77..f5d8f5534d877a05f33806494d19351e2a109ae2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_mi_cmd_supported_effects" 9 "nvme_get_log_mi_cmd_supported_effects" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_mi_cmd_supported_effects" 9 "nvme_get_log_mi_cmd_supported_effects" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_mi_cmd_supported_effects \- displays the MI Commands Supported by the controller
 .SH SYNOPSIS
index 043d769430c3f66731734d25c59b5afa682f0f72..4a8b85ddedd22be3ea220633f026264f05d16dc3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_page" 9 "nvme_get_log_page" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_page" 9 "nvme_get_log_page" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_page \- Get log page data
 .SH SYNOPSIS
index daf13cc998d33219bfe0eda2742f3424ee0cb96d..2ad5e5e722bdce798343e57e751af71be4f4b548 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_persistent_event" 9 "nvme_get_log_persistent_event" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_persistent_event" 9 "nvme_get_log_persistent_event" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_persistent_event \- Retrieve Persistent Event Log
 .SH SYNOPSIS
index c42d2311d3fd05959c552cdf092ab39d4047600a..edfeaf1221056920feb91410ab599d0d0f2edee4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_predictable_lat_event" 9 "nvme_get_log_predictable_lat_event" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_predictable_lat_event" 9 "nvme_get_log_predictable_lat_event" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_predictable_lat_event \- Retrieve Predictable Latency Event Aggregate Log Page
 .SH SYNOPSIS
index 1f1d72842126dcb9b23459b7f8861e57187ed8d4..4a6763dfb300cc696b1a4347327822b209617350 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_predictable_lat_nvmset" 9 "nvme_get_log_predictable_lat_nvmset" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_predictable_lat_nvmset" 9 "nvme_get_log_predictable_lat_nvmset" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_predictable_lat_nvmset \- Predictable Latency Per NVM Set
 .SH SYNOPSIS
index cff6719c0197a204e827934e82712ed6056ec434..008085b91441a0bb6cc548065a93a37f0dbebcd0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_reclaim_unit_handle_usage" 9 "nvme_get_log_reclaim_unit_handle_usage" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_reclaim_unit_handle_usage" 9 "nvme_get_log_reclaim_unit_handle_usage" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_reclaim_unit_handle_usage \- Get reclaim unit handle usage
 .SH SYNOPSIS
index 16475f5d570d902b1f702b8bca82c18b33e3ea48..abd304e22b3b82259f990bfb66fe7c1eb82e8dff 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_reservation" 9 "nvme_get_log_reservation" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_reservation" 9 "nvme_get_log_reservation" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_reservation \- Retrieve Reservation Notification
 .SH SYNOPSIS
index a62230aff475670511f9545f5ec51f8cb64ebe5f..b498f14a19cbd50aaa89708f7a8c34a2d8740f04 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_sanitize" 9 "nvme_get_log_sanitize" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_sanitize" 9 "nvme_get_log_sanitize" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_sanitize \- Retrieve Sanitize Status
 .SH SYNOPSIS
index baaf9df4126d93ba3de8b90e12b24e19aa48202b..14763518efc1fdd645e7592887d76da9b30fb81b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_smart" 9 "nvme_get_log_smart" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_smart" 9 "nvme_get_log_smart" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_smart \- Retrieve nvme smart log
 .SH SYNOPSIS
index 60e3942f4d3ae176b762243f42eb23d7678b075e..a8aeb41256f5dbefe76d375097add71f1e04bd2f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_support_cap_config_list" 9 "nvme_get_log_support_cap_config_list" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_support_cap_config_list" 9 "nvme_get_log_support_cap_config_list" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_support_cap_config_list \- Retrieve Supported Capacity Configuration List
 .SH SYNOPSIS
index e51aa77b026d9fd6036b54e90ba42660322a6002..8ee0e815f3742ce7bb505f76063695c4057adb70 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_supported_log_pages" 9 "nvme_get_log_supported_log_pages" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_supported_log_pages" 9 "nvme_get_log_supported_log_pages" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_supported_log_pages \- Retrieve nmve supported log pages
 .SH SYNOPSIS
index b511a441ed7420b9b62b492ed21714bfa5afa5f1..abb8c2ffdb810f5613abf6664132dc69860cf205 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_telemetry_ctrl" 9 "nvme_get_log_telemetry_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_telemetry_ctrl" 9 "nvme_get_log_telemetry_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_telemetry_ctrl \- Get Telemetry Controller-Initiated log page
 .SH SYNOPSIS
index b8d540c38976060f96b7181293bb098fbf9b54d4..485762406f425286ad301170ec1c559b8f9d8ba1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_telemetry_host" 9 "nvme_get_log_telemetry_host" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_telemetry_host" 9 "nvme_get_log_telemetry_host" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_telemetry_host \- Get Telemetry Host-Initiated log page
 .SH SYNOPSIS
index da0f7e6420b836e2ce54a9fa2c219237cd2b16a9..46fb4f452cc8fc5811d304f3a03838d9aaddbe5b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_zns_changed_zones" 9 "nvme_get_log_zns_changed_zones" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_zns_changed_zones" 9 "nvme_get_log_zns_changed_zones" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_zns_changed_zones \- Retrieve list of zones that have changed
 .SH SYNOPSIS
index 828c5ce80019a91b34c530815ad6a11da9f703f1..0fe098420d48ab577c211c5ba13a073221f7d7f4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_logical_block_size" 9 "nvme_get_logical_block_size" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_logical_block_size" 9 "nvme_get_logical_block_size" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_logical_block_size \- Retrieve block size
 .SH SYNOPSIS
index ce198628b91bf03f1da1b455d8b02a80a690feef..e6f095483cbadf72bca2d054ae6ddb11b6e0e766 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_new_host_telemetry" 9 "nvme_get_new_host_telemetry" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_new_host_telemetry" 9 "nvme_get_new_host_telemetry" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_new_host_telemetry \- Get new host telemetry log
 .SH SYNOPSIS
index 2282ebae7f53869ba3487fca86678ed8f8329f91..62898ff05f5f4d8190e84f1796aebb3fe6f2770a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_ns_attr" 9 "nvme_get_ns_attr" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_ns_attr" 9 "nvme_get_ns_attr" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_ns_attr \- Read namespace sysfs attribute
 .SH SYNOPSIS
index 3629b9341f555dc06ca0ceac8038acd50c0db470..d1656f5769f1c039b82135d97fc53eef0737f01b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_nsid" 9 "nvme_get_nsid" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_nsid" 9 "nvme_get_nsid" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_nsid \- Retrieve the NSID from a namespace file descriptor
 .SH SYNOPSIS
index 6555ab20b766e76fbd1054f7fbad3a1b349d43ad..921b339b7c16d1cf5cf7f7fe59ddfd50d3ae045c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_path_attr" 9 "nvme_get_path_attr" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_path_attr" 9 "nvme_get_path_attr" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_path_attr \- Read path sysfs attribute
 .SH SYNOPSIS
index bf9a5e815515eedcd131debfd4e94e7e4c1f81b0..d88155ce1eb3aa588f7886707cf6bcb7fe45b888 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_property" 9 "nvme_get_property" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_property" 9 "nvme_get_property" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_property \- Get a controller property
 .SH SYNOPSIS
index 1ccc1d67f6d8b18207a7af31b61910f96bb7ecde..5b8db8087d8e5da8f078c8d82025ae641182b6f3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_subsys_attr" 9 "nvme_get_subsys_attr" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_get_subsys_attr" 9 "nvme_get_subsys_attr" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_subsys_attr \- Read subsystem sysfs attribute
 .SH SYNOPSIS
index 40aa928e0a1b8c484c99819078ee0a42384bb816..19d4a6df0134443993c3fdc69cae50bbf0b3c6fe 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_hmac_alg" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_hmac_alg" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_hmac_alg \- HMAC algorithm
 .SH SYNOPSIS
index e24cb36ca7c03b40fa4a7e8842ffd9422e2598f5..a883d01d30268f9162c6cb88589d4fde77e5cd16 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_host_behavior_support" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_host_behavior_support" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_host_behavior_support \- Enable Advanced Command
 .SH SYNOPSIS
index 25330982ba1ec946a21b2141a89a21f644cb5149..8b428bc2a0b1cdd4c3df33ada9623cc809fa9b0f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_host_get_dhchap_key" 9 "nvme_host_get_dhchap_key" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_host_get_dhchap_key" 9 "nvme_host_get_dhchap_key" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_host_get_dhchap_key \- Return host key
 .SH SYNOPSIS
index 3f03f94dc390555c7847608cbd0f4e22bb8a18c4..0c6f6dd66b0bef67753c74d39263b85066928032 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_host_get_hostid" 9 "nvme_host_get_hostid" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_host_get_hostid" 9 "nvme_host_get_hostid" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_host_get_hostid \- Host ID of an nvme_host_t object
 .SH SYNOPSIS
index 43adf0a6827abde1a77bc58bd997bd0f492a33d3..93b6a918c5ffb900c03e3dbef861c158c933b95b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_host_get_hostnqn" 9 "nvme_host_get_hostnqn" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_host_get_hostnqn" 9 "nvme_host_get_hostnqn" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_host_get_hostnqn \- Host NQN of an nvme_host_t object
 .SH SYNOPSIS
index 0840cd97da402b09fe2cee217e13e95a8c69cf7e..399eca9e10efd04aaa935ac839c9dfa508258b2c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_host_get_hostsymname" 9 "nvme_host_get_hostsymname" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_host_get_hostsymname" 9 "nvme_host_get_hostsymname" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_host_get_hostsymname \- Get the host's symbolic name
 .SH SYNOPSIS
index 03785f5cd07807673a2811a651d04fbf953963fb..35102a74847b71cf85da497da780e4e5a716b4d3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_host_get_root" 9 "nvme_host_get_root" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_host_get_root" 9 "nvme_host_get_root" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_host_get_root \- Returns nvme_root_t object
 .SH SYNOPSIS
index ab73a523e5dba5c65a093f5144a262cd8307d8aa..f76f2903c8745c178aa08e7337f819f47b1c9f70 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_host_is_pdc_enabled" 9 "nvme_host_is_pdc_enabled" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_host_is_pdc_enabled" 9 "nvme_host_is_pdc_enabled" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_host_is_pdc_enabled \- Is Persistenct Discovery Controller enabled
 .SH SYNOPSIS
index 3aca594bb98849096afb297c86b399d8b9e265c0..624d1892ae96f94ede581303a07bb14420897c92 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_host_mem_buf_attrs" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_host_mem_buf_attrs" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_host_mem_buf_attrs \- Host Memory Buffer - Attributes Data Structure
 .SH SYNOPSIS
index 1f8899ac55dcbc379b68b25b79355f4dbc3572ca..f7b7d9ea26799cf83b5338ed9ad8876b6861e6bb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_host_metadata" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_host_metadata" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_host_metadata \- Host Metadata Data Structure
 .SH SYNOPSIS
index d538fba9f75ddcbeaa8b2aad3155185e6598daf5..c45384169e10bf049a4bfa78e9f9a77e80adee22 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_host_set_dhchap_key" 9 "nvme_host_set_dhchap_key" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_host_set_dhchap_key" 9 "nvme_host_set_dhchap_key" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_host_set_dhchap_key \- set host key
 .SH SYNOPSIS
index 9442cf0392ea0b255620fb08f6645baac8d30bcf..01bdd940445bab8030111c966a80cd7947565c18 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_host_set_hostsymname" 9 "nvme_host_set_hostsymname" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_host_set_hostsymname" 9 "nvme_host_set_hostsymname" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_host_set_hostsymname \- Set the host's symbolic name
 .SH SYNOPSIS
index b741d0483086de3e6b3a955d163cfbf0814186e6..ed512beb583a8acdb0670d52a2019ef825011291 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_host_set_pdc_enabled" 9 "nvme_host_set_pdc_enabled" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_host_set_pdc_enabled" 9 "nvme_host_set_pdc_enabled" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_host_set_pdc_enabled \- Set Persistent Discovery Controller flag
 .SH SYNOPSIS
index e946b5150b2aa1c420273d4e42bc66153f911a57..664ebd39de47c60d928f8ae46276cc4c064d0a77 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_ctrl" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_ctrl" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_ctrl \- Identify Controller data structure
 .SH SYNOPSIS
index 4506f53fdd475ce2d11fd2d3f9cbe5de3bb39a7c..abe0dc87e42225c42382669d9e968365a075d666 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_anacap" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_anacap" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_anacap \- This field indicates the capabilities associated with Asymmetric Namespace Access Reporting.
 .SH SYNOPSIS
index 6f5ce7c8a47fd12ff9c3404195450aa2a635557a..342e66ab79d99169f3a81fea0463441bab4ae869 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_apsta" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_apsta" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_apsta \- Flags indicating the attributes of the autonomous power state transition feature.
 .SH SYNOPSIS
index 6c85513750ab57d555a430dd1a15afc6b21d38b4..b5995fc9806285c0ba01b8c8b5d0879ab5fa66f5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_avscc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_avscc" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_avscc \- Flags indicating the configuration settings for Admin Vendor Specific command handling.
 .SH SYNOPSIS
index d444dee03c1a0fef4015a509026b4b2ee93836f7..6ec346796d0ab4e43b62cb90d71b1ccfeac553e2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_cmic" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_cmic" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_cmic \- Controller Multipath IO and Namespace Sharing Capabilities of the controller and NVM subsystem.
 .SH SYNOPSIS
index 4c225311686e08008b19c168e2978cfcc3c15a11..8f3898c4b80d7617819c210b5646de73bb926842 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_cntrltype" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_cntrltype" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_cntrltype \- Controller types
 .SH SYNOPSIS
index d098857b1ca8f20c5c939aa3a9503ec20d75c904..af5ec8487d6d5847b699d4abdeaa9887df262e83 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_cqes" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_cqes" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_cqes \- Defines the required and maximum Completion Queue entry size when using the NVM Command Set.
 .SH SYNOPSIS
index 3872da09899c0ece7fd4aa5026ea1d1c8f03f05a..92590f907c45479db8884eab0aea5489af1993d8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_ctratt" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_ctratt" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_ctratt \- Controller attributes
 .SH SYNOPSIS
index 05e362da457d208804c56b63254bcc60aeee0b14..edd5eb40d563cd09cf0cf9a73663b1efdf037fb8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_dctype" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_dctype" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_dctype \- Discovery Controller types
 .SH SYNOPSIS
index 471cc5345088117f7f1a9f5220359cd65a6c140f..d179317942e262e9cb692faed345544fff8f1445 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_dsto" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_dsto" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_dsto \- Flags indicating the optional Device Self-test command or operation behaviors supported by the controller or NVM subsystem.
 .SH SYNOPSIS
index a6ef10fd932d9bc6f94b8ba3ecd968dcb26a8242..9a610e514d374dd97189516b53f4efc2b6b72c09 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_fcatt" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_fcatt" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_fcatt \- This field indicates attributes of the controller that are specific to NVMe over Fabrics.
 .SH SYNOPSIS
index 6a8822d8dddb6323b218441176dedafc1fde3b0e..4dab325a869d5a9bb526b845122e067312c33656 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_fna" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_fna" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_fna \- This field indicates attributes for the Format NVM command.
 .SH SYNOPSIS
index fb4860e2c5af4c90e1a9401a3c9ac727125b0bf2..f4dad4d48bacf8228e584b1b29d1e9101ec7dd37 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_frmw" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_frmw" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_frmw \- Flags and values indicates capabilities regarding firmware updates from &struct nvme_id_ctrl.frmw.
 .SH SYNOPSIS
index 1fd9a9e1d6cd3c7649ffb3db0aa0127c3fc8be8f..e34fa04ca0faac4234f24ee80bb51a00ce5c5034 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_fuses" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_fuses" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_fuses \- This field indicates the fused operations that the controller supports.
 .SH SYNOPSIS
index 6d89e9d8fe945770842f800229b8342757a458ff..c4e549f896993eda3f59d727e9d79bd9a961ce3d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_hctm" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_hctm" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_hctm \- Flags indicate the attributes of the host controlled thermal management feature
 .SH SYNOPSIS
index 93f9d5719cf2fd996874c648a95f502b250f425e..5c6cc4b96aa5d51edc46ba9c6a13cdef31784689 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_lpa" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_lpa" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_lpa \- Flags indicating optional attributes for log pages that are accessed via the Get Log Page command.
 .SH SYNOPSIS
index df7a3c00eb6c82c3bcbc4c7429eaff81f67f8757..68875bbbe8ff7069819733f2682d2268d599fe0b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_mec" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_mec" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_mec \- Flags indicating the capabilities of the Management Endpoint in the Controller, &struct nvme_id_ctrl.mec.
 .SH SYNOPSIS
index ef57c57efd51caba492008ae707b63680499e0c5..2611957c651a5d97e7d971394169c5e5c7011a4b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_ctrl_nvm" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_ctrl_nvm" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_ctrl_nvm \- I/O Command Set Specific Identify Controller data structure
 .SH SYNOPSIS
index 8633448f7c06b9f50b568dd77c6335af4d8e2edb..2effe8019d801b965cd6860d9cd07728d442ef0a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_nvmsr" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_nvmsr" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_nvmsr \- This field reports information associated with the NVM Subsystem, see &struct nvme_id_ctrl.nvmsr.
 .SH SYNOPSIS
index 537b75e96459de5de234b2a250e702ae7509576f..0b3a3f6f34f8ad81019e9c98d0d6aa8ba41b69ec 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_nvscc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_nvscc" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_nvscc \- This field indicates the configuration settings for NVM Vendor Specific command handling.
 .SH SYNOPSIS
index 70ff10ed9e63f4904c8df21544ed83ce26d339eb..012f34bb97428694fac3f1dc1680e0b189950f8b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_nwpc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_nwpc" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_nwpc \- This field indicates the optional namespace write protection capabilities supported by the controller.
 .SH SYNOPSIS
index 289418c33e211eaad023ed1fe04710eaea53ff6e..a151fb2ebf194ebc0b80f02c7e890c59ad21817d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_oacs" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_oacs" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_oacs \- Flags indicating the optional Admin commands and features supported by the controller, see &struct nvme_id_ctrl.oacs.
 .SH SYNOPSIS
index 3404ad1e3d231d1b0658900dadd5bd8cfe74ab10..dff5e294dde0f9594d14845895463a970330defd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_oaes" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_oaes" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_oaes \- Optional Asynchronous Events Supported
 .SH SYNOPSIS
index 438f5bf4dcfa95cc7c8fccff9af51305d50e782a..b83606eb91ce6ebbe88d90fb412f5fa64bee1492 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_ofcs" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_ofcs" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_ofcs \- Indicate whether the controller supports optional fabric commands.
 .SH SYNOPSIS
index 83048439b1d60ba3a74a7f3f989c081008e147de..d51e63f414d5c69da0a6b1b743dce4645a3ea41a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_oncs" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_oncs" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_oncs \- This field indicates the optional NVM commands and features supported by the controller.
 .SH SYNOPSIS
index 7b4ca741c2a5fae4a7e5333fdcfd75457745dd6c..169c4579e1324610ac9ed2c590f63a2aa84b2ae6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_rpmbs" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_rpmbs" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_rpmbs \- This field indicates if the controller supports one or more Replay Protected Memory Blocks, from &struct nvme_id_ctrl.rpmbs.
 .SH SYNOPSIS
index 44b473bf2df0a1c85e89303c4e14141aeef383ed..7f0975023f9fd3ada787948472a81e0cc06032b8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_sanicap" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_sanicap" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_sanicap \- Indicates attributes for sanitize operations.
 .SH SYNOPSIS
index 874301f29b230e4c96a4abc1457ed0c0fca36e34..444234ab32845083a8cdd1d9580a7864277089ba 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_sgls" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_sgls" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_sgls \- This field indicates if SGLs are supported for the NVM Command Set and the particular SGL types supported.
 .SH SYNOPSIS
index 2adcb696a31eac314ba9dfd0593915af8b2dd3a2..1fae8db1c3073d38a3926665954785a2d2373ee7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_sqes" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_sqes" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_sqes \- Defines the required and maximum Submission Queue entry size when using the NVM Command Set.
 .SH SYNOPSIS
index 4978de10d7db36551ee76c70c36c57e7e435f03f..caf1f64fb190c2e02dc4967a5b54b0cf5df4dd8c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_vwc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_vwc" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_vwc \- Volatile write cache
 .SH SYNOPSIS
index 2a2b2c49b0d7bc7f9b841a44e339ea257ebb3959..0e9d8b1d28b92fc02b9697a40c2619e5b4b43012 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_vwci" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_vwci" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_vwci \- This field indicates information about remaining number of times that VPD contents are able to be updated using the VPD Write command, see &struct nvme_id_ctrl.vwci.
 .SH SYNOPSIS
index 56235acd517efb2a050173a41c4738de094a007f..ccbd468e92f0485afdd744bdb9a516ed6618d12c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_directives" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_directives" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_directives \- Identify Directive - Return Parameters Data Structure
 .SH SYNOPSIS
index f54a378c4b636d6324f767c9fe1e38971a2a0352..a3b55c063cddc7e635085a3d42a838a264c88cf4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_domain_attr" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_domain_attr" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_domain_attr \- Domain Attributes Entry
 .SH SYNOPSIS
index 050acc1bcdc36303b7135ba97d3b88af79748ac9..cb9c2f9eb0b48ee6486599375c7329bdd330e7ed 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_domain_list" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_domain_list" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_domain_list \- Domain List
 .SH SYNOPSIS
index b42ce5288029651818125744ec36c87f7fd24e2c..2285100aa522de74d936765266f7cbe6499164ef 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_endurance_group_list" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_endurance_group_list" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_endurance_group_list \- Endurance Group List
 .SH SYNOPSIS
index 4018d1fe83f40cd4a414474443b28d43c868effc..cc01f38102ab5840194eff40faa1edda8cf900c4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_independent_id_ns" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_independent_id_ns" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_independent_id_ns \- Identify - I/O Command Set Independent Identify Namespace Data Structure
 .SH SYNOPSIS
index b5e3ca864c018ee4e207a1d48df78fb1a12ff6eb..68d056a4c4704cf00983ba8df6416390008e6060 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_iocs" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_iocs" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_iocs \- NVMe Identify IO Command Set data structure
 .SH SYNOPSIS
index cafada5275b2933bcc1306eb166d5b0fa400b2ea..82d68d5890d39fcb3c595e6c5c6cdf973000659f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_ns" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_ns" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_ns \- Identify Namespace data structure
 .SH SYNOPSIS
index 081ac407bfa09cf6969b2c00e1ee947bf922f0f8..6401c8e94b5263647921bc1e9d2aac1292d6f635 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ns_attr" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ns_attr" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ns_attr \- Specifies attributes of the namespace.
 .SH SYNOPSIS
index 4cd9851fb05cf1621a8a9d00df258c8b0b93a6b4..93ff84ceee77fbae6b65ce7d1334d84240c8c45f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ns_dlfeat" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ns_dlfeat" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ns_dlfeat \- This field indicates information about features that affect deallocating logical blocks for this namespace.
 .SH SYNOPSIS
index 576057d08feb6c8649a2d5fe3ec68d4e603c2131..f9ec8f994e4d06473cdae93cba821d4ded64c84e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ns_dpc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ns_dpc" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ns_dpc \- This field indicates the capabilities for the end-to-end data protection feature.
 .SH SYNOPSIS
index d4fa5467ce9edfb2f7d2627bb07f6579abe4db4b..11c20ac3f79a3e399fddfa0ac0d2693f2ae35574 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ns_dps" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ns_dps" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ns_dps \- This field indicates the Type settings for the end-to-end data protection feature.
 .SH SYNOPSIS
index 5c499d16e5681a1c0de3ed330d3c8149c2ffd177..cc40af0efc0e9f8d64de6991389a6f0e0b3cac42 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ns_flbas" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ns_flbas" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ns_flbas \- This field indicates the LBA data size & metadata size combination that the namespace has been formatted with
 .SH SYNOPSIS
index 6e8a756ba72f17cecd4ac3bb8f91047dd2e9798b..7e94e5d6a40c4cffe3058c66c1ec51371f60026f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_ns_granularity_desc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_ns_granularity_desc" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_ns_granularity_desc \- Namespace Granularity Descriptor
 .SH SYNOPSIS
index 87fd0f6960866fd75a75173b85dd2a6e515766d9..7dfe503161116f04a092335509ad49eb0bc16cbf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_ns_granularity_list" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_ns_granularity_list" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_ns_granularity_list \- Namespace Granularity List
 .SH SYNOPSIS
index 816e7a4da1b058dfd404e5d6144af0faa30d0a8f..859d8d6915b27673edef5a769c78bd5a71f97c6d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ns_mc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ns_mc" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ns_mc \- This field indicates the capabilities for metadata.
 .SH SYNOPSIS
index 30f58645960e35dc3101bc58e794a9b3f1277b5b..1ef4a830d2b9c30f7f1baa14eebcd96adf5ed6ae 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ns_nmic" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ns_nmic" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ns_nmic \- This field specifies multi-path I/O and namespace sharing capabilities of the namespace.
 .SH SYNOPSIS
index 0518899729d3df94adea2bdce019cb08814024a4..77f5ee8c15f4ebb077951ae800965959be7070ad 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ns_rescap" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ns_rescap" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ns_rescap \- This field indicates the reservation capabilities of the namespace.
 .SH SYNOPSIS
index 249062140e357870a1de3ee8f92c348869a17dfa..7d8a3a219d2df4a14ae13feba985aa39cca47f46 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_nsfeat" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_nsfeat" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_nsfeat \- This field defines features of the namespace.
 .SH SYNOPSIS
index 0eb873babafcdf1db78240f8cf88d901760535a9..6a9f2815d880e820cc72e3d574324f3469e97063 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_nvmset_list" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_nvmset_list" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_nvmset_list \- NVM set list
 .SH SYNOPSIS
index d29b45ec313dff2e6d7bdb85f70aecb3f2ab35c6..7b23b4bd1a900e2898812e38f756684281042d67 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_psd" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_psd" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_psd \- Power Management data structure
 .SH SYNOPSIS
index bfb793f2d0de2b8fa3cd2ba049809250f6ff61dd..80ffdf62f41ddf45c59b44593aa93cf116378da4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_uuid" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_uuid" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_uuid \- Identifier Association
 .SH SYNOPSIS
index a30c7fd650a4dc9e7976e29c500108e11e7a48c9..0983c1840db5f420f4019b8ccfec492e78f33121 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_uuid_list" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_uuid_list" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_uuid_list \- UUID list
 .SH SYNOPSIS
index 33d7c684bdc20161978c5a78cc41ba88581f98cf..5debce469655c3d9ec71d29502d7e8473d5ec040 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_uuid_list_entry" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_uuid_list_entry" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_uuid_list_entry \- UUID List Entry
 .SH SYNOPSIS
index d11ed185e043e6b6e36f18e09cff00f1487f7e35..c3a46455713c25a71dc3240ccdeb8589122281d3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify" 9 "nvme_identify" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify" 9 "nvme_identify" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify \- Send the NVMe Identify command
 .SH SYNOPSIS
index 8a19e6904288903656f779c54a1ecad365cd31f1..d04827d0d18f502ae2e5224ea019e0b93ba6bb5d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_active_ns_list" 9 "nvme_identify_active_ns_list" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_active_ns_list" 9 "nvme_identify_active_ns_list" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_active_ns_list \- Retrieves active namespaces id list
 .SH SYNOPSIS
index ea68c61048273e421f5a2308b404e656ae23135c..39c859d5c0a054afa3f6b349d8876d21a9527322 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_active_ns_list_csi" 9 "nvme_identify_active_ns_list_csi" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_active_ns_list_csi" 9 "nvme_identify_active_ns_list_csi" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_active_ns_list_csi \- Active namespace ID list associated with a specified I/O command set
 .SH SYNOPSIS
index e5b71ad1387ceff6cb3305c82f487afe6d87292d..7fe2ce75ed448ef60728273381535215c39f5b7d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_allocated_ns" 9 "nvme_identify_allocated_ns" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_allocated_ns" 9 "nvme_identify_allocated_ns" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_allocated_ns \- Same as nvme_identify_ns, but only for allocated namespaces
 .SH SYNOPSIS
index 33f0bcfd78c1d18c1e56fefb597ab05462226102..754057866fc240f1add25f8ea6a78c652e831a9d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_allocated_ns_list" 9 "nvme_identify_allocated_ns_list" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_allocated_ns_list" 9 "nvme_identify_allocated_ns_list" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_allocated_ns_list \- Retrieves allocated namespace id list
 .SH SYNOPSIS
index 595b9e258d9db31e265797994595f48a8711cea1..3f936f6f0201af39b8fce4b12558c7286b37e7ca 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_allocated_ns_list_csi" 9 "nvme_identify_allocated_ns_list_csi" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_allocated_ns_list_csi" 9 "nvme_identify_allocated_ns_list_csi" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_allocated_ns_list_csi \- Allocated namespace ID list associated with a specified I/O command set
 .SH SYNOPSIS
index 78da54cfc5a452fb3c661209a0a07d3a3d8620a9..7f2b02c8d34611fbfb24b68ee60667869b474d39 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_identify_cns" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_identify_cns" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_identify_cns \- Identify - CNS Values
 .SH SYNOPSIS
index b35bd8dde3045ad91c6e98348f818fe8f6facc18..f1541f06fa678be2a31f415b859e83baf8cec956 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_ctrl" 9 "nvme_identify_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_ctrl" 9 "nvme_identify_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_ctrl \- Retrieves nvme identify controller
 .SH SYNOPSIS
index e180b459a97775801fcf8fff0379a07f480a19d9..c501497f61fcc1f9e75dc640a23261be3682992d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_ctrl_csi" 9 "nvme_identify_ctrl_csi" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_ctrl_csi" 9 "nvme_identify_ctrl_csi" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_ctrl_csi \- I/O command set specific Identify Controller data
 .SH SYNOPSIS
index a74613952399a76d61994691c112cdb8feb3ffb3..16907a6b84bdae49e7d4bf9d74c188e7ae35f1db 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_ctrl_list" 9 "nvme_identify_ctrl_list" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_ctrl_list" 9 "nvme_identify_ctrl_list" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_ctrl_list \- Retrieves identify controller list
 .SH SYNOPSIS
index c7d2420cd00fc641e948724da26187a76220087b..c6eaa03864f2537a855eea5a22b308f824b21cbf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_domain_list" 9 "nvme_identify_domain_list" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_domain_list" 9 "nvme_identify_domain_list" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_domain_list \- Domain list data
 .SH SYNOPSIS
index e93c058d6e806b2fcbff99676b8d8a0c51285265..575b4772e5fe3857a65ff023d74a9e7050574ae6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_endurance_group_list" 9 "nvme_identify_endurance_group_list" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_endurance_group_list" 9 "nvme_identify_endurance_group_list" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_endurance_group_list \- Endurance group list data
 .SH SYNOPSIS
index 9a35150692ba9a2ff34523738be0d09962f0d7ea..08634371eaef15e1ec8863d12cc8193bcc56c223 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_independent_identify_ns" 9 "nvme_identify_independent_identify_ns" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_independent_identify_ns" 9 "nvme_identify_independent_identify_ns" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_independent_identify_ns \- I/O command set independent Identify namespace data
 .SH SYNOPSIS
index bf1850f01029f5f2c9c0b9e1c2f01f15a91b8a95..57db606b6572d7fa87152d1e1d6760fe891fcc58 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_iocs" 9 "nvme_identify_iocs" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_iocs" 9 "nvme_identify_iocs" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_iocs \- I/O command set data structure
 .SH SYNOPSIS
index 269169e85a37a2fdc9407629693e78a967640a66..b1a4caa69ba825e61383c092772370df2551c513 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_iocs_ns_csi_user_data_format" 9 "nvme_identify_iocs_ns_csi_user_data_format" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_iocs_ns_csi_user_data_format" 9 "nvme_identify_iocs_ns_csi_user_data_format" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_iocs_ns_csi_user_data_format \- Identify I/O command set namespace data structure
 .SH SYNOPSIS
index 286a272196b23a2e22fb7183f44ec3081d433806..c1c12dea040c05e0e8701a97109cef31eadb5406 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_ns" 9 "nvme_identify_ns" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_ns" 9 "nvme_identify_ns" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_ns \- Retrieves nvme identify namespace
 .SH SYNOPSIS
index ce1f096bd0b734e78e06b086a5ecaea25c1720aa..ad4e7439e279da4620939471dea80c432ff351a5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_ns_csi" 9 "nvme_identify_ns_csi" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_ns_csi" 9 "nvme_identify_ns_csi" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_ns_csi \- I/O command set specific identify namespace data
 .SH SYNOPSIS
index 33beb047a4e7c57b7ef5e099d76aace5f3ad6e34..2368d3935087484a7fb71d790a92e2f54ffdfa3e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_ns_csi_user_data_format" 9 "nvme_identify_ns_csi_user_data_format" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_ns_csi_user_data_format" 9 "nvme_identify_ns_csi_user_data_format" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_ns_csi_user_data_format \- Identify namespace user data format
 .SH SYNOPSIS
index 5f5633cc6c219f65213e1daf7f2a438609160868..7c68564614a185d01726f9701022e8fdfd3ac057 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_ns_descs" 9 "nvme_identify_ns_descs" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_ns_descs" 9 "nvme_identify_ns_descs" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_ns_descs \- Retrieves namespace descriptor list
 .SH SYNOPSIS
index 4a28aa4a3b80a934cbfbf5ea888c4dc0c43adbbf..eecd5ac5cc7e235b73ec847ebc4caca012ccf9ca 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_ns_granularity" 9 "nvme_identify_ns_granularity" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_ns_granularity" 9 "nvme_identify_ns_granularity" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_ns_granularity \- Retrieves namespace granularity identification
 .SH SYNOPSIS
index 0e3d038c3224797e99d3fac532f80a3b2c70f8fe..eb6492b42314cac3e211ca5c49fadf6c4181b186 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_nsid_ctrl_list" 9 "nvme_identify_nsid_ctrl_list" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_nsid_ctrl_list" 9 "nvme_identify_nsid_ctrl_list" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_nsid_ctrl_list \- Retrieves controller list attached to an nsid
 .SH SYNOPSIS
index 8ba38090660824309124e83c3279c8e350a4e85f..f8e90c5af28a2595239fa3047b6b95da5f6ee7e8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_nvmset_list" 9 "nvme_identify_nvmset_list" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_nvmset_list" 9 "nvme_identify_nvmset_list" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_nvmset_list \- Retrieves NVM Set List
 .SH SYNOPSIS
index 19009d445546ec2b82d76399d6301b5e45f3bc3a..7be8839c2b4d0fc70c281763c22a4a9cd1a62179 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_primary_ctrl" 9 "nvme_identify_primary_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_primary_ctrl" 9 "nvme_identify_primary_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_primary_ctrl \- Retrieve NVMe Primary Controller identification
 .SH SYNOPSIS
index 9dd4140e4cacfd9fc268fbc8eab5eafb6a9395a1..2778705444e60bc0439ab3590c5423e34339851a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_secondary_ctrl_list" 9 "nvme_identify_secondary_ctrl_list" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_secondary_ctrl_list" 9 "nvme_identify_secondary_ctrl_list" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_secondary_ctrl_list \- Retrieves secondary controller list
 .SH SYNOPSIS
index 319d5fd6415e3740a791d1ae972b9e1d5e19c48f..e15084534510a7a89f44ab02c6dd2dd55263972b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_uuid" 9 "nvme_identify_uuid" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_uuid" 9 "nvme_identify_uuid" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_uuid \- Retrieves device's UUIDs
 .SH SYNOPSIS
index c14218605c1d8eed0e114f3022d525cbf9f17f71..f47e1f5de9d32f2b1d617f7ab9f2125f5de63995 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_init_copy_range" 9 "nvme_init_copy_range" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_init_copy_range" 9 "nvme_init_copy_range" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_init_copy_range \- Constructs a copy range structure
 .SH SYNOPSIS
index 8f6f73450c6fb2f2532581ed77d89ae63136db03..5a981ce45fbb483282e95c8d8a97b1885e322c06 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_init_copy_range_f1" 9 "nvme_init_copy_range_f1" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_init_copy_range_f1" 9 "nvme_init_copy_range_f1" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_init_copy_range_f1 \- Constructs a copy range f1 structure
 .SH SYNOPSIS
index 52b5559ec2bd54a36e30bd18affd75f8f992f82e..44739a9d7b7ec39d13c5322546d9d90387d14fd7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_init_ctrl" 9 "nvme_init_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_init_ctrl" 9 "nvme_init_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_init_ctrl \- Initialize nvme_ctrl_t object for an existing controller.
 .SH SYNOPSIS
index 0f2b28b2cf386b2930ddd9fd78b34744552f8e0b..5ba6df69031ac669e0f8520bcf15492c68a32036 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_init_ctrl_list" 9 "nvme_init_ctrl_list" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_init_ctrl_list" 9 "nvme_init_ctrl_list" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_init_ctrl_list \- Initialize an nvme_ctrl_list structure from an array.
 .SH SYNOPSIS
index 9e493c5f37c04f4cb50cfa9343b59268683266b2..b6cf2259b897ce627413a185375e89e2d8319ff0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_init_dsm_range" 9 "nvme_init_dsm_range" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_init_dsm_range" 9 "nvme_init_dsm_range" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_init_dsm_range \- Constructs a data set range structure
 .SH SYNOPSIS
index 1c08dd332df3b6b6c5d57f533860cb911ed7c9b9..d47c37997af0b542ba39fd1fb5ad45f59fb7a413 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_init_logging" 9 "nvme_init_logging" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_init_logging" 9 "nvme_init_logging" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_init_logging \- Initialize logging
 .SH SYNOPSIS
index 3ebf7236cfea009fbca843a4bb38e338900473d2..f0614bfbc24129387761601b498952ac0b275f69 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_insert_tls_key" 9 "nvme_insert_tls_key" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_insert_tls_key" 9 "nvme_insert_tls_key" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_insert_tls_key \- Derive and insert TLS key
 .SH SYNOPSIS
index 47bcb55ebe6e468eb2c14545b21c7a3e3ad488bd..b4f2ca60654f1ab4057c543a23c6f6c0255bf51e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_io" 9 "nvme_io" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_io" 9 "nvme_io" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_io \- Submit an nvme user I/O command
 .SH SYNOPSIS
index 545333a73eaa9f763896b7fe78eb97689933d3a0..04beddcf667ed17776a5904188eb5d4a5ee044df 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_io_control_flags" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_io_control_flags" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_io_control_flags \- I/O control flags
 .SH SYNOPSIS
index a7a0d697a64191f25981c2a6e74082c593c5ac39..575faa49404dc23ee5fcd88b60257da9d655c539 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_io_dsm_flags" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_io_dsm_flags" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_io_dsm_flags \- Dataset Management flags
 .SH SYNOPSIS
index 53f505a7ca367c5f48e2f109c392f00aca46152b..00ab69551b95c22c1bbfca113d4d1730e7774e45 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_io_mgmt_recv" 9 "nvme_io_mgmt_recv" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_io_mgmt_recv" 9 "nvme_io_mgmt_recv" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_io_mgmt_recv \- I/O Management Receive command
 .SH SYNOPSIS
index e05e76a6866c794035f6c044c960f4d4f73a20c8..07bb97b4717bf5c5e92ba5cda1d2c185a7d5a2b6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_io_mgmt_recv_mo" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_io_mgmt_recv_mo" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_io_mgmt_recv_mo \- I/O Management Receive - Management Operation
 .SH SYNOPSIS
index e0ee0b87d2ffaffdfe5d7df711ad64f749cfe57b..a1e1727b5c07174b5a0a226919c6f2bc76d239de 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_io_mgmt_send" 9 "nvme_io_mgmt_send" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_io_mgmt_send" 9 "nvme_io_mgmt_send" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_io_mgmt_send \- I/O Management Send command
 .SH SYNOPSIS
index 51924c4fad0453de8fa5535c6b2fb15d0a4e956f..df588ca639ce02bef066be537eccd77044d1dac9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_io_mgmt_send_mo" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_io_mgmt_send_mo" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_io_mgmt_send_mo \- I/O Management Send - Management Operation
 .SH SYNOPSIS
index eee98f519f7de759faced2356ebfebe360c59e3b..3c4a995cc866e4a75f40d1f17e63fe044da7eba5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_io_opcode" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_io_opcode" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_io_opcode \- Opcodes for I/O Commands
 .SH SYNOPSIS
index 523c766843d00ddf06c463a3059910ad343634c9..7f9ab81876834acf5a0e2a9181b73fad8a825b3f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_io_passthru" 9 "nvme_io_passthru" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_io_passthru" 9 "nvme_io_passthru" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_io_passthru \- Submit an nvme io passthrough command
 .SH SYNOPSIS
index 2c53595e9f78b20388e3b3bfcb5e8d8870ef3d85..970c2386a733df690ffee418f45f540daa7f279e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_io_passthru64" 9 "nvme_io_passthru64" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_io_passthru64" 9 "nvme_io_passthru64" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_io_passthru64 \- Submit an nvme io passthrough command
 .SH SYNOPSIS
index 0f2d8148a7ed0252302af4e89491fdc86c23612d..426274d6f20ce1ba56b45cf8031c902128eee79f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_is_64bit_reg" 9 "nvme_is_64bit_reg" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_is_64bit_reg" 9 "nvme_is_64bit_reg" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_is_64bit_reg \- Checks if offset of the controller register is a know 64bit value.
 .SH SYNOPSIS
index 1b900ede9d3f16e200a27dc730b7561e9d207303..7a0014564b3811cd8e670229cfe5d2416c94c585 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_lba_range_type" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_lba_range_type" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_lba_range_type \- LBA Range Type
 .SH SYNOPSIS
index 4bfab6da9d485b6836ed27d3146c78ae31fc57bf..6c8c883bf71b697c0334f2d7dc87cc0d550ee0ff 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_lba_range_type_entry" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_lba_range_type_entry" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_lba_range_type_entry \- LBA Range Type - Data Structure Entry
 .SH SYNOPSIS
index fc329b7a86abc28ce7f6995be1fda60b2373c92a..3d75ee69cbbcb636cdfbc98d98b501a59e04ce59 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_lba_rd" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_lba_rd" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_lba_rd \- LBA Range Descriptor
 .SH SYNOPSIS
index d72c2defba6e4a517d7cac583aee42ef52867d6b..ca60c7bd3604ab5fe3493258baa531471e5ee7c8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_lba_status" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_lba_status" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_lba_status \- LBA Status Descriptor List
 .SH SYNOPSIS
index 2b06a83757d974ee78cc411732fddbde49127eef..7d5538277b0e25a3c833e842852ebd3507d27fd8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_lba_status_atype" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_lba_status_atype" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_lba_status_atype \- Potentially Unrecoverable LBAs
 .SH SYNOPSIS
index ecdec7c33ad9bf69ad58336e53a3579a41ae7dd0..24572961966f19b22f3f4d022ac4bca56d021fae 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_lba_status_desc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_lba_status_desc" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_lba_status_desc \- LBA Status Descriptor Entry
 .SH SYNOPSIS
index 689cad1683d50a04795806c794fd92a00ac6d1ef..7c3339fee3a7b86e2d048b3fcc6fe994289b7087 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_lba_status_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_lba_status_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_lba_status_log \- LBA Status Information Log
 .SH SYNOPSIS
index e9fee41421b2add550c59ab8d88752f36712f3f2..620df2e810cc86d466f5bcb6e3fa28e44fcd4e84 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_lbaf" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_lbaf" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_lbaf \- LBA Format Data Structure
 .SH SYNOPSIS
index 1f2f34d31ba6194ee47e2573f56d7e6c770ce1da..942c269960b8b14905bd75b2a3e851c9e505a050 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_lbaf_rp" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_lbaf_rp" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_lbaf_rp \- This field indicates the relative performance of the LBA format indicated relative to other LBA formats supported by the controller.
 .SH SYNOPSIS
index fcfffebb8ada4dbe432d2338e955546a1836ef73..1c6f66fd0f104c92906b1b471a06e33a74e22267 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_lbart" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_lbart" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_lbart \- LBA Range Type - Data Structure Entry
 .SH SYNOPSIS
index 01ddcfb74280870f250f6be142bbd77eda88908d..6efab64b11ecef81eaf6ee64158a7697b9bc91ae 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_lbas_ns_element" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_lbas_ns_element" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_lbas_ns_element \- LBA Status Log Namespace Element
 .SH SYNOPSIS
index 92121bf0fb3492f9c48437d1ad99a8793a11fb9e..6a101a551717a7b156781caad49e0eda8148e4f9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_lockdown" 9 "nvme_lockdown" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_lockdown" 9 "nvme_lockdown" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_lockdown \- Issue lockdown command
 .SH SYNOPSIS
index 2eb5135ac7ac82e50dad18839d154e9a2f68deff..9ccb3efcc80b74bc61a70b351471af2dedfae59d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_log_ana_lsp" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_log_ana_lsp" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_log_ana_lsp \- Asymmetric Namespace Access - Return Groups Only
 .SH SYNOPSIS
index 7862c9b7675c28a2aa18d13d6e18989b20c38167..410cf85510616d703247b0d84f26529a8fc1bcec 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_lookup_ctrl" 9 "nvme_lookup_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_lookup_ctrl" 9 "nvme_lookup_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_lookup_ctrl \- Lookup nvme_ctrl_t object
 .SH SYNOPSIS
index 987a6a5ceb13343e069a2e2072328517b5fd7d05..ca85e6d48a3204be5d2ceb0491d69e1c29ee8990 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_lookup_host" 9 "nvme_lookup_host" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_lookup_host" 9 "nvme_lookup_host" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_lookup_host \- Lookup nvme_host_t object
 .SH SYNOPSIS
index cb8a9acb3b63cac29ba74b52ad7b77844549e771..e6d3665395840d345fde77c6fc9529f394149708 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_lookup_key" 9 "nvme_lookup_key" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_lookup_key" 9 "nvme_lookup_key" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_lookup_key \- Lookup key serial number
 .SH SYNOPSIS
index d2727ef2bda4518fb0d24beda8a1985a1c0f4372..e2be9184dd3bde7325ff280d24d1e758495db7fe 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_lookup_keyring" 9 "nvme_lookup_keyring" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_lookup_keyring" 9 "nvme_lookup_keyring" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_lookup_keyring \- Lookup keyring serial number
 .SH SYNOPSIS
index 60e1b1c7201c1f58bd1c0187978fefe886f334ee..a782a1eefb633f88734be91b0e774c0c87f62a94 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_lookup_subsystem" 9 "nvme_lookup_subsystem" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_lookup_subsystem" 9 "nvme_lookup_subsystem" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_lookup_subsystem \- Lookup nvme_subsystem_t object
 .SH SYNOPSIS
index 5655fb1e0b07e29adb89126de9d3a15dc827eb0a..79b0a6dcd7fab8d501aaa36bd1a3580b8e83791f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_media_unit_config_desc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_media_unit_config_desc" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_media_unit_config_desc \- Media Unit Configuration Descriptor
 .SH SYNOPSIS
index 8e1b279c52ffc5c3f04e1d5b5bb135d4d1feb2fc..d95df7200ed53c5acb2a9bcd64ea074334968fa4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_media_unit_stat_desc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_media_unit_stat_desc" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_media_unit_stat_desc \- Media Unit Status Descriptor
 .SH SYNOPSIS
index 891826beedc80646572a55b04d2caad2156b4682..8493bff08b19766e650aadf04b49659034491072 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_media_unit_stat_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_media_unit_stat_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_media_unit_stat_log \- Media Unit Status
 .SH SYNOPSIS
index 09269ff4834bc3ffc56c8dd68e575bd16d65f1fe..098b2358895e8d63b0fec441ed805dfd68c4a34c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_metadata_element_desc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_metadata_element_desc" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_metadata_element_desc \- Metadata Element Descriptor
 .SH SYNOPSIS
index ce9e785931d7976e37d757d25d4ac5946300891d..e72e6f7fc2a1b1139007693ac12240526e00f100 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_admin_passthru" 9 "nvme_mi_admin_admin_passthru" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_admin_passthru" 9 "nvme_mi_admin_admin_passthru" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_admin_passthru \- Submit an nvme admin passthrough command
 .SH SYNOPSIS
index 6d58c9317d95a70bca24898821c2510baf4225a9..b3862b1e682bffa5d53d15b6be7103d47bfadea6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_format_nvm" 9 "nvme_mi_admin_format_nvm" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_format_nvm" 9 "nvme_mi_admin_format_nvm" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_format_nvm \- Format NVMe namespace
 .SH SYNOPSIS
index 95fd3b8b3afd163798fe5c8e1c7d1ba218f1d843..30b536d3f601f6654103aa5bad6dd10e9dd96299 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_fw_commit" 9 "nvme_mi_admin_fw_commit" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_fw_commit" 9 "nvme_mi_admin_fw_commit" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_fw_commit \- Commit firmware using the specified action
 .SH SYNOPSIS
index 0448d84ee0fbb5b40556f75c69631d2f56f97bba..2a8732103f76862cbe8b4a0680da5f1f27b34124 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_fw_download" 9 "nvme_mi_admin_fw_download" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_fw_download" 9 "nvme_mi_admin_fw_download" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_fw_download \- Download part or all of a firmware image to the controller
 .SH SYNOPSIS
index 728c628370ec5b9973655eb4552ae96357aa764d..7edf756dddd517ff100809a88e7fd01d746ad4d1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_features_data" 9 "nvme_mi_admin_get_features_data" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_features_data" 9 "nvme_mi_admin_get_features_data" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_features_data \- Helper function for &nvme_mi_admin_get_features()
 .SH SYNOPSIS
index 339cd32ed922566a501d3f834c4173849fa2b232..4b28da335a9d7ebdea4ab67d04705ca8523cf6f4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log" 9 "nvme_mi_admin_get_log" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log" 9 "nvme_mi_admin_get_log" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log \- Retrieve log page data from controller
 .SH SYNOPSIS
index 93d3bca57165d63390c791fe4d4963aadf09c3ab..9f8739a528505a20e2efe6d610d563080b1427d5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_ana" 9 "nvme_mi_admin_get_log_ana" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_ana" 9 "nvme_mi_admin_get_log_ana" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_ana \- Retrieve Asymmetric Namespace Access log page
 .SH SYNOPSIS
index d6777d65df95042e20ce0c2066b06a3442b472a3..820794b70b79662551e223c13448bd0c575d695f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_ana_groups" 9 "nvme_mi_admin_get_log_ana_groups" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_ana_groups" 9 "nvme_mi_admin_get_log_ana_groups" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_ana_groups \- Retrieve Asymmetric Namespace Access groups only log page
 .SH SYNOPSIS
index 8352a20be3b490b5334c8e7bb3aa2a5c0b5a9cb9..4fa7cf07502bf69e09fc87e2dec03bf20c87d0a3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_boot_partition" 9 "nvme_mi_admin_get_log_boot_partition" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_boot_partition" 9 "nvme_mi_admin_get_log_boot_partition" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_boot_partition \- Retrieve Boot Partition
 .SH SYNOPSIS
index 6ca7da5e7433fc8c670d1f1dbe4163321219a0ec..c4b9073209c516663f507eea82f4629512a6d0c9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_changed_ns_list" 9 "nvme_mi_admin_get_log_changed_ns_list" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_changed_ns_list" 9 "nvme_mi_admin_get_log_changed_ns_list" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_changed_ns_list \- Retrieve namespace changed list
 .SH SYNOPSIS
index 5047f02552f356dcf1e329480d40816b4688ce1d..dd575e4ba84019ae9ede791e02a3f75c5da278e4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_cmd_effects" 9 "nvme_mi_admin_get_log_cmd_effects" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_cmd_effects" 9 "nvme_mi_admin_get_log_cmd_effects" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_cmd_effects \- Retrieve nvme command effects log
 .SH SYNOPSIS
index 9fa86bc4856397707641771448845568766443d9..12cc91e90fbc585f3bc5aff6237a763fb0eb8b2f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_create_telemetry_host" 9 "nvme_mi_admin_get_log_create_telemetry_host" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_create_telemetry_host" 9 "nvme_mi_admin_get_log_create_telemetry_host" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_create_telemetry_host \- Create host telemetry log
 .SH SYNOPSIS
index a7c19c86cff8780247b0efe45e2eec703e758787..794bd6b1030286518cbf0647c6608d53372bf940 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_device_self_test" 9 "nvme_mi_admin_get_log_device_self_test" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_device_self_test" 9 "nvme_mi_admin_get_log_device_self_test" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_device_self_test \- Retrieve the device self test log
 .SH SYNOPSIS
index e04f9c8b69b9f7f4c3c1d21072f3373371f365e4..c8033e327294c4cdc6d83b0ead4937364afe013c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_discovery" 9 "nvme_mi_admin_get_log_discovery" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_discovery" 9 "nvme_mi_admin_get_log_discovery" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_discovery \- Retrieve Discovery log page
 .SH SYNOPSIS
index c48f991aee521772922781102ef561875fa0b1a7..d3355d312841387c786e5b8c3e8dd2f94361ae63 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_endurance_group" 9 "nvme_mi_admin_get_log_endurance_group" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_endurance_group" 9 "nvme_mi_admin_get_log_endurance_group" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_endurance_group \- Get Endurance Group log
 .SH SYNOPSIS
index 9212eba51aae3c1efebbce705a1de33468507c2e..ea1baccf4b1b265286e03a61598437f34d917377 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_endurance_grp_evt" 9 "nvme_mi_admin_get_log_endurance_grp_evt" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_endurance_grp_evt" 9 "nvme_mi_admin_get_log_endurance_grp_evt" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_endurance_grp_evt \- Retrieve Rotational Media Information
 .SH SYNOPSIS
index 423404f13874c68517e87b581bd8fe341e11527d..427e836407af070b7600c09ec24f84827fbb8a19 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_error" 9 "nvme_mi_admin_get_log_error" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_error" 9 "nvme_mi_admin_get_log_error" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_error \- Retrieve nvme error log
 .SH SYNOPSIS
index b4c7f47d29afa2b853a853513fb447bf6c01f589..d6a85b2f2b19b66942381a2483e2d6af1d1ac60e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_fid_supported_effects" 9 "nvme_mi_admin_get_log_fid_supported_effects" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_fid_supported_effects" 9 "nvme_mi_admin_get_log_fid_supported_effects" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_fid_supported_effects \- Retrieve Feature Identifiers Supported and Effects
 .SH SYNOPSIS
index a8cbcdac4a6effd2270f03d4ebd7af31ccf58f25..87b3b9d9dcba3369267e0de4e07f25fa05d6bdff 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_fw_slot" 9 "nvme_mi_admin_get_log_fw_slot" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_fw_slot" 9 "nvme_mi_admin_get_log_fw_slot" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_fw_slot \- Retrieves the controller firmware log
 .SH SYNOPSIS
index 719878b73c150bbff2f9f91fa27130312fe24a85..3849dee5170e310641ca0f142a8caaa20836da6b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_lba_status" 9 "nvme_mi_admin_get_log_lba_status" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_lba_status" 9 "nvme_mi_admin_get_log_lba_status" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_lba_status \- Retrieve LBA Status
 .SH SYNOPSIS
index feb1b4538162036596b63633beb567f061b2ed46..c01e48618ece908da9f369a9a7e18bd35cfcad39 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_media_unit_stat" 9 "nvme_mi_admin_get_log_media_unit_stat" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_media_unit_stat" 9 "nvme_mi_admin_get_log_media_unit_stat" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_media_unit_stat \- Retrieve Media Unit Status
 .SH SYNOPSIS
index afc4fb95adecce8d1b048fbd4b2726dfd33dbbe8..b9b5123bbc697a6546126e2722ab9e6807769696 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_mi_cmd_supported_effects" 9 "nvme_mi_admin_get_log_mi_cmd_supported_effects" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_mi_cmd_supported_effects" 9 "nvme_mi_admin_get_log_mi_cmd_supported_effects" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_mi_cmd_supported_effects \- displays the MI Commands Supported by the controller
 .SH SYNOPSIS
index dbd580c88fb4ff78bd54950c84721f90dc894a97..5388830fbbb39db7061df43706b5e5a3c6bdeb7b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_page" 9 "nvme_mi_admin_get_log_page" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_page" 9 "nvme_mi_admin_get_log_page" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_page \- Retrieve log page data from controller
 .SH SYNOPSIS
index ffad12da911ffb8003ec329dd77f54828343e4be..00b4cb4d3099ecb4e88fa342567bf626c8cf699c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_persistent_event" 9 "nvme_mi_admin_get_log_persistent_event" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_persistent_event" 9 "nvme_mi_admin_get_log_persistent_event" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_persistent_event \- Retrieve Persistent Event Log
 .SH SYNOPSIS
index e797e08e6c9912ad89e39f2616bae99aac734344..303d65e7a0e91fcd2ce0cbfe2729cad277c0c2fe 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_predictable_lat_event" 9 "nvme_mi_admin_get_log_predictable_lat_event" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_predictable_lat_event" 9 "nvme_mi_admin_get_log_predictable_lat_event" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_predictable_lat_event \- Retrieve Predictable Latency Event Aggregate Log Page
 .SH SYNOPSIS
index 4a59394709a47b7fa9eb589283e12859d14f0638..2b44befeec1eb0e9a583a2b1571f2bde0a1c9260 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_predictable_lat_nvmset" 9 "nvme_mi_admin_get_log_predictable_lat_nvmset" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_predictable_lat_nvmset" 9 "nvme_mi_admin_get_log_predictable_lat_nvmset" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_predictable_lat_nvmset \- Predictable Latency Per NVM Set
 .SH SYNOPSIS
index 87b5ce1aa252a64c27089d4aa887a581d4df3384..9b95c32a433bf5521722ba846deb03da001e0bec 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_reservation" 9 "nvme_mi_admin_get_log_reservation" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_reservation" 9 "nvme_mi_admin_get_log_reservation" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_reservation \- Retrieve Reservation Notification
 .SH SYNOPSIS
index 68d24d3e30f02f06ad7520c1a850ecbab089b85b..92d0d39330e2b23833669462abc21235007c8fb8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_sanitize" 9 "nvme_mi_admin_get_log_sanitize" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_sanitize" 9 "nvme_mi_admin_get_log_sanitize" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_sanitize \- Retrieve Sanitize Status
 .SH SYNOPSIS
index 83b1bbde02ef34e11301b5773ec021b5d13d6c6d..edfbdd3d29c526b069ccb55671672043e5a88ca9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_simple" 9 "nvme_mi_admin_get_log_simple" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_simple" 9 "nvme_mi_admin_get_log_simple" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_simple \- Helper for Get Log Page functions with no NSID or RAE requirements
 .SH SYNOPSIS
index c4483a24233e5413f05bef2cbb40ca7ac437135c..02505d26d75b486d2488f57274c30d2c604b0ab6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_smart" 9 "nvme_mi_admin_get_log_smart" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_smart" 9 "nvme_mi_admin_get_log_smart" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_smart \- Retrieve nvme smart log
 .SH SYNOPSIS
index 70ca0e502f59d57c3f5b9497560a8264eabc9f0b..35b94ae1d94f835114d79cef408a77fa715823eb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_support_cap_config_list" 9 "nvme_mi_admin_get_log_support_cap_config_list" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_support_cap_config_list" 9 "nvme_mi_admin_get_log_support_cap_config_list" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_support_cap_config_list \- Retrieve Supported Capacity Configuration List
 .SH SYNOPSIS
index 334940a7f65f79e764d068e7369b0b30b34a5ea9..4a22e293bed0d2104e92412e92e2a7ff547aa88f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_supported_log_pages" 9 "nvme_mi_admin_get_log_supported_log_pages" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_supported_log_pages" 9 "nvme_mi_admin_get_log_supported_log_pages" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_supported_log_pages \- Retrieve nmve supported log pages
 .SH SYNOPSIS
index c5cfa4f8e8ca2a442d3a6b3a410dd366cc1a9398..1482e975c3c9c510b2109933f0bb7f36e8a3ee8d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_telemetry_ctrl" 9 "nvme_mi_admin_get_log_telemetry_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_telemetry_ctrl" 9 "nvme_mi_admin_get_log_telemetry_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_telemetry_ctrl \- Get Telemetry Controller-Initiated log page
 .SH SYNOPSIS
index 99e7475de94610c3faa695452b7b19fe35eb2744..3fc91caf8871001d3a249029d29404de1f3b6953 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_telemetry_host" 9 "nvme_mi_admin_get_log_telemetry_host" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_telemetry_host" 9 "nvme_mi_admin_get_log_telemetry_host" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_telemetry_host \- Get Telemetry Host-Initiated log page
 .SH SYNOPSIS
index 276babcac2b581bf8bc70565fe596475d4d0a26c..73bc6fa7f841ae7fe8dfec667acadd8194ca4156 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_zns_changed_zones" 9 "nvme_mi_admin_get_log_zns_changed_zones" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_zns_changed_zones" 9 "nvme_mi_admin_get_log_zns_changed_zones" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_zns_changed_zones \- Retrieve list of zones that have changed
 .SH SYNOPSIS
index 37eddf8ca4be07a217d0d11ed96cf438b34028e1..cd2f29d2cefe0071cd0e09409e8fb87f60419f71 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_nsid_log" 9 "nvme_mi_admin_get_nsid_log" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_nsid_log" 9 "nvme_mi_admin_get_nsid_log" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_nsid_log \- Helper for Get Log Page functions
 .SH SYNOPSIS
index 175b4ecfde61b66e88b0e7962d57a99cab1d4cbc..cde41dc64000ae736acbeed46fee6a6ea31d8f88 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify" 9 "nvme_mi_admin_identify" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify" 9 "nvme_mi_admin_identify" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_identify \- Perform an Admin identify command.
 .SH SYNOPSIS
index f564a5dd1e012983d901003f34c8002abaaa05c5..64f034d089adb5a99ddc5fa4d482658fec35a85b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_active_ns_list" 9 "nvme_mi_admin_identify_active_ns_list" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_active_ns_list" 9 "nvme_mi_admin_identify_active_ns_list" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_identify_active_ns_list \- Perform an Admin identify for an active namespace list
 .SH SYNOPSIS
index 5cca68709c6f3cd3dd8f1eb44abc231f39953e4d..e76c411159666d2bf794d38da91ff6773ef9bbab 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_allocated_ns" 9 "nvme_mi_admin_identify_allocated_ns" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_allocated_ns" 9 "nvme_mi_admin_identify_allocated_ns" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_identify_allocated_ns \- Perform an Admin identify command for an allocated namespace
 .SH SYNOPSIS
index c05a99e5ffeff1a8f74488a09a38236f1052bc5d..2089b6a8e0ec2f2af1800311c117e540b21e9bda 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_allocated_ns_list" 9 "nvme_mi_admin_identify_allocated_ns_list" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_allocated_ns_list" 9 "nvme_mi_admin_identify_allocated_ns_list" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_identify_allocated_ns_list \- Perform an Admin identify for an allocated namespace list
 .SH SYNOPSIS
index 00593033501c9ce8f3b60b475684bb968f36e241..26dc3f2c277bf8d91ae4dd7782beac9799ca5d9e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_cns_nsid" 9 "nvme_mi_admin_identify_cns_nsid" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_cns_nsid" 9 "nvme_mi_admin_identify_cns_nsid" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_identify_cns_nsid \- Perform an Admin identify command using specific CNS/NSID parameters.
 .SH SYNOPSIS
index 325c4c031dd43eb99b83cd229760f582bd671033..57f935a2cfc4fef398de563ed53f0f7896f15ce2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_ctrl" 9 "nvme_mi_admin_identify_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_ctrl" 9 "nvme_mi_admin_identify_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_identify_ctrl \- Perform an Admin identify for a controller
 .SH SYNOPSIS
index c3dd8a0659b0939c2abd8de1768bc6a7d5220507..2eccfa3e9bdf82d7babad76f3493be5d23c6d36a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_ctrl_list" 9 "nvme_mi_admin_identify_ctrl_list" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_ctrl_list" 9 "nvme_mi_admin_identify_ctrl_list" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_identify_ctrl_list \- Perform an Admin identify for a controller list.
 .SH SYNOPSIS
index 1ec7daa1067c41bb64098b970515019d6557f9f3..1b9bc17a43c0a97afe01b52160cbfc982b777abc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_ns" 9 "nvme_mi_admin_identify_ns" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_ns" 9 "nvme_mi_admin_identify_ns" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_identify_ns \- Perform an Admin identify command for a namespace
 .SH SYNOPSIS
index 5081fb5a0463afa24f45c4a137bb79b21daf67b0..63928af138a54ff7ee9a05407d474f8873e8d43c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_ns_descs" 9 "nvme_mi_admin_identify_ns_descs" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_ns_descs" 9 "nvme_mi_admin_identify_ns_descs" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_identify_ns_descs \- Perform an Admin identify Namespace Identification Descriptor list command for a namespace
 .SH SYNOPSIS
index 5d72e31b75c97b7dee33221ee0be91ef7a4c5fc9..dca8c616d52a63a5bed0d44e71ab1cb71bb1ec41 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_nsid_ctrl_list" 9 "nvme_mi_admin_identify_nsid_ctrl_list" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_nsid_ctrl_list" 9 "nvme_mi_admin_identify_nsid_ctrl_list" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_identify_nsid_ctrl_list \- Perform an Admin identify for a controller list with specific namespace ID
 .SH SYNOPSIS
index 898801cf4966904e71d09f1be6b9ee9c28ecc93f..fa640bbfb0978018e5657a77d6b2246772ce0090 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_partial" 9 "nvme_mi_admin_identify_partial" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_partial" 9 "nvme_mi_admin_identify_partial" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_identify_partial \- Perform an Admin identify command, and retrieve partial response data.
 .SH SYNOPSIS
index 59b320c993f5d1d4a282b9b48dd8915f37a91f08..a44437b0a409c1295985f7f874b26666f08a41f2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_primary_ctrl" 9 "nvme_mi_admin_identify_primary_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_primary_ctrl" 9 "nvme_mi_admin_identify_primary_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_identify_primary_ctrl \- Perform an Admin identify for primary controller capabilities data structure.
 .SH SYNOPSIS
index c44aa7cef57469c1e34c182040304c8a23fb6a2a..1ae7f4fd0f553122ff327df268a669dd9fed52fc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_secondary_ctrl_list" 9 "nvme_mi_admin_identify_secondary_ctrl_list" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_secondary_ctrl_list" 9 "nvme_mi_admin_identify_secondary_ctrl_list" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_identify_secondary_ctrl_list \- Perform an Admin identify for a secondary controller list.
 .SH SYNOPSIS
index 71d848862cea63acc61c4fdedaa9c44ec23c14f0..a522d86af0f6e9b8bc7052f916f9b123d44fa82b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_ns_attach" 9 "nvme_mi_admin_ns_attach" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_ns_attach" 9 "nvme_mi_admin_ns_attach" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_ns_attach \- Attach or detach namespace to controller(s)
 .SH SYNOPSIS
index 466ee090eff28d2b810fc276d87228bd8808fc02..1a160392354ca68b1f6d5e633f969ca1c42ba17b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_ns_attach_ctrls" 9 "nvme_mi_admin_ns_attach_ctrls" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_ns_attach_ctrls" 9 "nvme_mi_admin_ns_attach_ctrls" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_ns_attach_ctrls \- Attach namespace to controllers
 .SH SYNOPSIS
index 8aed346bb082485bbeacb0372bbf702649266a7c..9d849791b826d399b0ab75a8fa731a449faa2bf8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_ns_detach_ctrls" 9 "nvme_mi_admin_ns_detach_ctrls" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_ns_detach_ctrls" 9 "nvme_mi_admin_ns_detach_ctrls" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_ns_detach_ctrls \- Detach namespace from controllers
 .SH SYNOPSIS
index df4524cec79ae000ed1d52ad52f955e0564280b3..ccc482b6d020d9e4e246a9f908932a8267e2cc44 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_admin_req_hdr" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_admin_req_hdr" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_admin_req_hdr \- Admin command request header.
 .SH SYNOPSIS
index 5de8c74056527cfefc3ad00e9f3a2e77792686d2..4309c4a8dd30b351e5fa7f20fc8b84eb50fec789 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_admin_resp_hdr" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_admin_resp_hdr" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_admin_resp_hdr \- Admin command response header.
 .SH SYNOPSIS
index 04aa298dd2e9a6257a04d8cb24e5f86b300b48b8..c213d19d9c3769080d50104571a291f7d46d4336 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_sanitize_nvm" 9 "nvme_mi_admin_sanitize_nvm" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_sanitize_nvm" 9 "nvme_mi_admin_sanitize_nvm" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_sanitize_nvm \- Start a subsystem Sanitize operation
 .SH SYNOPSIS
index 57a3ec383ae8443881f4a3867f14414d4e40d9f4..89431f174e2737186cced45d832641c17ac687e0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_security_recv" 9 "nvme_mi_admin_security_recv" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_security_recv" 9 "nvme_mi_admin_security_recv" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_security_recv \- Perform a Security Receive command on a controller.
 .SH SYNOPSIS
index 6eabab9eaf573ead6cbf4450e851133ee1ad7e4f..aa3a34e0e7214442ae2398c19e9c798dbcae5a83 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_security_send" 9 "nvme_mi_admin_security_send" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_security_send" 9 "nvme_mi_admin_security_send" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_security_send \- Perform a Security Send command on a controller.
 .SH SYNOPSIS
index a9e8ec113924582e95a35bae253a905e3c7a3202..6574c1b8f834b6418c9cf84199c2974e03766ae3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_xfer" 9 "nvme_mi_admin_xfer" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_xfer" 9 "nvme_mi_admin_xfer" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_xfer \- Raw admin transfer interface.
 .SH SYNOPSIS
index 2a0d2426f8324893ab4748c1ec16d3779bc58cf4..5fbd342cff5bc889541f1d34dae3b1729a43b042 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_ccs" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_ccs" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_ccs \- Get State Control Primitive Success Response Fields - Control Primitive Specific Response
 .SH SYNOPSIS
index 0846206bb275ad5e73c127067bad859508cc3762..a30ff6e3bb902cd592a245087b89b085d1f36df3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_close" 9 "nvme_mi_close" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_close" 9 "nvme_mi_close" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_close \- Close an endpoint connection and release resources, including controller objects.
 .SH SYNOPSIS
index 33b922e4499aedfcf503dc877dfc50ea91460f43..296b158bad22a52a3ff83964f10b163ad66025fc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_close_ctrl" 9 "nvme_mi_close_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_close_ctrl" 9 "nvme_mi_close_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_close_ctrl \- free a controller
 .SH SYNOPSIS
index f76d6d9198dbbc4a9548e7c7ab4cfd20dafba0a0..c94c326f537df741b8d3bbc55bea9ae0fd807cd8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_cmd_supported_effects" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_cmd_supported_effects" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_cmd_supported_effects \- MI Command Supported and Effects Data Structure
 .SH SYNOPSIS
index 646704ad9bbe4055bef23074673f997d919215d4..e6cd59effa44c7c423adcade986efe638bf59e06 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_cmd_supported_effects_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_cmd_supported_effects_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_cmd_supported_effects_log \- NVMe-MI Commands Supported and Effects Log
 .SH SYNOPSIS
index 5ac65adafd257e166c294e97cd8e136bd55c489a..a0c1494d577320ecc9f2dd1f7b25d57dae4da0e4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_config_id" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_config_id" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_config_id \- NVMe-MI Configuration identifier.
 .SH SYNOPSIS
index 117a692bbad3e412b1708384672fd2c9cc12a3d7..159674e9844eb33b9419c7a3975551be808714d7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_config_smbus_freq" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_config_smbus_freq" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_config_smbus_freq \- SMBus/I2C frequency values
 .SH SYNOPSIS
index 13ac65c3ad962b42f9d0e528631ee546936eae48..f5342724fa096f921228108e81dac069cc9b9327 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_create_root" 9 "nvme_mi_create_root" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_create_root" 9 "nvme_mi_create_root" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_create_root \- Create top-level MI (root) handle.
 .SH SYNOPSIS
index d65655724ce663b343678ad3f6011903b3cec395..491531b94f4f3ca57a4e8b9fd77c43ecbb8b65d6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_csts" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_csts" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_csts \- Controller Health Data Structure (CHDS) - Controller Status (CSTS)
 .SH SYNOPSIS
index df1f5d02ac0848382efafe6112c6cdfd1503675d..1876dcc2af7f5e980ecfbcc30944e243c2bd9c78 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_ctrl_health_status" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_ctrl_health_status" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_ctrl_health_status \- Controller Health Data Structure (CHDS)
 .SH SYNOPSIS
diff --git a/doc/man/nvme_mi_ctrl_id.2 b/doc/man/nvme_mi_ctrl_id.2
new file mode 100644 (file)
index 0000000..2207e92
--- /dev/null
@@ -0,0 +1,16 @@
+.TH "nvme_mi_ctrl_id" 9 "nvme_mi_ctrl_id" "June 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_mi_ctrl_id \- get the ID of a controller
+.SH SYNOPSIS
+.B "__u16" nvme_mi_ctrl_id
+.BI "(nvme_mi_ctrl_t ctrl "  ");"
+.SH ARGUMENTS
+.IP "ctrl" 12
+controller to query
+.SH "DESCRIPTION"
+Retrieve the ID of the controller, as defined by hardware, and available
+in the Identify (Controller List) data. This is the value passed to
+\fInvme_mi_init_ctrl\fP, but may have been created internally via
+\fInvme_mi_scan_ep\fP.
+.SH "RETURN"
+the (locally-stored) ID of this controller.
index d65d2e33bfd261758c0963885f3de0756b8758f0..5bbf73e0a7fa06a0473fe12643e95e59ca2a2468 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_cwarn" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_cwarn" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_cwarn \- Controller Health Data Structure (CHDS) - Critical Warning (CWARN)
 .SH SYNOPSIS
index 5a92f3fcf6d6c76e1b50d4fb3f8cc0741a4369cc..3e70e9acf5eb38692b19cd2e3c731c1022c0f376 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_dtyp" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_dtyp" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_dtyp \- Data Structure Type field.
 .SH SYNOPSIS
index 256e4f7fbd552d43f6cd8a77231994b0905c71de..533ffb30e598bba71698d9853127caba9c0ffcb4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_elem" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_elem" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_elem \- Element Descriptor Types
 .SH SYNOPSIS
index d98b13ebf7accd6ec7b60c496e936a7cda68479f..742278da5c9099a11d018866863ab97d9bcc3ec8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_free_root" 9 "nvme_mi_free_root" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_free_root" 9 "nvme_mi_free_root" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_free_root \- Free root object.
 .SH SYNOPSIS
index a4b2fe75752d023be0364b536cfe49cebd2c1419..bacee80cb2c646588ca81098b00c95b67bfedc26 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_init_ctrl" 9 "nvme_mi_init_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_init_ctrl" 9 "nvme_mi_init_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_init_ctrl \- initialise a NVMe controller.
 .SH SYNOPSIS
index a6c9fa1782f8b103dc9388fef3dcaa466a1992f4..a7294af7185639aae685e32df649473f71ea04b6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_message_type" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_message_type" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_message_type \- NVMe-MI message type field.
 .SH SYNOPSIS
index aedb5612be128656a4c0c1acc2230aae8d868e8c..3565a5543f8924a5da78d57730d2b7ec93683599 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_mi_opcode" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_mi_opcode" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_mi_opcode \- Operation code for supported NVMe-MI commands.
 .SH SYNOPSIS
index 62ad249696f1bc43b691018d1d366f0976e7dea4..f528989bbc0b4f65eab1c1319ae822e47bcd13e5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_mi_read_mi_data_ctrl" 9 "nvme_mi_mi_read_mi_data_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_mi_read_mi_data_ctrl" 9 "nvme_mi_mi_read_mi_data_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_mi_read_mi_data_ctrl \- Perform a Read MI Data Structure command, retrieving controller information
 .SH SYNOPSIS
index 42d8a719b94471b2105912ac17ebe07443e737ca..0953b3304812e65503a916f3131b3a058f6f2765 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_mi_read_mi_data_ctrl_list" 9 "nvme_mi_mi_read_mi_data_ctrl_list" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_mi_read_mi_data_ctrl_list" 9 "nvme_mi_mi_read_mi_data_ctrl_list" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_mi_read_mi_data_ctrl_list \- Perform a Read MI Data Structure command, retrieving the list of attached controllers.
 .SH SYNOPSIS
index 32493c415a0372773766ffe8cc9350699d601550..8a041027936a00fb4315f9e144cb51e52be06fd4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_mi_read_mi_data_port" 9 "nvme_mi_mi_read_mi_data_port" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_mi_read_mi_data_port" 9 "nvme_mi_mi_read_mi_data_port" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_mi_read_mi_data_port \- Perform a Read MI Data Structure command, retrieving port data.
 .SH SYNOPSIS
index 8b6c2ead13df9a2ab77e1c8d220f44c2dbb910ea..00578e912e47db36f430e6c6e435cf4c1f287f5d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_mi_read_mi_data_subsys" 9 "nvme_mi_mi_read_mi_data_subsys" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_mi_read_mi_data_subsys" 9 "nvme_mi_mi_read_mi_data_subsys" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_mi_read_mi_data_subsys \- Perform a Read MI Data Structure command, retrieving subsystem data.
 .SH SYNOPSIS
index 393499da080c82301da5a6ac6444a52c0669f49b..9475c4147af6bef50807701d3f777ef2b87bada0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_mi_req_hdr" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_mi_req_hdr" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_mi_req_hdr \- MI request message header.
 .SH SYNOPSIS
index 87e1c4bff99f77aacdc3b005dce3123012fc2286..47ac73b12dcf9aafeedf18cb34198e5bd89334c6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_mi_resp_hdr" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_mi_resp_hdr" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_mi_resp_hdr \- MI response message header.
 .SH SYNOPSIS
index d846c31066ef2609cbb1712f9460a5d0f81feca6..b601a971639f3835ed1d73726ffb45837995f125 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_mi_subsystem_health_status_poll" 9 "nvme_mi_mi_subsystem_health_status_poll" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_mi_subsystem_health_status_poll" 9 "nvme_mi_mi_subsystem_health_status_poll" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_mi_subsystem_health_status_poll \- Read the Subsystem Health Data Structure from the NVM subsystem
 .SH SYNOPSIS
index 284fe925064ee2e9857dd91c7f60cf66096e1910..bad5afe746ab1b59b0cbeec3830ce494a3b2c529 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_msg_hdr" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_msg_hdr" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_msg_hdr \- General MI message header.
 .SH SYNOPSIS
index e959fcc664708790de66f021ac4d87c8eb6f1cbb..c51ea5315978f5cff304b5ce031d3d13c72e970d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_msg_resp" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_msg_resp" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_msg_resp \- Generic response type.
 .SH SYNOPSIS
index 2051119d79df24ed408e92a5716d47c3a1c038ab..f66e82ea5f759a8b9461883039e0728cfd900e52 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_nvm_ss_health_status" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_nvm_ss_health_status" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_nvm_ss_health_status \- Subsystem Management Data Structure
 .SH SYNOPSIS
index 99cf460b1e1c28992317ee645ca2d04cc5ed5044..ceff350e8d04b52e1a4ef16b9f5287518f3d3aaf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_open_mctp" 9 "nvme_mi_open_mctp" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_open_mctp" 9 "nvme_mi_open_mctp" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_open_mctp \- Create an endpoint using a MCTP connection.
 .SH SYNOPSIS
index 4b16b04356853ed247a4ea3ddc6de1e6a8960fc2..3217aa1ad2ef260f64e681951c034a1500fd8aed 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_osc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_osc" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_osc \- Optionally Supported Command Data Structure
 .SH SYNOPSIS
index 5187ebfd7fcf5130399dbe343ed44bfd9da74190..76e44630f4affa7005f01fb89950e05cba501c81 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_port_pcie" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_port_pcie" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_port_pcie \- PCIe Port Specific Data
 .SH SYNOPSIS
index 98b09cd20f3fe7b1b64b920e9a82fcaf2ad8fd27..ef7c6c9dd69c916a060bf5bef9f865af0823648b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_port_smb" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_port_smb" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_port_smb \- SMBus Port Specific Data
 .SH SYNOPSIS
index 7c2ee5d84be7934cbf2f6a3a8b1e6123bedbee4e..2b8d5e4a28325f31cab1c7274cf65020df23e3f7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_read_ctrl_info" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_read_ctrl_info" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_read_ctrl_info \- Controller Information Data Structure
 .SH SYNOPSIS
index d4ce746ed35ffc1244ff54b36d3e46941ecfb614..2fcd925dace83247db832937c74136f8e222489c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_read_nvm_ss_info" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_read_nvm_ss_info" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_read_nvm_ss_info \- NVM Subsystem Information Data Structure
 .SH SYNOPSIS
index 279d87231218c0169e4a85f0edb8da6e8cdb2090..b14e8acc26d73d31a2d2ed1b8d349652b0aaf740 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_read_port_info" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_read_port_info" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_read_port_info \- Port Information Data Structure
 .SH SYNOPSIS
index 0ba2ca59681b51f0303d616c05e56f08fb0ea39d..5f3f6b24b9474c06ba76e7a40326c1e04952d867 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_read_sc_list" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_read_sc_list" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_read_sc_list \- Management Endpoint Buffer Supported Command List Data Structure
 .SH SYNOPSIS
index 9b1435eb8c8033e7a61521b96c34fb2f146a790d..253d11414e1a4fc872b82e24cabf25d44d3edc16 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_resp_status" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_resp_status" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_resp_status \- values for the response status field
 .SH SYNOPSIS
index 0625ba1376f28f612c68353e029f68b29a3d82ef..05ce08a122ab0e28cd7c360af6a59e9444883bad 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_set_probe_enabled" 9 "nvme_mi_set_probe_enabled" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_set_probe_enabled" 9 "nvme_mi_set_probe_enabled" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_set_probe_enabled \- enable/disable the probe for new endpoints
 .SH SYNOPSIS
index 505a72f49c5310432c55f9049bbc66924dc73846..cb494ce518ea45be2a2fc302a801e2e7946bdfbe 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_status_to_string" 9 "nvme_mi_status_to_string" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_status_to_string" 9 "nvme_mi_status_to_string" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_status_to_string \- return a string representation of the MI status.
 .SH SYNOPSIS
index 828e26f2ada182ec5b6094441384aa70dba52f88..d0ba148a08b0edb6f7ad6dd13b9e90ae01c40086 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_vpd_hdr" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_vpd_hdr" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_vpd_hdr \- Vital Product Data Common Header
 .SH SYNOPSIS
index 2459320eddaca7d140a2d5660a66e1b9b937831b..2d8ab5403990048144418d8b1fedc6b27d3fa1cc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_vpd_mr_common" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_vpd_mr_common" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_vpd_mr_common \- NVMe MultiRecord Area
 .SH SYNOPSIS
index 4d121e17343d16cc78584a789cee4af200892837..153326296082301264702a2931e1c5b4c242cfc8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_vpd_mra" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_vpd_mra" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_vpd_mra \- NVMe MultiRecord Area
 .SH SYNOPSIS
index b693028f1d115bf0f027d524c56d468b4c7def1b..37e09664c4969963c477ab4baf1683cc51f41a9f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_vpd_ppmra" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_vpd_ppmra" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_vpd_ppmra \- NVMe PCIe Port MultiRecord Area
 .SH SYNOPSIS
index 99e18791aa7a02375c94fb76a00277f5798222bd..b73e9f30ce792b485aa210503745cb06ac1b2d20 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_vpd_telem" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_vpd_telem" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_vpd_telem \- Vital Product Data Element Descriptor
 .SH SYNOPSIS
index e0e6272710c5f732caa37e3b988aff6c500c9732..c7fbff2dacb5a86ea9caa108fbb996b6097e8907 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_vpd_tra" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_vpd_tra" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_vpd_tra \- Vital Product Data Topology MultiRecord
 .SH SYNOPSIS
index 007ab23c92d44e2a26cc6d7c80bae605d5e117e6..40be8fce1829c1af28b54c17cdd4593714200703 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_namespace_attach_ctrls" 9 "nvme_namespace_attach_ctrls" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_namespace_attach_ctrls" 9 "nvme_namespace_attach_ctrls" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_namespace_attach_ctrls \- Attach namespace to controller(s)
 .SH SYNOPSIS
index 070f0412317a48c4ada3ce93a25baa140c59034f..fdaf0d79338fe09ec73228b65e7da9ba03a122af 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_namespace_detach_ctrls" 9 "nvme_namespace_detach_ctrls" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_namespace_detach_ctrls" 9 "nvme_namespace_detach_ctrls" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_namespace_detach_ctrls \- Detach namespace from controller(s)
 .SH SYNOPSIS
index 434134c3fdef2e818b80c8a47d0e6cc0b6c5e662..41dbc2b0500f920a8fb1e235ad6bdb7e60ba590b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_namespace_filter" 9 "nvme_namespace_filter" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_namespace_filter" 9 "nvme_namespace_filter" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_namespace_filter \- Filter for namespaces
 .SH SYNOPSIS
index 39ac215472973142569af4da82489379e1f674d7..b3fbd61c18f7812904eb52335a7f1233a3f48808 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_namespace_first_path" 9 "nvme_namespace_first_path" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_namespace_first_path" 9 "nvme_namespace_first_path" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_namespace_first_path \- Start path iterator
 .SH SYNOPSIS
index 3e5af6de135099a3bb555d98624f9b1fbcce8eed..6094a21f8091d96e4da1fff74437c73e446878cf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_namespace_for_each_path" 9 "nvme_namespace_for_each_path" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_namespace_for_each_path" 9 "nvme_namespace_for_each_path" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_namespace_for_each_path \- Traverse paths
 .SH SYNOPSIS
index 16d3b5d66aa2d04cad3b830ef5989b485ff893b1..f75bea931b67c916237a56d25dcdd6b3d2ee6a36 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_namespace_for_each_path_safe" 9 "nvme_namespace_for_each_path_safe" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_namespace_for_each_path_safe" 9 "nvme_namespace_for_each_path_safe" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_namespace_for_each_path_safe \- Traverse paths
 .SH SYNOPSIS
index 62a96ac6aef01df7b5883d24df97415e3dc3fbc4..7e5f843bac29b3899221546d883fbb1e94b68986 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_namespace_next_path" 9 "nvme_namespace_next_path" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_namespace_next_path" 9 "nvme_namespace_next_path" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_namespace_next_path \- Next path iterator
 .SH SYNOPSIS
diff --git a/doc/man/nvme_nbft_free.2 b/doc/man/nvme_nbft_free.2
new file mode 100644 (file)
index 0000000..53c921e
--- /dev/null
@@ -0,0 +1,9 @@
+.TH "nvme_nbft_free" 9 "nvme_nbft_free" "June 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_nbft_free \- Free the struct nbft_info and its contents
+.SH SYNOPSIS
+.B "void" nvme_nbft_free
+.BI "(struct nbft_info *nbft "  ");"
+.SH ARGUMENTS
+.IP "nbft" 12
+Parsed NBFT table data.
diff --git a/doc/man/nvme_nbft_read.2 b/doc/man/nvme_nbft_read.2
new file mode 100644 (file)
index 0000000..0c8534a
--- /dev/null
@@ -0,0 +1,17 @@
+.TH "nvme_nbft_read" 9 "nvme_nbft_read" "June 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_nbft_read \- Read and parse contents of an ACPI NBFT table
+.SH SYNOPSIS
+.B "int" nvme_nbft_read
+.BI "(struct nbft_info **nbft "  ","
+.BI "const char *filename "  ");"
+.SH ARGUMENTS
+.IP "nbft" 12
+Parsed NBFT table data.
+.IP "filename" 12
+Filename of the raw NBFT table to read.
+.SH "DESCRIPTION"
+Read and parse the specified NBFT file into a struct nbft_info.
+Free with \fBnvme_nbft_free\fP.
+.SH "RETURN"
+0 on success, errno otherwise.
index 8223eb797c30e0a5d920500bedfdf16d00caf3c8..eaafcfa52f16ab1f3d813e80e05e43c80964eb1d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_nd_ns_fpi" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_nd_ns_fpi" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_nd_ns_fpi \- If a format operation is in progress, this field indicates the percentage of the namespace that remains to be formatted.
 .SH SYNOPSIS
index 03c589b4fa24cf074102515c72ab253178bc3778..4964e70a6195fb370985996610911958f78275c7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_next_host" 9 "nvme_next_host" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_next_host" 9 "nvme_next_host" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_next_host \- Next host iterator
 .SH SYNOPSIS
index 8515a5405cf10766d379af2dc2eb67740f6d854d..08fa802ffac990dd8b4bde9c8a723ed15ff9fa61 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_next_subsystem" 9 "nvme_next_subsystem" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_next_subsystem" 9 "nvme_next_subsystem" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_next_subsystem \- Next subsystem iterator
 .SH SYNOPSIS
index 49eb41c4cc0cbf4f417b5b7dec7017249757b474..d4351979e21cba4c84b7e1b7ecf005dc37ba1e69 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_attach" 9 "nvme_ns_attach" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_attach" 9 "nvme_ns_attach" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_attach \- Attach or detach namespace to controller(s)
 .SH SYNOPSIS
index 646998471c2c1e1b2c48112378d7a15cae6a4358..98f6c55291c5c14a5a1039a4b196658f88376ab9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_attach_ctrls" 9 "nvme_ns_attach_ctrls" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_attach_ctrls" 9 "nvme_ns_attach_ctrls" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_attach_ctrls \- Attach namespace to controllers
 .SH SYNOPSIS
index 01da62477f5a213c1020dec2a978c0f8d967bbe3..6ed3541e429c571694aeb2b70e2ab9e3bc7aa3bf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ns_attach_sel" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ns_attach_sel" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ns_attach_sel \- Namespace Attachment - Select
 .SH SYNOPSIS
index 08db3d900dafdd6963615775b00b5093a680a5e8..89ffdc8a54ac0eeb26697681c87a54f7fbcd4672 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_compare" 9 "nvme_ns_compare" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_compare" 9 "nvme_ns_compare" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_compare \- Compare data on a namespace
 .SH SYNOPSIS
index c8fc999c9da63edccb9e6340f4a6d787992e3b19..b1d5313aacff8f613007845d77f58b4c478899c4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_detach_ctrls" 9 "nvme_ns_detach_ctrls" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_detach_ctrls" 9 "nvme_ns_detach_ctrls" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_detach_ctrls \- Detach namespace from controllers
 .SH SYNOPSIS
index 36c6f121dc97f5e296ab58560c8cbc14107273bb..c19f1ee3e13ab689c2fd25f431a5df3ac313306a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_flush" 9 "nvme_ns_flush" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_flush" 9 "nvme_ns_flush" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_flush \- Flush data to a namespace
 .SH SYNOPSIS
index 9cc8a779d31b10e2ff9ef49a40bfee76f5dc1061..5a8e2792d7cf3c2fd98be63998248755c9f462dd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_csi" 9 "nvme_ns_get_csi" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_csi" 9 "nvme_ns_get_csi" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_csi \- Command set identifier of a namespace
 .SH SYNOPSIS
index fa2938ed111f781ad5626858182606f00d73e8d7..af12b9caf4de8418f3e755a24f6130aa7534a011 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_ctrl" 9 "nvme_ns_get_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_ctrl" 9 "nvme_ns_get_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_ctrl \- &nvme_ctrl_t of a namespace
 .SH SYNOPSIS
index e15ee1f40d9372c333190726f8d71ca75cc33966..29129f73d218e76175868f041094eb513b732a6c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_eui64" 9 "nvme_ns_get_eui64" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_eui64" 9 "nvme_ns_get_eui64" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_eui64 \- 64-bit eui of a namespace
 .SH SYNOPSIS
index 29733c29e82effd71d971d87ca5cac56fefa9afe..c58e71ee2221812a444e10b72a6504bdebc1af4a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_fd" 9 "nvme_ns_get_fd" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_fd" 9 "nvme_ns_get_fd" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_fd \- Get associated file descriptor
 .SH SYNOPSIS
index 3283d5d2b1212e4a58b4908d11a34060d3156c10..82cd548b754ea798cff76e3602ab9cda4e63f00e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_firmware" 9 "nvme_ns_get_firmware" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_firmware" 9 "nvme_ns_get_firmware" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_firmware \- Firmware string of a namespace
 .SH SYNOPSIS
index 84d8180a6a3d735ea37523e184c38def87064cf9..3bfc4f77f6e1fa5ddc963a5f3697961d61ae037b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_generic_name" 9 "nvme_ns_get_generic_name" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_generic_name" 9 "nvme_ns_get_generic_name" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_generic_name \- Returns name of generic namespace chardev.
 .SH SYNOPSIS
index 6bad64fcbd0accffd245299ae583cc718ffe26ba..41394b526e9d92c4aaad7e65c6e3acbeb040a629 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_lba_count" 9 "nvme_ns_get_lba_count" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_lba_count" 9 "nvme_ns_get_lba_count" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_lba_count \- LBA count of a namespace
 .SH SYNOPSIS
index 6c88da57900189c6bc6c849cad6fcf56dded2b17..3c97f4813c616c5b24da5597de83e0f7c0bef242 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_lba_size" 9 "nvme_ns_get_lba_size" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_lba_size" 9 "nvme_ns_get_lba_size" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_lba_size \- LBA size of a namespace
 .SH SYNOPSIS
index 8003705056bcb006b87ec9ff0e3e3e5fa05f73e5..01199ac3ad1a06829b89f6d65500951cafd2d0a0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_lba_util" 9 "nvme_ns_get_lba_util" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_lba_util" 9 "nvme_ns_get_lba_util" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_lba_util \- LBA utilization of a namespace
 .SH SYNOPSIS
index 76b51bf87d1b26c929c286da1a4394d5762a823a..c348c7e8d581498d22504b3f99d5b063c1abf8f5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_meta_size" 9 "nvme_ns_get_meta_size" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_meta_size" 9 "nvme_ns_get_meta_size" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_meta_size \- Metadata size of a namespace
 .SH SYNOPSIS
index 37d12cc68f50cdecf984febe2acdb28d260f40a5..67ac637cba77f22eedf4db3498db93287b971974 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_model" 9 "nvme_ns_get_model" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_model" 9 "nvme_ns_get_model" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_model \- Model of a namespace
 .SH SYNOPSIS
index 6fe954b1bd222d06b5e742445516ba797dda4aef..31662ad3bc778ffbf214c8f0c39f8dafe12852d0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_name" 9 "nvme_ns_get_name" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_name" 9 "nvme_ns_get_name" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_name \- sysfs name of a namespace
 .SH SYNOPSIS
index 73eb7d05981392fdec901279de4595b08a4e09ee..adef80216b63e6f7812e752b9c9d9a024e8ed1cf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_nguid" 9 "nvme_ns_get_nguid" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_nguid" 9 "nvme_ns_get_nguid" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_nguid \- 128-bit nguid of a namespace
 .SH SYNOPSIS
index e461089656554e9bf5cb5eb0d28163eb9535a53b..e5312c99d7199adeb9bd8983e0dd7cd85a6e4744 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_nsid" 9 "nvme_ns_get_nsid" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_nsid" 9 "nvme_ns_get_nsid" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_nsid \- NSID of a namespace
 .SH SYNOPSIS
index 05672b31280430079685f9f4d3decbcfa68461c9..3c081ff50b27b81b37364a8aa8d8ec720cb0fa0f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_serial" 9 "nvme_ns_get_serial" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_serial" 9 "nvme_ns_get_serial" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_serial \- Serial number of a namespace
 .SH SYNOPSIS
index 2b1ce0d906bf8558da7c10a652fd8e30d883660f..05b5afb01b064c49f1c12895e9406fb3cf511fec 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_subsystem" 9 "nvme_ns_get_subsystem" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_subsystem" 9 "nvme_ns_get_subsystem" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_subsystem \- &nvme_subsystem_t of a namespace
 .SH SYNOPSIS
index 9ec40b3423dc77c4a6d024b37371a033949e6f3f..a04f4c9c9cde7eaeb13eaa573d71f8bce62ec7f8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_sysfs_dir" 9 "nvme_ns_get_sysfs_dir" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_sysfs_dir" 9 "nvme_ns_get_sysfs_dir" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_sysfs_dir \- sysfs directory of a namespace
 .SH SYNOPSIS
index ab6b5a1389c24b1882c6665e2cb6f661304e9164..d268c54b2301da0a57af497cb05fe004f9274981 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_uuid" 9 "nvme_ns_get_uuid" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_uuid" 9 "nvme_ns_get_uuid" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_uuid \- UUID of a namespace
 .SH SYNOPSIS
index 0c11472754054f2cd0357033901c298e16b5e0c9..80415aba5a4d706329c1af9f8344c096976a0165 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_ns_id_desc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_ns_id_desc" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_ns_id_desc \- Namespace identifier type descriptor
 .SH SYNOPSIS
index b0978aca57cb9ba806c361cad54da2f614fbd761..1ae314d83e497718d753e1abb587f2fe96fd25ef 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ns_id_desc_nidt" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ns_id_desc_nidt" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ns_id_desc_nidt \- Known namespace identifier types
 .SH SYNOPSIS
index 4a6bcab930ee651e0c7854e8a9f3737f77ededa5..ca441564385133a8d7992b4f15fa65bf6575b273 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_identify" 9 "nvme_ns_identify" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_identify" 9 "nvme_ns_identify" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_identify \- Issue an 'identify namespace' command
 .SH SYNOPSIS
index 254061b8bac533feee05564f5514bb16e8e07de6..64ee0da9877ff745b28f591b343cfdc9284139d8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_identify_descs" 9 "nvme_ns_identify_descs" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_identify_descs" 9 "nvme_ns_identify_descs" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_identify_descs \- Issue an 'identify descriptors' command
 .SH SYNOPSIS
index 0436bc88211b00b63ff312ce51f7f513bac3f8b0..6bffd4b5ca413c9384833d2fd2ca5fc065f27fa0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_ns_list" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_ns_list" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_ns_list \- Namespace List
 .SH SYNOPSIS
index 7e74f663907c10196bfd8072a5db2dd03cc15c81..ef90a67af90fc42849b4747e00994a4f54ad826f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ns_metadata_type" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ns_metadata_type" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ns_metadata_type \- Namespace Metadata Element Types
 .SH SYNOPSIS
index 0b1f5bdc045062c04a6644e619b1f27cb3927029..e7bdfd9ccb4c75d6dbd5d1bd7741e676ad0121eb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_mgmt" 9 "nvme_ns_mgmt" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_mgmt" 9 "nvme_ns_mgmt" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_mgmt \- Issue a Namespace management command
 .SH SYNOPSIS
index 1785a2e8cc03a8c7860f66e58cb2f3d8f25d94b9..057f60b2bb8d34633fb6bc0825997e87a12582db 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_mgmt_create" 9 "nvme_ns_mgmt_create" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_mgmt_create" 9 "nvme_ns_mgmt_create" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_mgmt_create \- Create a non attached namespace
 .SH SYNOPSIS
@@ -7,7 +7,8 @@ nvme_ns_mgmt_create \- Create a non attached namespace
 .BI "struct nvme_id_ns *ns "  ","
 .BI "__u32 *nsid "  ","
 .BI "__u32 timeout "  ","
-.BI "__u8 csi "  ");"
+.BI "__u8 csi "  ","
+.BI "struct nvme_ns_mgmt_host_sw_specified *data "  ");"
 .SH ARGUMENTS
 .IP "fd" 12
 File descriptor of nvme device
@@ -20,6 +21,8 @@ Override the default timeout to this value in milliseconds;
 set to 0 to use the system default.
 .IP "csi" 12
 Command Set Identifier
+.IP "data" 12
+Host Software Specified Fields that defines ns creation parameters
 .SH "DESCRIPTION"
 On successful creation, the namespace exists in the subsystem, but is not
 attached to any controller. Use the \fBnvme_ns_attach_ctrls\fP to assign the
index 1b724191b111ded67d90681c67a42b75250b5ecb..83970ae661917068db30c9d24caaab0fcb34c15c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_mgmt_delete" 9 "nvme_ns_mgmt_delete" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_mgmt_delete" 9 "nvme_ns_mgmt_delete" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_mgmt_delete \- Delete a non attached namespace
 .SH SYNOPSIS
diff --git a/doc/man/nvme_ns_mgmt_host_sw_specified.2 b/doc/man/nvme_ns_mgmt_host_sw_specified.2
new file mode 100644 (file)
index 0000000..46c9f9c
--- /dev/null
@@ -0,0 +1,122 @@
+.TH "libnvme" 9 "struct nvme_ns_mgmt_host_sw_specified" "June 2023" "API Manual" LINUX
+.SH NAME
+struct nvme_ns_mgmt_host_sw_specified \- Namespace management Host Software Specified Fields.
+.SH SYNOPSIS
+struct nvme_ns_mgmt_host_sw_specified {
+.br
+.BI "    __le64 nsze;"
+.br
+.BI "    __le64 ncap;"
+.br
+.BI "    __u8 rsvd16[10];"
+.br
+.BI "    __u8 flbas;"
+.br
+.BI "    __u8 rsvd27[2];"
+.br
+.BI "    __u8 dps;"
+.br
+.BI "    __u8 nmic;"
+.br
+.BI "    __u8 rsvd31[61];"
+.br
+.BI "    __le32 anagrpid;"
+.br
+.BI "    __u8 rsvd96[4];"
+.br
+.BI "    __le16 nvmsetid;"
+.br
+.BI "    __le16 endgid;"
+.br
+.BI "    __u8 rsvd104[280];"
+.br
+.BI "    __le64 lbstm;"
+.br
+.BI "    __le16 nphndls;"
+.br
+.BI "    __u8 rsvd394[105];"
+.br
+.BI "    union {"
+.br
+.BI "      __u8 rsvd499[13];"
+.br
+.BI "      struct {"
+.br
+.BI "        __u8 znsco;"
+.br
+.BI "        __le32 rar;"
+.br
+.BI "        __le32 ror;"
+.br
+.BI "        __le32 rnumzrwa;"
+.br
+.BI "      } zns;"
+.br
+.BI "    };"
+.br
+.BI "    __le16 phndl[128];"
+.br
+.BI "    __u8 rsvd768[3328];"
+.br
+.BI "
+};
+.br
+
+.SH Members
+.IP "nsze" 12
+Namespace Size indicates the total size of the namespace in
+logical blocks. The number of logical blocks is based on the
+formatted LBA size.
+.IP "ncap" 12
+Namespace Capacity indicates the maximum number of logical blocks
+that may be allocated in the namespace at any point in time. The
+number of logical blocks is based on the formatted LBA size.
+.IP "rsvd16" 12
+Reserved
+.IP "flbas" 12
+Formatted LBA Size, see \fIenum nvme_id_ns_flbas\fP.
+.IP "rsvd27" 12
+Reserved
+.IP "dps" 12
+End-to-end Data Protection Type Settings, see
+\fIenum nvme_id_ns_dps\fP.
+.IP "nmic" 12
+Namespace Multi-path I/O and Namespace Sharing Capabilities, see
+\fIenum nvme_id_ns_nmic\fP.
+.IP "rsvd31" 12
+Reserved
+.IP "anagrpid" 12
+ANA Group Identifier indicates the ANA Group Identifier of the
+ANA group of which the namespace is a member.
+.IP "rsvd96" 12
+Reserved
+.IP "nvmsetid" 12
+NVM Set Identifier indicates the NVM Set with which this
+namespace is associated.
+.IP "endgid" 12
+Endurance Group Identifier indicates the Endurance Group with
+which this namespace is associated.
+.IP "rsvd104" 12
+Reserved
+.IP "lbstm" 12
+Logical Block Storage Tag Mask Identifies the mask for the
+Storage Tag field for the protection information
+.IP "nphndls" 12
+Number of Placement Handles specifies the number of Placement
+Handles included in the Placement Handle List
+.IP "rsvd394" 12
+Reserved
+.IP "{unnamed_union}" 12
+anonymous
+.IP "rsvd499" 12
+Reserved for I/O Command Sets that extend this specification.
+.IP "zns" 12
+rsvd499( Zoned Namespace Command Set specific field )
+.IP "phndl" 12
+Placement Handle Associated RUH : This field specifies the Reclaim
+Unit Handle Identifier to be associated with the Placement Handle
+value. If the Flexible Data Placement capability is not supported or
+not enabled in specified Endurance Group, then the controller shall
+ignore this field.
+.IP "rsvd768" 12
+Reserved
index f995d981e35344139ddf9b850d5d2a0738ac3f52..68eb86282838e5cfa0314c65c66d7d1d4387bade 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ns_mgmt_sel" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ns_mgmt_sel" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ns_mgmt_sel \- Namespace Management - Select
 .SH SYNOPSIS
index 2de970a16420593604ae9f9a709f5e1e3338cc78..c2697d7a3590f6fd23612fd7da3ccdf2e8b94a61 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_read" 9 "nvme_ns_read" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_read" 9 "nvme_ns_read" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_read \- Read from a namespace
 .SH SYNOPSIS
index 52fcba78b534c292d0809e99a2269582ca168a72..3f88875a44150b54189157667e4e6f87e1bb1ac2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_rescan" 9 "nvme_ns_rescan" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_rescan" 9 "nvme_ns_rescan" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_rescan \- Initiate a controller rescan
 .SH SYNOPSIS
index d3a6c9bac88a4709ea2a6db057380c53060ae09a..0b3ff468a44bea59b1328cd99fb9017f8f2bbeb2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_verify" 9 "nvme_ns_verify" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_verify" 9 "nvme_ns_verify" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_verify \- Verify data on a namespace
 .SH SYNOPSIS
index 17e9eb8625fab9040cd05c4dcf8ee3d234e48bd5..290c0c6aa0bfc4b5dc94915caf22c1331f9e2574 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_write" 9 "nvme_ns_write" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_write" 9 "nvme_ns_write" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_write \- Write to a namespace
 .SH SYNOPSIS
index 343a0a557335fee745628fe44f058ec395eba915..96f0fa94c37287c9397b67b08b021745a2a4d7f2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ns_write_protect_cfg" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ns_write_protect_cfg" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ns_write_protect_cfg \- Write Protection - Write Protection State
 .SH SYNOPSIS
index b379894d53570ebcef561bcf2c599c01894aa695..ff3cedf98807b78886f5f9ea431866105eb95693 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_write_uncorrectable" 9 "nvme_ns_write_uncorrectable" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_write_uncorrectable" 9 "nvme_ns_write_uncorrectable" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_write_uncorrectable \- Issus a 'write uncorrectable' command
 .SH SYNOPSIS
index f004ca4c6fd2b3ed931474ab0b25b21f1a48e828..4469c6cd0e61f101ed4179f7df26e4634f754e36 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_write_zeros" 9 "nvme_ns_write_zeros" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_write_zeros" 9 "nvme_ns_write_zeros" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_write_zeros \- Write zeros to a namespace
 .SH SYNOPSIS
index 69a93a526a94c23e3f9e9f78bbb320188e7d8271..b34dff9b5b4a7bba44617db122feba9f5d43d110 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_nss_hw_err_event" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_nss_hw_err_event" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_nss_hw_err_event \- NVM Subsystem Hardware Error Event
 .SH SYNOPSIS
index c65d660adb40ca88aba8957a728b852ec8f45d04..5ee40669fce826bfe12148aab2cea647951df21c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_nvm_id_ns" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_nvm_id_ns" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_nvm_id_ns \- NVME Command Set I/O Command Set Specific Identify Namespace Data Structure
 .SH SYNOPSIS
index 445fbbf4d13c9ff086c192a1415ddd2ab4f55d91..56bc5eaefa5eda23d322e733ce6eeb9178369ddd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_nvm_id_ns_elbaf" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_nvm_id_ns_elbaf" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_nvm_id_ns_elbaf \- This field indicates the extended LBA format
 .SH SYNOPSIS
index 931974c365abab0860430ee3fe24e1429366fb5a..b6aa4d4046b27d5e7ea25deb3c6fee1b17dce0a1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_nvm_identify_ctrl" 9 "nvme_nvm_identify_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_nvm_identify_ctrl" 9 "nvme_nvm_identify_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_nvm_identify_ctrl \- Identify controller data
 .SH SYNOPSIS
index ed98af4c8bbf4082d352aab21efd0d6b9949c378..ffe07372220d45776ceef8af08648a980a2178f0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_nvmeset_pl_status" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_nvmeset_pl_status" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_nvmeset_pl_status \- Predictable Latency Per NVM Set Log - Status
 .SH SYNOPSIS
index 1c70588340aa43f60af67d02d45b09931b514b9c..be4b38da9a88556e152a52b2969add8231624014 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_nvmset_attr" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_nvmset_attr" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_nvmset_attr \- NVM Set Attributes Entry
 .SH SYNOPSIS
index 06196868ecc55cc00c3c8d47a6ae87350d39b146..5099602d3add82100d30c136a35922197b92ada1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_nvmset_pl_events" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_nvmset_pl_events" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_nvmset_pl_events \- Predictable Latency Per NVM Set Log - Event Type
 .SH SYNOPSIS
index 737d6be127474f93813d4971eda3b5295f9199e6..582999debe9a1ec5ae2d298fa2a93720d25bc025 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_nvmset_predictable_lat_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_nvmset_predictable_lat_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_nvmset_predictable_lat_log \- Predictable Latency Mode - Deterministic Threshold Configuration Data
 .SH SYNOPSIS
index e3b10573d6e157be768d4fe1d3fe1bbe499b2f42..628afa44b1f803ff613a53afd42a06ed70d5f67f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_open" 9 "nvme_open" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_open" 9 "nvme_open" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_open \- Open an nvme controller or namespace device
 .SH SYNOPSIS
index 23c8bc38e7acbdf2b81872fb5216445e7f11ce8e..81ccb2b7ec2a634fe4222fa75c148fa20e5c26cb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_passthru_cmd" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_passthru_cmd" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_passthru_cmd \- nvme passthrough command structure
 .SH SYNOPSIS
index edbb4f326d0bab6c2804c103ff297285ec30ae0c..d34cb923367abd193c40cc4969b75b61ff2e1afa 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_passthru_cmd64" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_passthru_cmd64" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_passthru_cmd64 \- 64-bit nvme passthrough command structure
 .SH SYNOPSIS
index ef08e1c2a095b4fc3fb7f0d1de879d3a74ce3c44..d00d4b477199ba9b2e808085f0f92fd4df2c9080 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_path_get_ana_state" 9 "nvme_path_get_ana_state" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_path_get_ana_state" 9 "nvme_path_get_ana_state" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_path_get_ana_state \- ANA state of an nvme_path_t object
 .SH SYNOPSIS
index bf4255a2296036c913dedfbb898f18de9fc34ff0..da682c739f9ce07a75545398fa0517bce62a7550 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_path_get_ctrl" 9 "nvme_path_get_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_path_get_ctrl" 9 "nvme_path_get_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_path_get_ctrl \- Parent controller of an nvme_path_t object
 .SH SYNOPSIS
index abb09d7288e7ea25ca635ce87e60d7262f778c43..b99892c43e63ff17d701feb61c30fec73ea261c7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_path_get_name" 9 "nvme_path_get_name" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_path_get_name" 9 "nvme_path_get_name" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_path_get_name \- sysfs name of an &nvme_path_t object
 .SH SYNOPSIS
index ab3c5102e1d955a2aaa423a3ce9069fc5098b386..9680b6cb486f9a152eac849d07e3b8a7ec61fb1a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_path_get_ns" 9 "nvme_path_get_ns" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_path_get_ns" 9 "nvme_path_get_ns" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_path_get_ns \- Parent namespace of an nvme_path_t object
 .SH SYNOPSIS
index 93e1aa71d4228f18709b7cc18958fa4ac7c620ea..ae262b92eb416575238c48d4964c74b3a465b948 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_path_get_sysfs_dir" 9 "nvme_path_get_sysfs_dir" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_path_get_sysfs_dir" 9 "nvme_path_get_sysfs_dir" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_path_get_sysfs_dir \- sysfs directory of an nvme_path_t object
 .SH SYNOPSIS
index d6ce4a8feff1319d41d5f8c3057b3da4d5c81532..69f25bc93329d908e94286c330ece5f306a19952 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_paths_filter" 9 "nvme_paths_filter" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_paths_filter" 9 "nvme_paths_filter" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_paths_filter \- Filter for paths
 .SH SYNOPSIS
index 4c231abfbe1679fef18556eb76c93b5f939a24c2..1fb0bd15266bf81c1f35d211dec12860dedb34e5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_persistent_event_entry" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_persistent_event_entry" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_persistent_event_entry \- Persistent Event
 .SH SYNOPSIS
index 2a8accbcc335d70b7d45450d849f620b6ccfb32a..e5c042bc4042a6e42ad2e89e5eb96a9445ad219f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_persistent_event_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_persistent_event_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_persistent_event_log \- Persistent Event Log
 .SH SYNOPSIS
index e53ba370fa0937d0ac96b27635f9efd83b528981..67be426d56461293c393f9222cf41b8da00776ca 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_persistent_event_types" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_persistent_event_types" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_persistent_event_types \- Persistent event log events
 .SH SYNOPSIS
index 2b974338ec59fe4568910cf631757b90c5d48944..c84d51c8d6030eabd5d7cd11a641bf0fd27413fe 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_pevent_log_action" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_pevent_log_action" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_pevent_log_action \- Persistent Event Log - Action
 .SH SYNOPSIS
index 72c261dd1b4d28a5b90531352effc658a5630b17..c0886fd33632b9faad1b2902d24046acd7502974 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_plm_config" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_plm_config" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_plm_config \- Predictable Latency Mode - Deterministic Threshold Configuration Data Structure
 .SH SYNOPSIS
index 500cfbf82dd46af713e988c39dbd72bb363a9799..bf6aad93b962b6f1fd9d2f89b81e377837bc2b7f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_pmr_size" 9 "nvme_pmr_size" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_pmr_size" 9 "nvme_pmr_size" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_pmr_size \- Calculate size of persistent memory region elasticity buffer
 .SH SYNOPSIS
index 4a0ec51bf3d2cb0baca3d6d8fc625116baf0ab99..d0df4d6964cc94d4056c826f011c3436c1573e7e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_pmr_throughput" 9 "nvme_pmr_throughput" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_pmr_throughput" 9 "nvme_pmr_throughput" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_pmr_throughput \- Calculate throughput of persistent memory buffer
 .SH SYNOPSIS
index 65a5532b7df59bdefd5ddb7b6cf5c46421a7c45a..834b0327c47a162fd95bc780fe10de1728e3875e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_power_on_reset_info_list" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_power_on_reset_info_list" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_power_on_reset_info_list \- Controller Reset Information
 .SH SYNOPSIS
index e8431d258282033104092ccb844ef11fae5da3a8..9ab721b1a4e7966897c6a92f60b8017c320e3511 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_primary_ctrl_cap" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_primary_ctrl_cap" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_primary_ctrl_cap \- Identify - Controller Capabilities Structure
 .SH SYNOPSIS
index c98244a855ac04f4d2c1fffcf2f025e5d147e907..b7d24c45d6567edac950e4101c6b98d0028fded0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_psd_flags" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_psd_flags" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_psd_flags \- Possible flag values in nvme power state descriptor
 .SH SYNOPSIS
index 00fad295de46bfa2503951315badedf1f815299a..27d28aa8dc517bd5fa9ac8c5e4f3506f4ba7f049 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_psd_power_scale" 9 "nvme_psd_power_scale" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_psd_power_scale" 9 "nvme_psd_power_scale" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_psd_power_scale \- power scale occupies the upper 3 bits
 .SH SYNOPSIS
index cde79efc7656ca35ce6615b6cd7cd1ea48857ec4..2f9d3f30f4d50df2ddac7cc38ed238bd06d3a678 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_psd_ps" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_psd_ps" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_psd_ps \- Known values for &struct nvme_psd %ips and %aps. Use with nvme_psd_power_scale() to extract the power scale field to match this enum.
 .SH SYNOPSIS
index 24df188ca77da76011b76fd402034869f10db47a..dddb9d3733016476c1ac75f3c13990094b1c6fa9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_psd_workload" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_psd_workload" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_psd_workload \- Specifies a workload hint in the Power Management Feature (see &struct nvme_psd.apw) to inform the NVM subsystem or indicate the conditions for the active power level.
 .SH SYNOPSIS
index 6c5b1e0c27b468640ca599ecee32185bfd45a285..ec2f3ec52ca3df85516a031bc7ef0e611be40db9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_read" 9 "nvme_read" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_read" 9 "nvme_read" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_read \- Submit an nvme user read command
 .SH SYNOPSIS
index 19ab5a868e074a0ec71b9b21b880dad55f469f21..75200ef79cfb835fc8a50d0cf6893d430f2d1f3e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_read_config" 9 "nvme_read_config" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_read_config" 9 "nvme_read_config" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_read_config \- Read NVMe JSON configuration file
 .SH SYNOPSIS
index ba5043d8492a94771d807af4e245de69c1038010..d14cf6a12373acfa0a1ef5573c16ab9e9080c2f6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_refresh_topology" 9 "nvme_refresh_topology" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_refresh_topology" 9 "nvme_refresh_topology" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_refresh_topology \- Refresh nvme_root_t object contents
 .SH SYNOPSIS
index 666738e6c4dc5627d9f7b772d1e0737bfee4e8d4..605d67d7ba54a97a5128da02ce8e6a6ad8c96627 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_register_offsets" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_register_offsets" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_register_offsets \- controller registers for all transports. This is the layout of BAR0/1 for PCIe, and properties for fabrics.
 .SH SYNOPSIS
index 22b204353cb91803733079fa626b6e03781dab85..bf10ec016be9d1e0bfbc262fb7c8b790f12629e3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_registered_ctrl" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_registered_ctrl" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_registered_ctrl \- Registered Controller Data Structure
 .SH SYNOPSIS
index ab77a650ac137a82c1241ddf20bf854139d63fd1..351d01132163d2d02b8db4080cbe8c2867e33c73 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_registered_ctrl_ext" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_registered_ctrl_ext" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_registered_ctrl_ext \- Registered Controller Extended Data Structure
 .SH SYNOPSIS
index d21e8361c417533bbd79dd07f5c6dd55d39a31a8..e634ed5d7d85b34db891093d02edc46ac2ae7a22 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_rescan_ctrl" 9 "nvme_rescan_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_rescan_ctrl" 9 "nvme_rescan_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_rescan_ctrl \- Rescan an existing controller
 .SH SYNOPSIS
index cefaa450828e44391a90cc0a1eb6cba7009762b9..7453c59a3becc13f08219b039375c2a6c44d6858 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_resv_acquire" 9 "nvme_resv_acquire" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_resv_acquire" 9 "nvme_resv_acquire" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_resv_acquire \- Send an nvme reservation acquire
 .SH SYNOPSIS
index 7cf390c93de29aaaa6c964247fb9f2c82e20e7b1..09da5c765703329f1da169e5730ceb75f1341a80 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_resv_cptpl" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_resv_cptpl" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_resv_cptpl \- Reservation Register - Change Persist Through Power Loss State
 .SH SYNOPSIS
index 45ea0f2a80bc5a1fe4cbc7579cd4963d3449d943..78d7770d5949bc5dbc9ae62bcb80bb94b0da989f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_resv_notification_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_resv_notification_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_resv_notification_log \- Reservation Notification Log
 .SH SYNOPSIS
index 51636657dbd008a296246d2db7cd70875535d829..218f7fdf0e102199fa7ec887649acbd7a4ea7b33 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_resv_notify_rnlpt" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_resv_notify_rnlpt" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_resv_notify_rnlpt \- Reservation Notification Log - Reservation Notification Log Page Type
 .SH SYNOPSIS
index 1a5d656eb8e941d40fc1e86c83b4f77dba57d2d7..462849d14dabfb700f2fd348c7ba82929d553dfd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_resv_racqa" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_resv_racqa" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_resv_racqa \- Reservation Acquire - Reservation Acquire Action
 .SH SYNOPSIS
index ba04fab36673d29f78a5fd4d0d2ee15d576eea86..b9a9c625288a63fa66581b3e1b6f655b52852d05 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_resv_register" 9 "nvme_resv_register" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_resv_register" 9 "nvme_resv_register" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_resv_register \- Send an nvme reservation register
 .SH SYNOPSIS
index c2921a62388547e42f4275ef38033c9ce2d63b0a..6c5a71181828f739deff7c53ac75a66eee545efa 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_resv_release" 9 "nvme_resv_release" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_resv_release" 9 "nvme_resv_release" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_resv_release \- Send an nvme reservation release
 .SH SYNOPSIS
index 6b8547aef52d18406cd671b8608f9e4f6d1b65df..905350210ec3911582d4a65b2980eb4e1f7b7351 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_resv_report" 9 "nvme_resv_report" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_resv_report" 9 "nvme_resv_report" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_resv_report \- Send an nvme reservation report
 .SH SYNOPSIS
index 6937f28753b92a1c6337a1a69aa4aabfb172fae3..0d994c7087871ddd69ca4402b9cc536fbc614020 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_resv_rrega" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_resv_rrega" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_resv_rrega \- Reservation Register - Reservation Register Action
 .SH SYNOPSIS
index 136ea9fa51fde440fab1d95d4e589431ad288bd9..1163c2b09326eaf2ddc24989cdc584ea6f51eccd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_resv_rrela" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_resv_rrela" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_resv_rrela \- Reservation Release - Reservation Release Action
 .SH SYNOPSIS
index b55042f0c52dc61d890e3f1a48fee513cd696492..53d1bd73ac69d0fee7efaa9456f2f7c627362c06 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_resv_rtype" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_resv_rtype" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_resv_rtype \- Reservation Type Encoding
 .SH SYNOPSIS
index da6dfb32ee8001cf925b5b30dd115f78e9bd8943..e61190a15acd773c070566b75507e008ce4b950c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_resv_status" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_resv_status" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_resv_status \- Reservation Status Data Structure
 .SH SYNOPSIS
index 78118a1b6a75b80586a2cb250c95583af59bed8e..cee384b59e2d3072de65e0fff29cd0c6aff38f99 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_sanitize_compln_event" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_sanitize_compln_event" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_sanitize_compln_event \- Sanitize Completion Event Data
 .SH SYNOPSIS
index d1d1cb77c2a735685f5313c3648d7fee4eb5ff85..1f5bf668f5ecb286bf039ab67b5cebd6e5bc0ce5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_sanitize_log_page" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_sanitize_log_page" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_sanitize_log_page \- Sanitize Status (Log Identifier 81h)
 .SH SYNOPSIS
index fa688cce68116a455ee6323dd7d77c638439d78d..359856a20f2e4d36f06703f7c34427298d067847 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_sanitize_nvm" 9 "nvme_sanitize_nvm" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_sanitize_nvm" 9 "nvme_sanitize_nvm" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_sanitize_nvm \- Start a sanitize operation
 .SH SYNOPSIS
index ce3e43636a35c022fb6fe887d705310c2e7916de..9a37206bbdb6bfc0d533dd72c2b3f567323caca8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_sanitize_sanact" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_sanitize_sanact" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_sanitize_sanact \- Sanitize Action
 .SH SYNOPSIS
index a63217f0f754654e6c65cfcc9ac9a4c989df52b3..15eb25eb8a002033ddb20bc999fabcc6428e6c5d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_sanitize_sstat" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_sanitize_sstat" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_sanitize_sstat \- Sanitize Status (SSTAT)
 .SH SYNOPSIS
index 8e27e1e36def69ac0e7c0f87d33d563c2a64b83c..e80dbcf384ba103bc3a5176df9bfdb85114ea46b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_sanitize_start_event" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_sanitize_start_event" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_sanitize_start_event \- Sanitize Start Event Data
 .SH SYNOPSIS
index a3d22003ace3698b159955e91ddc34b261da0f86..0d51726f00bf64e067165b7fa4f02c3340b8530a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_scan" 9 "nvme_scan" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_scan" 9 "nvme_scan" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_scan \- Scan NVMe topology
 .SH SYNOPSIS
index 571cf6e50d36ffe1771c7d3e851e292f68648d58..b3c4363dbb6abbc1201a980e7078b96e93be26d8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_scan_ctrl" 9 "nvme_scan_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_scan_ctrl" 9 "nvme_scan_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_scan_ctrl \- Scan on a controller
 .SH SYNOPSIS
index 993e8446abeae57fe45929f76eb3c8334956c009..950c4296baa2caa73aaac50ee13ed120a017571e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_scan_ctrl_namespace_paths" 9 "nvme_scan_ctrl_namespace_paths" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_scan_ctrl_namespace_paths" 9 "nvme_scan_ctrl_namespace_paths" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_scan_ctrl_namespace_paths \- Scan for namespace paths in a controller
 .SH SYNOPSIS
index b04d84d09934717e43b139ed8a6d9a1307f8998f..ea73d724a69c0d1b31136653ec0f164b8b872afc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_scan_ctrl_namespaces" 9 "nvme_scan_ctrl_namespaces" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_scan_ctrl_namespaces" 9 "nvme_scan_ctrl_namespaces" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_scan_ctrl_namespaces \- Scan for namespaces in a controller
 .SH SYNOPSIS
index fa6e086432e03a2b3164839b62b0875e44b57426..43bc78965bb0e410a7076607b562dd0284c595a7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_scan_ctrls" 9 "nvme_scan_ctrls" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_scan_ctrls" 9 "nvme_scan_ctrls" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_scan_ctrls \- Scan for controllers
 .SH SYNOPSIS
index 864b95eced8557557746a36702dcb373f7039c09..b5ca6904eb30171c477f408d97d6eb163f06fe60 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_scan_namespace" 9 "nvme_scan_namespace" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_scan_namespace" 9 "nvme_scan_namespace" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_scan_namespace \- scan namespace based on sysfs name
 .SH SYNOPSIS
index eba0320f837b90e7bba13221138759c65dbff4c3..ad74f8acbbe182911952be16f442554ce23d4258 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_scan_subsystem_namespaces" 9 "nvme_scan_subsystem_namespaces" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_scan_subsystem_namespaces" 9 "nvme_scan_subsystem_namespaces" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_scan_subsystem_namespaces \- Scan for namespaces in a subsystem
 .SH SYNOPSIS
index be1ccfca84c7cdf7df0f6466f391dfa2da0284bb..794caf8a2ac97464855b70830c9135661f84d209 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_scan_subsystems" 9 "nvme_scan_subsystems" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_scan_subsystems" 9 "nvme_scan_subsystems" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_scan_subsystems \- Scan for subsystems
 .SH SYNOPSIS
index ead877e22f16e4dfddec526f2f75c2e15f23ca70..4cd6bf74d8cd38963ff60c56e462979f99798002 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_scan_topology" 9 "nvme_scan_topology" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_scan_topology" 9 "nvme_scan_topology" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_scan_topology \- Scan NVMe topology and apply filter
 .SH SYNOPSIS
index 6ab172ba95c4ac75ba7628ed109ce56109e3c0bc..91516a49ea7a5dd8ec65b378094fb984bf57d50d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_secondary_ctrl" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_secondary_ctrl" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_secondary_ctrl \- Secondary Controller Entry
 .SH SYNOPSIS
index cadfbcdfd783dbb203b748434b48024939d2a0b4..1a67f7a471050c32cdbe2b7f52f793010149d3db 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_secondary_ctrl_list" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_secondary_ctrl_list" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_secondary_ctrl_list \- Secondary Controller List
 .SH SYNOPSIS
index 30c01308e01e382fff38a91b92676c23b0d693ae..cbbb0af14f471125863f387f37b9c565183ab699 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_security_receive" 9 "nvme_security_receive" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_security_receive" 9 "nvme_security_receive" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_security_receive \- Security Receive command
 .SH SYNOPSIS
index d6b4f2cd4fbfa8eb60e20becb28de7caa03ccef9..dc889d6b85c69f6f371da8602d45b37c663c9981 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_security_send" 9 "nvme_security_send" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_security_send" 9 "nvme_security_send" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_security_send \- Security Send command
 .SH SYNOPSIS
index e980358df98bf41a6fe2ee6dbf8d0cb2f2342f2b..2117bb5927b91b768a9b711fb082296e2b0d3b1a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_self_test_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_self_test_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_self_test_log \- Device Self-test (Log Identifier 06h)
 .SH SYNOPSIS
index 8bf7c8286623b92833a280bd7aaf8d5d07047a22..56e950f059aebf60d31c7af6fe1c3f6a68815fef 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_set_feature_event" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_set_feature_event" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_set_feature_event \- Set Feature Event Data
 .SH SYNOPSIS
index 52a1fa8af2ed6764bd6df74a6616931f6730fa3d..f7d4afc62a17f48f1459398ad10c744f790a3300 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features" 9 "nvme_set_features" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features" 9 "nvme_set_features" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features \- Set a feature attribute
 .SH SYNOPSIS
index e0f2c4e00479eddb1001bce9b32fe8bc325c38fc..6b0d5042e94d6d92ee801d8459cc7cdc646203f7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_arbitration" 9 "nvme_set_features_arbitration" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_arbitration" 9 "nvme_set_features_arbitration" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_arbitration \- Set arbitration features
 .SH SYNOPSIS
index 8f117c6673dce42a141e9df5bc124fdbd6753ad7..b9e365bbfd6c24f7c472296644ee2e5dfc1d0bcb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_async_event" 9 "nvme_set_features_async_event" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_async_event" 9 "nvme_set_features_async_event" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_async_event \- Set asynchronous event feature
 .SH SYNOPSIS
index a7b9e1237988fc6da9de6d0435dca51d65946c4c..d983f6b78b5d828c061cf72300672693c0b9c289 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_auto_pst" 9 "nvme_set_features_auto_pst" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_auto_pst" 9 "nvme_set_features_auto_pst" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_auto_pst \- Set autonomous power state feature
 .SH SYNOPSIS
index e2d7c6d330035c393fe8174da7879302c882a89c..6723d920536df839e4b798b2640fce2b7c5b56aa 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_data" 9 "nvme_set_features_data" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_data" 9 "nvme_set_features_data" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_data \- Helper function for @nvme_set_features()
 .SH SYNOPSIS
index 493fc0136090770ec0a140e702da07abd8e832c8..d2e319a7dc87ac6cd0727ea0d3a647bf4c3d2d91 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_endurance_evt_cfg" 9 "nvme_set_features_endurance_evt_cfg" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_endurance_evt_cfg" 9 "nvme_set_features_endurance_evt_cfg" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_endurance_evt_cfg \- Set endurance event config feature
 .SH SYNOPSIS
index 07525fc4e038fcef60e0369aa6466e5531c08c4d..2cac43a051e0714a4d2d0f056d3d525eb0f76656 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_err_recovery" 9 "nvme_set_features_err_recovery" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_err_recovery" 9 "nvme_set_features_err_recovery" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_err_recovery \- Set error recovery feature
 .SH SYNOPSIS
index 5eba2b5c7c12b697ea08516a25ee78c5c92f2b55..310a98731cf80c01bbedda9b610df089b306d6e3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_hctm" 9 "nvme_set_features_hctm" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_hctm" 9 "nvme_set_features_hctm" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_hctm \- Set thermal management feature
 .SH SYNOPSIS
index 50f5b807c74a5ff45e13921584f51f7228abdc9c..995905b58eb14875add1c4323f16bc250542dcbc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_host_behavior" 9 "nvme_set_features_host_behavior" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_host_behavior" 9 "nvme_set_features_host_behavior" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_host_behavior \- Set host behavior feature
 .SH SYNOPSIS
index 87ec6f9b5f3db3ead364913efde599fc2b39596f..f548497f842d30c53bfda624e04ed28e4342369f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_host_id" 9 "nvme_set_features_host_id" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_host_id" 9 "nvme_set_features_host_id" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_host_id \- Set enable extended host identifiers feature
 .SH SYNOPSIS
index df08d0a2d1f8a4c0c7ec0140e03c2ad633cd830e..89a57dc16a39781123a8b30bb8a0c52e3e29b3bf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_irq_coalesce" 9 "nvme_set_features_irq_coalesce" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_irq_coalesce" 9 "nvme_set_features_irq_coalesce" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_irq_coalesce \- Set IRQ coalesce feature
 .SH SYNOPSIS
index 73c0f5f9039c5ebb96f2dae192e9f950014539ed..80c2e17339baac7d0210a2ccf28120843da01f89 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_irq_config" 9 "nvme_set_features_irq_config" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_irq_config" 9 "nvme_set_features_irq_config" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_irq_config \- Set IRQ config feature
 .SH SYNOPSIS
index 23bf28ad3c32fc03e23165966edb71d7be5d5003..133afe26dbca9a0fd72f201db3ec44515404e695 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_lba_range" 9 "nvme_set_features_lba_range" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_lba_range" 9 "nvme_set_features_lba_range" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_lba_range \- Set LBA range feature
 .SH SYNOPSIS
index bc78b42289ab99c78170822af9b684881e8d8431..4f1d1d6716e60806a12ed16dd7b426536155d27d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_lba_sts_interval" 9 "nvme_set_features_lba_sts_interval" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_lba_sts_interval" 9 "nvme_set_features_lba_sts_interval" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_lba_sts_interval \- Set LBA status information feature
 .SH SYNOPSIS
index f797f64e140939e286e6a3933499800eb305b306..58d642c014590a49c9a6812d6471d966d7a0cb6e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_nopsc" 9 "nvme_set_features_nopsc" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_nopsc" 9 "nvme_set_features_nopsc" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_nopsc \- Set non-operational power state feature
 .SH SYNOPSIS
index 8d20735d328ab02e7f37baa3aa1dab52194682b2..637c07105f357416b57d952384e5ec1711a0957f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_plm_config" 9 "nvme_set_features_plm_config" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_plm_config" 9 "nvme_set_features_plm_config" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_plm_config \- Set predictable latency feature
 .SH SYNOPSIS
index 5d5052b1d8a8518fa34ca11ff088bdfad5cc44ae..64cc02c04d0e792c6bb7cb133341ba89dcee2c6b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_plm_window" 9 "nvme_set_features_plm_window" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_plm_window" 9 "nvme_set_features_plm_window" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_plm_window \- Set window select feature
 .SH SYNOPSIS
index 4f807fee8d313ab37bc1493c4eafb7206e66eec1..51d66712aa9ba611589fce4155cad37d55b38c86 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_power_mgmt" 9 "nvme_set_features_power_mgmt" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_power_mgmt" 9 "nvme_set_features_power_mgmt" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_power_mgmt \- Set power management feature
 .SH SYNOPSIS
index 2fa76c20e6224ae89763145336f1495d0e481bfb..395a42e91c914d9e3a5dc8743b3d4176c0266e84 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_resv_mask" 9 "nvme_set_features_resv_mask" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_resv_mask" 9 "nvme_set_features_resv_mask" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_resv_mask \- Set reservation notification mask feature
 .SH SYNOPSIS
index 27780f8e9cbb63c6eed0a3c256f05b0c4cb34927..d83f6706c7d1d488194cf204e990ccd72ab4f25f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_resv_persist" 9 "nvme_set_features_resv_persist" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_resv_persist" 9 "nvme_set_features_resv_persist" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_resv_persist \- Set persist through power loss feature
 .SH SYNOPSIS
index e9b1a40947d5f5bb2bbd68035174bbd5ce885214..736e272ad6635b9a08386cd3b3812a97ac3e2b10 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_rrl" 9 "nvme_set_features_rrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_rrl" 9 "nvme_set_features_rrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_rrl \- Set read recovery level feature
 .SH SYNOPSIS
index c20622595c3c3f2437dc03f34e6d800b40628e8d..7904355d83cb834a893399334ef2d01d756bf22b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_sanitize" 9 "nvme_set_features_sanitize" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_sanitize" 9 "nvme_set_features_sanitize" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_sanitize \- Set sanitize feature
 .SH SYNOPSIS
index ce3a0c51763df20e6c793a617046b8530d41600a..288272cdb2591563003d85e18e0507d40d8eb59d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_simple" 9 "nvme_set_features_simple" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_simple" 9 "nvme_set_features_simple" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_simple \- Helper function for @nvme_set_features()
 .SH SYNOPSIS
index cf2d690e795cfac256783cd25beea3159d97de30..8ce8ecea2f91c05bc38df6e910ef4481f2e81503 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_sw_progress" 9 "nvme_set_features_sw_progress" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_sw_progress" 9 "nvme_set_features_sw_progress" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_sw_progress \- Set pre-boot software load count feature
 .SH SYNOPSIS
index 735eadaf0fe5eab461326d77594dfa2b8401c452..c91b1af577d20247c2b5ec4e5d107b32a85e4e7b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_temp_thresh" 9 "nvme_set_features_temp_thresh" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_temp_thresh" 9 "nvme_set_features_temp_thresh" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_temp_thresh \- Set temperature threshold feature
 .SH SYNOPSIS
index 07f518a550c6971d29859c90629d92ba35911dc4..33b06bc372eec2efc737771f081dddd25570fa25 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_timestamp" 9 "nvme_set_features_timestamp" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_timestamp" 9 "nvme_set_features_timestamp" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_timestamp \- Set timestamp feature
 .SH SYNOPSIS
index fb4b41b6685e62ef76d00436d4c449407cb11cc3..415f3f12b519bf9daf3af2f32415d4544b8a637a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_volatile_wc" 9 "nvme_set_features_volatile_wc" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_volatile_wc" 9 "nvme_set_features_volatile_wc" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_volatile_wc \- Set volatile write cache feature
 .SH SYNOPSIS
index b46ffc98c4cadc8de0256676357f5303511b7d6c..4f9f69151cd96730229b79fa7d49e7a6e0e883de 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_write_atomic" 9 "nvme_set_features_write_atomic" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_write_atomic" 9 "nvme_set_features_write_atomic" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_write_atomic \- Set write atomic feature
 .SH SYNOPSIS
index 5a5f4658aafa058c8ff810dc2fdb72acf178bc60..aff34178d98d7f8355c41332559f44dff112b2a0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_write_protect" 9 "nvme_set_features_write_protect" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_write_protect" 9 "nvme_set_features_write_protect" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_write_protect \- Set write protect feature
 .SH SYNOPSIS
index eac167f156f6310f92117fbc530a59fc4035712a..a2f0ca7885bc2795765c0463fd15602095bdddcd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_keyring" 9 "nvme_set_keyring" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_keyring" 9 "nvme_set_keyring" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_keyring \- Link keyring for lookup
 .SH SYNOPSIS
index 73f86686c4a37a5b05c9f2a855302788bdb90490..febbbedd0170687871307e6ec3f8976fd01f22d9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_property" 9 "nvme_set_property" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_set_property" 9 "nvme_set_property" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_property \- Set controller property
 .SH SYNOPSIS
index 3f4ce7a5c42409689b40a9be2b1a60474fff1445..f4a034f3f159496dd9bf69f9a55bbcbc762c969b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_smart_crit" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_smart_crit" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_smart_crit \- Critical Warning
 .SH SYNOPSIS
index 00fffca8df6f0a2c2bf76fc5fc70c707a2a9a251..f3399c18e41c52305bb4bc2f9706431a6c0e6b81 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_smart_egcw" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_smart_egcw" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_smart_egcw \- Endurance Group Critical Warning Summary
 .SH SYNOPSIS
index de087a40f8335b3ad7ecd3aa4e58a0d4bc23709b..b2a80eec2f731d4107b92b5fae04be4b138b9b6c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_smart_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_smart_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_smart_log \- SMART / Health Information Log (Log Identifier 02h)
 .SH SYNOPSIS
index 281b2ebc4ef8a45d5e16a409183ea4de6b3121de..bac55dc30aedbf50be2d127a300a1e3cba2168ee 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_st_code" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_st_code" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_st_code \- Self-test Code value
 .SH SYNOPSIS
index d452fd19438fc66e518e0463cf94f27055f0fb94..3c108808eca00086b17586d91638bcb516f5b0e6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_st_curr_op" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_st_curr_op" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_st_curr_op \- Current Device Self-Test Operation
 .SH SYNOPSIS
index f1c66f63659488dcf4b9b60e91f9dea8bd5d479f..e787d099ab92644da0334d6cd92e18287bc40e40 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_st_result" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_st_result" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_st_result \- Self-test Result
 .SH SYNOPSIS
index 09b8ab65ade9260d3d82d92f405ec13ca0a14faa..174aaa313b89b0f6707e5f4617e00bfea62d1cdc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_st_valid_diag_info" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_st_valid_diag_info" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_st_valid_diag_info \- Valid Diagnostic Information
 .SH SYNOPSIS
index cebfe114192de2a4e433ffdbb4d420813872fb10..08d3adabc84f1359ad1eecc47b3835f2ccc1ae3c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_status_code" 9 "nvme_status_code" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_status_code" 9 "nvme_status_code" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_status_code \- Returns the NVMe Status Code
 .SH SYNOPSIS
index 80201df748c72841810ac60d6d7312db12f666f6..29a3631dc3711bc37b7a28939bbf7731d8369168 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_status_code_type" 9 "nvme_status_code_type" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_status_code_type" 9 "nvme_status_code_type" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_status_code_type \- Returns the NVMe Status Code Type
 .SH SYNOPSIS
index f8599c4a665f4b9ee531d27bcb9eb29577bda37b..e46df0044d95bc4345cb69d4abd3ad030b7d24e3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_status_equals" 9 "nvme_status_equals" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_status_equals" 9 "nvme_status_equals" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_status_equals \- helper to check a status against a type and value
 .SH SYNOPSIS
index 3fce73ae7cda3f37df4146d03fce5ec6a14a8a3e..4f6d3aec7602da1fb59a1734af4f6716cad3423a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_status_field" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_status_field" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_status_field \- Defines all parts of the nvme status field: status code, status code type, and additional flags.
 .SH SYNOPSIS
@@ -184,6 +184,14 @@ enum nvme_status_field {
 , 
 .br
 .br
+.BI "    NVME_SC_FDP_DISABLED"
+, 
+.br
+.br
+.BI "    NVME_SC_INVALID_PLACEMENT_HANDLE_LIST"
+, 
+.br
+.br
 .BI "    NVME_SC_LBA_RANGE"
 , 
 .br
@@ -773,6 +781,15 @@ the Command and Feature Lockdown.
 Admin Command Media Not Ready: The Admin
 command requires access to media and
 the media is not ready.
+.IP "NVME_SC_FDP_DISABLED" 12
+Command is not allowed when
+Flexible Data Placement is disabled.
+.IP "NVME_SC_INVALID_PLACEMENT_HANDLE_LIST" 12
+The Placement Handle List is invalid
+due to invalid Reclaim Unit Handle Identifier or
+valid Reclaim Unit Handle Identifier but restricted or
+the Placement Handle List number of entries exceeded the
+maximum number allowed.
 .IP "NVME_SC_LBA_RANGE" 12
 LBA Out of Range: The command references
 an LBA that exceeds the size of the namespace.
index b5caab55864ea0efa25e2a34a2802664f0cbf5f2..ded575df768a3059b06de7e7ad46e86abcaed9d2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_status_get_type" 9 "nvme_status_get_type" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_status_get_type" 9 "nvme_status_get_type" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_status_get_type \- extract the type from a nvme_* return value
 .SH SYNOPSIS
index 58c0582e913950609ff215490f55f77f689bd606..db09890de30ebb2afb48e675701b3e88bebaf59e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_status_get_value" 9 "nvme_status_get_value" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_status_get_value" 9 "nvme_status_get_value" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_status_get_value \- extract the status value from a nvme_* return value
 .SH SYNOPSIS
index 8ef7afe4a31c4f4a924196b9ce685eaf60167f03..55170ba3a07e4554e74a60110b3686a61ef0dcf0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_status_result" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_status_result" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_status_result \- Result of the device self-test operation
 .SH SYNOPSIS
index c72d9a940c147ee8492cf9f0e325867d18b8481a..e1f4c7c23f5948645745019ee5295d2eb2ad3e9c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_status_to_errno" 9 "nvme_status_to_errno" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_status_to_errno" 9 "nvme_status_to_errno" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_status_to_errno \- Converts nvme return status to errno
 .SH SYNOPSIS
index 98557b1c6b8bd6fe6acfdd06283487c24df6371e..f6d33dac1cfc70528ecc883bd55956042fc6a4e3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_status_to_string" 9 "nvme_status_to_string" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_status_to_string" 9 "nvme_status_to_string" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_status_to_string \- Returns string describing nvme return status.
 .SH SYNOPSIS
index 85acf9be639a4e577d361d9d977c6d185e380ecf..fa128ab18b62ecf60d7674ca31ffc4f82015941a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_status_type" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_status_type" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_status_type \- type encoding for NVMe return values, when represented as an int.
 .SH SYNOPSIS
index 7015499213f41987672930e5780e276bbdc4c854..624ed4756ac967a605f6d29a9ff55f84568af1dd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_streams_directive_params" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_streams_directive_params" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_streams_directive_params \- Streams Directive - Return Parameters Data Structure
 .SH SYNOPSIS
index 6c4c8060c6ee69900e58ee80b788f45ac363f72d..4a4bbe03e91478452921efa004274a7cb7b0a53e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_streams_directive_status" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_streams_directive_status" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_streams_directive_status \- Streams Directive - Get Status Data Structure
 .SH SYNOPSIS
index 328eb2f26420aa6f8b7de84bba516e964ebd3f20..b726665b261128c04e0c648f5da8b55f50cb7fae 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_submit_admin_passthru" 9 "nvme_submit_admin_passthru" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_submit_admin_passthru" 9 "nvme_submit_admin_passthru" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_submit_admin_passthru \- Submit an nvme passthrough admin command
 .SH SYNOPSIS
index 28ea45ec86f9044d961ad41d1c36f53fb2ecf623..531e1a4ebe4ea8dff4d3f536413bbfe85e940a74 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_submit_admin_passthru64" 9 "nvme_submit_admin_passthru64" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_submit_admin_passthru64" 9 "nvme_submit_admin_passthru64" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_submit_admin_passthru64 \- Submit a 64-bit nvme passthrough admin command
 .SH SYNOPSIS
index 7f2c8f3c97ae0ea84060e67d019ac2350e8452db..4e00f8d0539c247ad03e43ef4ab89dd9112a2923 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_submit_io_passthru" 9 "nvme_submit_io_passthru" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_submit_io_passthru" 9 "nvme_submit_io_passthru" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_submit_io_passthru \- Submit an nvme passthrough command
 .SH SYNOPSIS
index 67528d96989644fe634c6a337dc2b5d80957af8c..bc0bebf7b7971617925a4d8fe79c2c901f515e8b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_submit_io_passthru64" 9 "nvme_submit_io_passthru64" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_submit_io_passthru64" 9 "nvme_submit_io_passthru64" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_submit_io_passthru64 \- Submit a 64-bit nvme passthrough command
 .SH SYNOPSIS
index bcfed3b0f901945bc142b1520c3a69544667eaf3..98cde4f273f982ab9203e4cee532b98ef41e4fd5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsys_filter" 9 "nvme_subsys_filter" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_subsys_filter" 9 "nvme_subsys_filter" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsys_filter \- Filter for subsystems
 .SH SYNOPSIS
index 560223c0193db6be6fbbf8e86bc989e80df9c77c..1b149c78a5e4463017a21af7bfd13c57bc9895e1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_subsys_type" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_subsys_type" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_subsys_type \- Type of the NVM subsystem.
 .SH SYNOPSIS
index c725e5c192cdd74719a9cd87a3e3aeafaa5de51c..0e026fc3851a22814e69360a383005433af85306 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_first_ctrl" 9 "nvme_subsystem_first_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_first_ctrl" 9 "nvme_subsystem_first_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_first_ctrl \- First ctrl iterator
 .SH SYNOPSIS
index 0e0ef46b46e578ba5a6e8114d5ac5a07bf0396a6..06b200529db179b27601f59603368dac3f5191ff 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_first_ns" 9 "nvme_subsystem_first_ns" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_first_ns" 9 "nvme_subsystem_first_ns" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_first_ns \- Start namespace iterator
 .SH SYNOPSIS
index bc69f2a80be5269d231d02a624d7ac9931a15b41..0747ce43d8777b647bb462e779afe553614b4cec 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_for_each_ctrl" 9 "nvme_subsystem_for_each_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_for_each_ctrl" 9 "nvme_subsystem_for_each_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_for_each_ctrl \- Traverse controllers
 .SH SYNOPSIS
index a62d052196dc908c92d48369aa5155ce7b35ec7b..d8babcfaa3592ba0f4360e43ac56e7adfadcb85b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_for_each_ctrl_safe" 9 "nvme_subsystem_for_each_ctrl_safe" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_for_each_ctrl_safe" 9 "nvme_subsystem_for_each_ctrl_safe" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_for_each_ctrl_safe \- Traverse controllers
 .SH SYNOPSIS
index 421825b0fb72659f1c6133a85f788ff908a99bc3..3f40473d60ac390c50aec73ae37049a943803db8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_for_each_ns" 9 "nvme_subsystem_for_each_ns" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_for_each_ns" 9 "nvme_subsystem_for_each_ns" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_for_each_ns \- Traverse namespaces
 .SH SYNOPSIS
index bbefb8c50f130ed2f74035c1321bc909505d08f6..9892225f29c32f2ad89fd69d0a6904c563b0b9e5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_for_each_ns_safe" 9 "nvme_subsystem_for_each_ns_safe" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_for_each_ns_safe" 9 "nvme_subsystem_for_each_ns_safe" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_for_each_ns_safe \- Traverse namespaces
 .SH SYNOPSIS
diff --git a/doc/man/nvme_subsystem_get_application.2 b/doc/man/nvme_subsystem_get_application.2
new file mode 100644 (file)
index 0000000..e94ccf7
--- /dev/null
@@ -0,0 +1,11 @@
+.TH "nvme_subsystem_get_application" 9 "nvme_subsystem_get_application" "June 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_subsystem_get_application \- Return the application string
+.SH SYNOPSIS
+.B "const char *" nvme_subsystem_get_application
+.BI "(nvme_subsystem_t s "  ");"
+.SH ARGUMENTS
+.IP "s" 12
+nvme_subsystem_t object
+.SH "RETURN"
+Managing application string or NULL if not set.
index 14abf1616599462616709c2ba0b6561a8e1f05f0..e52a4abe77aa4df76217d78c86678a74af3b7f3d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_get_host" 9 "nvme_subsystem_get_host" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_get_host" 9 "nvme_subsystem_get_host" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_get_host \- Returns nvme_host_t object
 .SH SYNOPSIS
index ce20504c632743a5076c4a5dd2221f854e0b47d5..4430362d26ef4c9d7399a5082bed029e19818d8e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_get_name" 9 "nvme_subsystem_get_name" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_get_name" 9 "nvme_subsystem_get_name" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_get_name \- sysfs name of an nvme_subsystem_t object
 .SH SYNOPSIS
index 4c7fa8c476835eedb39cf9cc4a736aa2d0b0f227..7d64aa3db18025d201251cf1ae74dcabcf290ea9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_get_nqn" 9 "nvme_subsystem_get_nqn" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_get_nqn" 9 "nvme_subsystem_get_nqn" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_get_nqn \- Retrieve NQN from subsystem
 .SH SYNOPSIS
index f1317881a69ad9c49fbb59b97c96531d3f0c29a5..b780f37cdaee61e5faf79c61afd84cb5c051a257 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_get_sysfs_dir" 9 "nvme_subsystem_get_sysfs_dir" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_get_sysfs_dir" 9 "nvme_subsystem_get_sysfs_dir" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_get_sysfs_dir \- sysfs directory of an nvme_subsystem_t object
 .SH SYNOPSIS
index bc6b23ac5db15f2ac3aaaaccf6d760cec8fe410a..ef2e4e250d9bced88800911f59fdb0ef1aeaa0f1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_get_type" 9 "nvme_subsystem_get_type" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_get_type" 9 "nvme_subsystem_get_type" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_get_type \- Returns the type of a subsystem
 .SH SYNOPSIS
index 510c80e3f60d31c6bb1c742db9d7ef80b1ee0ed3..ca8870140f064c3f3ea015beece4e4a33fd9dfe7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_lookup_namespace" 9 "nvme_subsystem_lookup_namespace" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_lookup_namespace" 9 "nvme_subsystem_lookup_namespace" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_lookup_namespace \- lookup namespace by NSID
 .SH SYNOPSIS
index 71e621d9df07e997f8a023d0072e1c548ba72158..3df44c674d85a0233153931fbad7be23d3d821c7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_next_ctrl" 9 "nvme_subsystem_next_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_next_ctrl" 9 "nvme_subsystem_next_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_next_ctrl \- Next ctrl iterator
 .SH SYNOPSIS
index 6fe05aefb02f6386b2a038bf0ac0657da7a612bb..e14c98c14f2220eb5565edc59e7a466e71a24f07 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_next_ns" 9 "nvme_subsystem_next_ns" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_next_ns" 9 "nvme_subsystem_next_ns" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_next_ns \- Next namespace iterator
 .SH SYNOPSIS
index cb8f40ba8a1e5b24fff4e97baaa1c69b9abfa1e6..e2d1a5c47d685fca249593e5dec5c3c5c1fdb4ff 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_reset" 9 "nvme_subsystem_reset" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_reset" 9 "nvme_subsystem_reset" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_reset \- Initiate a subsystem reset
 .SH SYNOPSIS
diff --git a/doc/man/nvme_subsystem_set_application.2 b/doc/man/nvme_subsystem_set_application.2
new file mode 100644 (file)
index 0000000..ab3ad8f
--- /dev/null
@@ -0,0 +1,14 @@
+.TH "nvme_subsystem_set_application" 9 "nvme_subsystem_set_application" "June 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_subsystem_set_application \- Set the application string
+.SH SYNOPSIS
+.B "void" nvme_subsystem_set_application
+.BI "(nvme_subsystem_t s "  ","
+.BI "const char *a "  ");"
+.SH ARGUMENTS
+.IP "s" 12
+nvme_subsystem_t object
+.IP "a" 12
+application string
+.SH "DESCRIPTION"
+Sets the managing application string for \fIs\fP.
index 553d36f726d3add5a418f8557f568ff9afadf493..60d2ac49f76d2c0201fd311a1a370cdca794d8ff 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_supported_cap_config_list_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_supported_cap_config_list_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_supported_cap_config_list_log \- Supported Capacity Configuration list log page
 .SH SYNOPSIS
index c07d85d64f9bb18a8d5c129371ba6c59fbb51c7a..57e0cbdd14fc69a75833c01196e99d36a988a7a7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_supported_log_pages" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_supported_log_pages" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_supported_log_pages \- Supported Log Pages - Log
 .SH SYNOPSIS
index 88d5dc4137bd9bd2b75a0c8066d0a9d3e6fd9aa9..4096fa75f93c731a7dc5ba45d5623de7c177f4f4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_telemetry_da" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_telemetry_da" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_telemetry_da \- Telemetry Log Data Area
 .SH SYNOPSIS
index 01c18210d50ebce3eb0a3315da6efcb9491cbd84..d2885fb02bcd5b7d3a45836fae1d402c88af8167 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_telemetry_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_telemetry_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_telemetry_log \- Retrieve internal data specific to the manufacturer.
 .SH SYNOPSIS
index 3357ad13c27826265c257ccf98a305b35a0af2ca..62f431ed398ad788e1d18746b2f67f415bc420d3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_thermal_exc_event" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_thermal_exc_event" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_thermal_exc_event \- Thermal Excursion Event Data
 .SH SYNOPSIS
index 69df7fe07eed61d121dbc180a4ce5414b7375308..66c1847ae0e9a5e4e8a5a46540d890fc3bca9c12 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_time_stamp_change_event" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_time_stamp_change_event" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_time_stamp_change_event \- Timestamp Change Event
 .SH SYNOPSIS
index f4e67d709b0d27dbe7e77c6f88c24b1c4fae1d14..0e828bb316575af45452c49792ac1b1dec353247 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_timestamp" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_timestamp" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_timestamp \- Timestamp - Data Structure for Get Features
 .SH SYNOPSIS
index b4e8d645dbd0075c2175356a0bfca24ebac51ba4..c778c9ce3e3163e28f1a4887a7390539af3cd509 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_unlink_ctrl" 9 "nvme_unlink_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_unlink_ctrl" 9 "nvme_unlink_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_unlink_ctrl \- Unlink controller
 .SH SYNOPSIS
index 70193cc85384169b8a39a00ea52b2b6efa7c23e9..b99ef985e39bc3211f45ca8f9ae87488f72d822d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_update_config" 9 "nvme_update_config" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_update_config" 9 "nvme_update_config" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_update_config \- Update JSON configuration
 .SH SYNOPSIS
index f99ca6a843d90cbb80eb27f33785eb767a5fdec4..1d205a30913532d11c6661418cdb46260fa29b78 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_uring_cmd" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_uring_cmd" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_uring_cmd \- nvme uring command structure
 .SH SYNOPSIS
index 89fa2c51f217a31bec829bb6e305e9b523933971..d4f7cf71db8799a31d144a3caad1ccc5998daed0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_verify" 9 "nvme_verify" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_verify" 9 "nvme_verify" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_verify \- Send an nvme verify command
 .SH SYNOPSIS
index 2e22ca5b151149de176daa16da9fdf49684d259d..d9fc70038b3875827864e1eb082e9adefa5d43f6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_version" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_version" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_version \- Selector for version to be returned by @nvme_get_version
 .SH SYNOPSIS
index 9ea6b9c39007060b8d4114948831065146283bc5..efa1bfa174dcb1983421f731ed707a4cccb38f21 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_virt_mgmt_act" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_virt_mgmt_act" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_virt_mgmt_act \- Virtualization Management - Action
 .SH SYNOPSIS
index ce28835819b1588e5418cd8015bc0b2d2ead999c..43e3f899121188d7d4a7125c7efa7d441cc1c433 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_virt_mgmt_rt" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_virt_mgmt_rt" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_virt_mgmt_rt \- Virtualization Management - Resource Type
 .SH SYNOPSIS
index f5d431b8196fd0e5a342d2cf7c1b01f5dbdda093..1431851e8ae57d11358e7a42452f845b7615708d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_virtual_mgmt" 9 "nvme_virtual_mgmt" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_virtual_mgmt" 9 "nvme_virtual_mgmt" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_virtual_mgmt \- Virtualization resource management
 .SH SYNOPSIS
index 8c82bb68230d98e7943a1bd4faf3d39be0cc8f79..37edcbf82000bd9566dc675d09be29f6c12294a8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_write" 9 "nvme_write" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_write" 9 "nvme_write" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_write \- Submit an nvme user write command
 .SH SYNOPSIS
index b64e6fbb8615852730ddb3fe0b1d2babb05dae71..b0d838cf2649b0c05f206827f1f44e490059ee19 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_write_uncorrectable" 9 "nvme_write_uncorrectable" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_write_uncorrectable" 9 "nvme_write_uncorrectable" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_write_uncorrectable \- Submit an nvme write uncorrectable command
 .SH SYNOPSIS
index bfc17db2f24de7923ca0a13faebd5beaa2116b4d..db35d2f954a61031bdcfaa48dcdeb83f77bdf5b5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_write_zeros" 9 "nvme_write_zeros" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_write_zeros" 9 "nvme_write_zeros" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_write_zeros \- Submit an nvme write zeroes command
 .SH SYNOPSIS
index 7fe78d1704032a5bf0398fd3f456bb845839a849..a8181434dfdc0080b14fc809921e3bfcf479b967 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_zns_append" 9 "nvme_zns_append" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_zns_append" 9 "nvme_zns_append" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_zns_append \- Append data to a zone
 .SH SYNOPSIS
index b64c8b5f9fe5f3ad134990f5e27f1f7a5155a800..bd490e06e2b019e765e125d42a7dd8ee4cec6441 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_zns_changed_zone_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_zns_changed_zone_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_zns_changed_zone_log \- ZNS Changed Zone List log
 .SH SYNOPSIS
index a22c5c40f3a5d4a55b764bf6c1cbb3ac70cf55ba..d67c4cec60d74df3af8f07b806686ebd728debda 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_zns_desc" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_zns_desc" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_zns_desc \- Zone Descriptor Data Structure
 .SH SYNOPSIS
index 7bb1b101d26e5fa6c1776eeb94cf6babb62b3c13..29c920f719d4efe344bf7044a246475395ddf40e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_zns_id_ctrl" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_zns_id_ctrl" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_zns_id_ctrl \- I/O Command Set Specific Identify Controller Data Structure for the Zoned Namespace Command Set
 .SH SYNOPSIS
index d6849395096e569902e346fe1f9ba6d198da4ba6..4629af3c6f6aabeed93af5c2843e1d9943964d20 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_zns_id_ns" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_zns_id_ns" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_zns_id_ns \- Zoned Namespace Command Set Specific Identify Namespace Data Structure
 .SH SYNOPSIS
index 545cf065395a8f68adb8252a21feaa5f5a18be53..81107ce66c3392a96044f449df37412bc3420bf9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_zns_identify_ctrl" 9 "nvme_zns_identify_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_zns_identify_ctrl" 9 "nvme_zns_identify_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_zns_identify_ctrl \- ZNS identify controller data
 .SH SYNOPSIS
index 1154fd60c94e0d59b06619e6423adbb17e7aa2f0..21207f59629cddd18f4ca205481450e63de659a3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_zns_identify_ns" 9 "nvme_zns_identify_ns" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_zns_identify_ns" 9 "nvme_zns_identify_ns" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_zns_identify_ns \- ZNS identify namespace data
 .SH SYNOPSIS
index 1f16bc1b100d166d248302f54a0d1d752f38cd19..42fb999a334aef468d73545c2659b605922a37ed 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_zns_lbafe" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_zns_lbafe" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_zns_lbafe \- LBA Format Extension Data Structure
 .SH SYNOPSIS
index 06ecd91b7411bbf4e063ff1a8eae2cc9967911de..2b3c9958a7dfdabb34315bba49f1bc0bb3df0c3a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_zns_mgmt_recv" 9 "nvme_zns_mgmt_recv" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_zns_mgmt_recv" 9 "nvme_zns_mgmt_recv" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_zns_mgmt_recv \- ZNS management receive command
 .SH SYNOPSIS
index 321c2598a1b0b69fa37726349ba5a0fce1cc1bac..01fe8d7c412d8cebc9fce4773774124941e07d4e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_zns_mgmt_send" 9 "nvme_zns_mgmt_send" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_zns_mgmt_send" 9 "nvme_zns_mgmt_send" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_zns_mgmt_send \- ZNS management send command
 .SH SYNOPSIS
index d0ad6131dc8e0684d0cc17c1870040e0b8f19070..383b39139b796a69a5102838b265796380f8bed5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_zns_recv_action" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_zns_recv_action" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_zns_recv_action \- Zone Management Receive - Zone Receive Action Specific Features
 .SH SYNOPSIS
index 9b5a51df93215199b821725c5dde49b7429e586d..1ba5c4c4f77b62810c3d8caecb9503fe990db827 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_zns_report_options" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_zns_report_options" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_zns_report_options \- Zone Management Receive - Zone Receive Action Specific Field
 .SH SYNOPSIS
index 503cc8ffb27dc045a4468d96ec8b4dc8b9a611d7..07386aff114a0731efa3d2014989c00f39362736 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_zns_report_zones" 9 "nvme_zns_report_zones" "March 2023" "libnvme API manual" LINUX
+.TH "nvme_zns_report_zones" 9 "nvme_zns_report_zones" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_zns_report_zones \- Return the list of zones
 .SH SYNOPSIS
index 4b3aefdc6c6dca2690d0b2a9518ed9679cb491e0..3163fb2c236acde6e7fa702020fb798e2690505b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_zns_send_action" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_zns_send_action" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_zns_send_action \- Zone Management Send - Zone Send Action
 .SH SYNOPSIS
index f973694f721dcc1e4aad1331dee4b8ece625673d..3f30ab604e27e2c1b9585758eccac720d5706fa3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_zns_za" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_zns_za" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_zns_za \- Zone Descriptor Data Structure
 .SH SYNOPSIS
index d5e5b7dcdde37c26bc4fc998d8445c36edabcf84..ef586ba20020ca906ece57345616a9c49d45972f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_zns_zs" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_zns_zs" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_zns_zs \- Zone Descriptor Data Structure - Zone State
 .SH SYNOPSIS
index 2456ee34d782b838fef1931c1ad36287be25b829..36bfa1d5d27b4bd7c5ec0a714d0abc42889f2d31 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_zns_zt" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_zns_zt" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_zns_zt \- Zone Descriptor Data Structure - Zone Type
 .SH SYNOPSIS
index 39acc617779775f3ac297a61b4190b7ec7a92b26..461f0fe4332b5539780f7d0d93c4bf5da540f225 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_zone_report" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_zone_report" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_zone_report \- Report Zones Data Structure
 .SH SYNOPSIS
index ba4056cc26256663aa486e3152946f9ceda9bc68..2f138b04861e2dad5f51c6dc3fa48215b9edff17 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_add_ctrl" 9 "nvmf_add_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvmf_add_ctrl" 9 "nvmf_add_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_add_ctrl \- Connect a controller and update topology
 .SH SYNOPSIS
index 90d30d6a1ef8be931b0414874b7a41ed710fce9b..af220fa8537a9bcc530c16a38d31284e2edeb4e3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_addr_family" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_addr_family" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_addr_family \- Address Family codes for Discovery Log Page entry ADRFAM field
 .SH SYNOPSIS
index f34f8e78a3732c7837bad1a0d0cddbf99630ea27..654e71ed590cb3054a6110eba3203c18a7918de8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_adrfam_str" 9 "nvmf_adrfam_str" "March 2023" "libnvme API manual" LINUX
+.TH "nvmf_adrfam_str" 9 "nvmf_adrfam_str" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_adrfam_str \- Decode ADRFAM field
 .SH SYNOPSIS
index a8ed025deeb694a5a2e461240012167ae90a60ee..a7ceccd1c51efb3066406b5bf8ca5d6cfc4698f1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_cms_str" 9 "nvmf_cms_str" "March 2023" "libnvme API manual" LINUX
+.TH "nvmf_cms_str" 9 "nvmf_cms_str" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_cms_str \- Decode RDMA connection management service field
 .SH SYNOPSIS
index ba871036aeaf6913835f57ec526c77a568d0225b..eebaf3f756384e65922fbd4751bc98416c509404 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvmf_connect_data" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvmf_connect_data" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvmf_connect_data \- Data payload for the 'connect' command
 .SH SYNOPSIS
index 0e5a8a161ae1942302f189018fdce8ef8de0700c..ea6d1e432a6c40e749d9f6268b3bfe88a8ef3262 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_connect_disc_entry" 9 "nvmf_connect_disc_entry" "March 2023" "libnvme API manual" LINUX
+.TH "nvmf_connect_disc_entry" 9 "nvmf_connect_disc_entry" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_connect_disc_entry \- Connect controller based on the discovery log page entry
 .SH SYNOPSIS
index 8fea8f19997d7d3f3e5f03e8c150a3e8bc72aba7..17d8853e735661117ad202c0713f11ccd2971191 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_default_config" 9 "nvmf_default_config" "March 2023" "libnvme API manual" LINUX
+.TH "nvmf_default_config" 9 "nvmf_default_config" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_default_config \- Default values for fabrics configuration
 .SH SYNOPSIS
index 391fd8afeda213088e3bcb38752e95ac21bd8828..ec2a122979db7d48ccf3db3d3b116e8f0c122cfa 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvmf_dim_data" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvmf_dim_data" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvmf_dim_data \- Discovery Information Management (DIM) - Data
 .SH SYNOPSIS
index d0468bf23a3e4f510c1e527629199e96b5fda968..0b1638b324aa1e8ba7e73af97fb1ce3a58adbed6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_dim_entfmt" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_dim_entfmt" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_dim_entfmt \- Discovery Information Management Entry Format
 .SH SYNOPSIS
index 930d05bccf00481aa90d210482ffb9fcc4c2122f..76f4f15638e81ca75d4df1a740f2b9ec97283b85 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_dim_etype" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_dim_etype" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_dim_etype \- Discovery Information Management Entity Type
 .SH SYNOPSIS
index 02664f3b0dd5db0d3b7ba9717a4ba71361a4a255..153a65cc2dcd24605dfd01603ce19441d677710a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_dim_tas" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_dim_tas" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_dim_tas \- Discovery Information Management Task
 .SH SYNOPSIS
index 10aa37f59040aac5264e0ad4cd62528608b7a7e7..282d6f70516c88c848aa16730beeb9ee536e5072 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_disc_eflags" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_disc_eflags" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_disc_eflags \- Discovery Log Page entry flags.
 .SH SYNOPSIS
index 67b62480e64d56d6aebde6d69af83411839a4ffc..f1a06169f61354bb834b893ad9b6bc11996c7bed 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvmf_disc_log_entry" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvmf_disc_log_entry" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvmf_disc_log_entry \- Discovery Log Page entry
 .SH SYNOPSIS
index 47ac6bfad90510d586ca53f4c00d7cb4a63478dd..353c8316e2d4889757c66fc70f8aa7c610ff9783 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvmf_discovery_log" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvmf_discovery_log" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvmf_discovery_log \- Discovery Log Page (Log Identifier 70h)
 .SH SYNOPSIS
index ebfaed932a25d24800c18a0af9924cc40ff6bdb1..348b2062c64c445cc6e0307e866d8ad7b65a8b73 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_eflags_str" 9 "nvmf_eflags_str" "March 2023" "libnvme API manual" LINUX
+.TH "nvmf_eflags_str" 9 "nvmf_eflags_str" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_eflags_str \- Decode EFLAGS field
 .SH SYNOPSIS
index b596a19586924c454145e11c3acbfa0623ed4be4..3ab5f4a0e7025bada8dc8b5274aa3f1c4dcbca01 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_exat_len" 9 "nvmf_exat_len" "March 2023" "libnvme API manual" LINUX
+.TH "nvmf_exat_len" 9 "nvmf_exat_len" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_exat_len \- Return length rounded up by 4
 .SH SYNOPSIS
index 5c825a9265eeaeb0fc66c6564d698cdbb01fb516..55c7c5c39e8bd1ff09cce178dade59c84d454cf5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_exattype" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_exattype" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_exattype \- Extended Attribute Type
 .SH SYNOPSIS
index 05c4189d433c8af8644dc2ac173ff77dff976733..7281c7b73eee8980f3a61964e2eff2c7df8401c3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvmf_ext_attr" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvmf_ext_attr" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvmf_ext_attr \- Extended Attribute (EXAT)
 .SH SYNOPSIS
index 3ef887d25444f6a96d41819ed93809dc6f382652..be641aff20abda6d2845bdd4c70f46e6894bf085 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvmf_ext_die" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvmf_ext_die" "June 2023" "API Manual" LINUX
 .SH NAME
 struct nvmf_ext_die \- Extended Discovery Information Entry (DIE)
 .SH SYNOPSIS
index 6277887e90e983bee43d30950035ed8d403e6157..77adfb024cb9f8f288488008270e90681e454715 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_get_discovery_log" 9 "nvmf_get_discovery_log" "March 2023" "libnvme API manual" LINUX
+.TH "nvmf_get_discovery_log" 9 "nvmf_get_discovery_log" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_get_discovery_log \- Return the discovery log page
 .SH SYNOPSIS
index b67908f6376f022d88942d2bc05e34744d9be4ee..ac0cdfb823aba37ef71be44844adc80ca4f4fde4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_get_discovery_wargs" 9 "nvmf_get_discovery_wargs" "March 2023" "libnvme API manual" LINUX
+.TH "nvmf_get_discovery_wargs" 9 "nvmf_get_discovery_wargs" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_get_discovery_wargs \- Get the discovery log page with args
 .SH SYNOPSIS
index 6305d5b8f1d7915ad8bca824ac0728b6b1259b77..33eae9ebe0b068b0810babdc404a49cc8335018e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_hostid_from_file" 9 "nvmf_hostid_from_file" "March 2023" "libnvme API manual" LINUX
+.TH "nvmf_hostid_from_file" 9 "nvmf_hostid_from_file" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_hostid_from_file \- Reads the host identifier from the config default location
 .SH SYNOPSIS
index f83e4f2fed295c5f0b78e9bcfc652887f5852c26..98e0c408951c4b89a15fa1bbf4649979d371ba55 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_hostnqn_from_file" 9 "nvmf_hostnqn_from_file" "March 2023" "libnvme API manual" LINUX
+.TH "nvmf_hostnqn_from_file" 9 "nvmf_hostnqn_from_file" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_hostnqn_from_file \- Reads the host nvm qualified name from the config default location
 .SH SYNOPSIS
index e9f0659054a23e497002ce872416862fcda6a161..4b147a02bac1bfad72efe20bd696de1dc4ee36eb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_hostnqn_generate" 9 "nvmf_hostnqn_generate" "March 2023" "libnvme API manual" LINUX
+.TH "nvmf_hostnqn_generate" 9 "nvmf_hostnqn_generate" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_hostnqn_generate \- Generate a machine specific host nqn
 .SH SYNOPSIS
index 1e4e3e6dc49fa1e22ad6cda9ee2ba67e1529b940..241b93c184118e9757a4cca739e179061790f896 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_log_discovery_lid_support" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_log_discovery_lid_support" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_log_discovery_lid_support \- Discovery log specific support
 .SH SYNOPSIS
index 875295361c41f81fe6ed92b25cbadd3687c043f6..1d417323f9c6b9a768e893c010c98d8a75237c05 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_log_discovery_lsp" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_log_discovery_lsp" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_log_discovery_lsp \- Discovery log specific field
 .SH SYNOPSIS
index 4b0a4a2dc099b14a9daac7242404ecfc1272ecf2..6b0b7582a99a90a85d29de5a27e27fb5198a49e5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_prtype_str" 9 "nvmf_prtype_str" "March 2023" "libnvme API manual" LINUX
+.TH "nvmf_prtype_str" 9 "nvmf_prtype_str" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_prtype_str \- Decode RDMA Provider type field
 .SH SYNOPSIS
index 2727188d79f81ab6fc93040cb34aca0c89143789..7435ddd6ed2b6b181be54ce5bcd93587b9af8890 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_qptype_str" 9 "nvmf_qptype_str" "March 2023" "libnvme API manual" LINUX
+.TH "nvmf_qptype_str" 9 "nvmf_qptype_str" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_qptype_str \- Decode RDMA QP Service type field
 .SH SYNOPSIS
index 6371d6d2427ac40ee7f4636d1d14e5a229074486..a2fb1d4b796c2c431ec2a2340529f647b1e4bd6e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_rdma_cms" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_rdma_cms" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_rdma_cms \- RDMA Connection Management Service Type codes for Discovery Log Page entry TSAS RDMA_CMS field
 .SH SYNOPSIS
index 541f52f7add43daada6ca0d8312883a8fff9f741..f7a600d107927932e2e5d9dad37e4c3155487f76 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_rdma_prtype" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_rdma_prtype" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_rdma_prtype \- RDMA Provider Type codes for Discovery Log Page entry TSAS RDMA_PRTYPE field
 .SH SYNOPSIS
index bc59161a453228be7bce3b44d00d1b42ac5056db..6ee0c271c6fd392d677fb62fa9ce2c9a9147012b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_rdma_qptype" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_rdma_qptype" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_rdma_qptype \- RDMA QP Service Type codes for Discovery Log Page entry TSAS RDMA_QPTYPE field
 .SH SYNOPSIS
index 3f7d4dfe7ddd2916acde04b60440a629047fa6a2..66a4da7d56701558d44ef34328488d59f61100e4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_register_ctrl" 9 "nvmf_register_ctrl" "March 2023" "libnvme API manual" LINUX
+.TH "nvmf_register_ctrl" 9 "nvmf_register_ctrl" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_register_ctrl \- Perform registration task with a DC
 .SH SYNOPSIS
index 7cb2375fa0a0b56665ebb710346ed93591134a2e..c5f1bba0c7a3b72a565ee63f37b7ed466560f5ed 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_sectype_str" 9 "nvmf_sectype_str" "March 2023" "libnvme API manual" LINUX
+.TH "nvmf_sectype_str" 9 "nvmf_sectype_str" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_sectype_str \- Decode SECTYPE field
 .SH SYNOPSIS
index 69b387be11600b8b5c07b6b6ead5cc4536e1a7ec..fb874b87509e53b106b9b903a19fb643c85a5cf7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_subtype_str" 9 "nvmf_subtype_str" "March 2023" "libnvme API manual" LINUX
+.TH "nvmf_subtype_str" 9 "nvmf_subtype_str" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_subtype_str \- Decode SUBTYPE field
 .SH SYNOPSIS
index 8548e6ae7eb0463d4f305cfe082699d165a2b5eb..89a98ebed2a3e6256eba07eb1cac37df5181ffd0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_tcp_sectype" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_tcp_sectype" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_tcp_sectype \- Transport Specific Address Subtype Definition for NVMe/TCP Transport
 .SH SYNOPSIS
index e300449aee5c197e0e2590b20409a9d244802e35..f91e7dbaa8a32b72b0896bebbf9d64ff6f156e31 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_treq" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_treq" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_treq \- Transport Requirements codes for Discovery Log Page entry TREQ field
 .SH SYNOPSIS
index eb76f4c41b1b84f8fdbdd9bc6b1388f6689fd58c..85f01bc0052d7d496adac2f8029909a567c8a1ed 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_treq_str" 9 "nvmf_treq_str" "March 2023" "libnvme API manual" LINUX
+.TH "nvmf_treq_str" 9 "nvmf_treq_str" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_treq_str \- Decode TREQ field
 .SH SYNOPSIS
index 05b2e88229923768ee3ea734d83cdab58bb94f61..ebdd63a91190db6fd9eb1c5565d7c7e575c8c911 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_trtype" "March 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_trtype" "June 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_trtype \- Transport Type codes for Discovery Log Page entry TRTYPE field
 .SH SYNOPSIS
index 2f853e05d8d51b3ea7f95f5fb6e93643c7ef86c6..21499823834f02765afe93eb7ca515cefa3b7a2b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_trtype_str" 9 "nvmf_trtype_str" "March 2023" "libnvme API manual" LINUX
+.TH "nvmf_trtype_str" 9 "nvmf_trtype_str" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_trtype_str \- Decode TRTYPE field
 .SH SYNOPSIS
index 3f9e0553c7b7711fa92823a92426718b2e9dd459..c57f5054464b91b3771a3caea99c7f9b48e0819d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_update_config" 9 "nvmf_update_config" "March 2023" "libnvme API manual" LINUX
+.TH "nvmf_update_config" 9 "nvmf_update_config" "June 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_update_config \- Update fabrics configuration values
 .SH SYNOPSIS
index d0a517378f7ca6d20d245b75a14bb9a2a170a09e..a2f3b860cb3c54851f17e80680b26af5fe113d92 100644 (file)
@@ -3883,7 +3883,7 @@ The nvme command status if a response was received (see
 :c:type:`enum nvme_status_field <nvme_status_field>`) or -1 with errno set otherwise.
 
 
-.. c:function:: int nvme_ns_mgmt_create (int fd, struct nvme_id_ns *ns, __u32 *nsid, __u32 timeout, __u8 csi)
+.. c:function:: int nvme_ns_mgmt_create (int fd, struct nvme_id_ns *ns, __u32 *nsid, __u32 timeout, __u8 csi, struct nvme_ns_mgmt_host_sw_specified *data)
 
    Create a non attached namespace
 
@@ -3905,6 +3905,9 @@ The nvme command status if a response was received (see
 ``__u8 csi``
   Command Set Identifier
 
+``struct nvme_ns_mgmt_host_sw_specified *data``
+  Host Software Specified Fields that defines ns creation parameters
+
 **Description**
 
 On successful creation, the namespace exists in the subsystem, but is not
index d43e3c6dd8892cf6ffb31023a5c800a402b66901..ba0f29a76094c038bbafba48e21b33bbea2d6747 100644 (file)
@@ -1029,6 +1029,27 @@ New controller object, or NULL on failure.
   controller to free
 
 
+.. c:function:: __u16 nvme_mi_ctrl_id (nvme_mi_ctrl_t ctrl)
+
+   get the ID of a controller
+
+**Parameters**
+
+``nvme_mi_ctrl_t ctrl``
+  controller to query
+
+**Description**
+
+Retrieve the ID of the controller, as defined by hardware, and available
+in the Identify (Controller List) data. This is the value passed to
+**nvme_mi_init_ctrl**, but may have been created internally via
+**nvme_mi_scan_ep**.
+
+**Return**
+
+the (locally-stored) ID of this controller.
+
+
 .. c:function:: char * nvme_mi_endpoint_desc (nvme_mi_ep_t ep)
 
    Get a string describing a MI endpoint.
@@ -2969,7 +2990,7 @@ The nvme command status if a response was received (see
 :c:type:`enum nvme_status_field <nvme_status_field>`) or -1 with errno set otherwise.
 
 
-.. c:function:: int nvme_mi_admin_ns_mgmt_create (nvme_mi_ctrl_t ctrl, struct nvme_id_ns *ns, __u8 csi, __u32 *nsid)
+.. c:function:: int nvme_mi_admin_ns_mgmt_create (nvme_mi_ctrl_t ctrl, struct nvme_id_ns *ns, __u8 csi, __u32 *nsid, struct nvme_ns_mgmt_host_sw_specified *data)
 
    Helper for Namespace Management Create command
 
@@ -2987,6 +3008,9 @@ The nvme command status if a response was received (see
 ``__u32 *nsid``
   Set to new namespace ID on create
 
+``struct nvme_ns_mgmt_host_sw_specified *data``
+  Host Software Specified Fields that defines ns creation parameters
+
 **Description**
 
 Issues a Namespace Management (Create) command to **ctrl**, to create a
diff --git a/doc/rst/nbft.rst b/doc/rst/nbft.rst
new file mode 100644 (file)
index 0000000..93a3642
--- /dev/null
@@ -0,0 +1,1870 @@
+
+
+.. c:enum:: nbft_desc_type
+
+   NBFT Elements - Descriptor Types (Figure 5)
+
+**Constants**
+
+``NBFT_DESC_HEADER``
+  Header: an ACPI structure header with some additional
+  NBFT specific info.
+
+``NBFT_DESC_CONTROL``
+  Control Descriptor: indicates the location of host,
+  HFI, SSNS, security, and discovery descriptors.
+
+``NBFT_DESC_HOST``
+  Host Descriptor: host information.
+
+``NBFT_DESC_HFI``
+  HFI Descriptor: an indexable table of HFI Descriptors,
+  one for each fabric interface on the host.
+
+``NBFT_DESC_SSNS``
+  Subsystem Namespace Descriptor: an indexable table
+  of SSNS Descriptors.
+
+``NBFT_DESC_SECURITY``
+  Security Descriptor: an indexable table of Security
+  descriptors.
+
+``NBFT_DESC_DISCOVERY``
+  Discovery Descriptor: an indexable table of Discovery
+  Descriptors.
+
+``NBFT_DESC_HFI_TRINFO``
+  HFI Transport Descriptor: indicated by an HFI Descriptor,
+  corresponds to a specific transport for a single HFI.
+
+``NBFT_DESC_RESERVED_8``
+  Reserved.
+
+``NBFT_DESC_SSNS_EXT_INFO``
+  SSNS Extended Info Descriptor: indicated by an SSNS
+  Descriptor if required.
+
+
+
+
+.. c:enum:: nbft_trtype
+
+   NBFT Interface Transport Types (Figure 7)
+
+**Constants**
+
+``NBFT_TRTYPE_TCP``
+  NVMe/TCP (802.3 + TCP/IP). String Designator "tcp".
+
+
+
+
+.. c:struct:: nbft_heap_obj
+
+   NBFT Header Driver Signature
+
+**Definition**
+
+::
+
+  struct nbft_heap_obj {
+    __le32 offset;
+    __le16 length;
+  };
+
+**Members**
+
+``offset``
+  Offset in bytes of the heap object, if any, from byte offset 0h
+  of the NBFT Table Header.
+
+``length``
+  Length in bytes of the heap object, if any.
+
+
+
+
+
+.. c:struct:: nbft_header
+
+   NBFT Table - Header (Figure 8)
+
+**Definition**
+
+::
+
+  struct nbft_header {
+    char signature[4];
+    __le32 length;
+    __u8 major_revision;
+    __u8 checksum;
+    char oem_id[6];
+    char oem_table_id[8];
+    __le32 oem_revision;
+    __le32 creator_id;
+    __le32 creator_revision;
+    __le32 heap_offset;
+    __le32 heap_length;
+    struct nbft_heap_obj driver_dev_path_sig;
+    __u8 minor_revision;
+    __u8 reserved[13];
+  };
+
+**Members**
+
+``signature``
+  Signature: An ASCII string representation of the table
+  identifier. This field shall be set to the value 4E424654h
+  (i.e. "NBFT", see #NBFT_HEADER_SIG).
+
+``length``
+  Length: The length of the table, in bytes, including the
+  header, starting from offset 0h. This field is used to record
+  the size of the entire table.
+
+``major_revision``
+  Major Revision: The major revision of the structure
+  corresponding to the Signature field. Larger major revision
+  numbers should not be assumed backward compatible to lower
+  major revision numbers with the same signature.
+
+``checksum``
+  Checksum: The entire table, including the Checksum field,
+  shall sum to 0h to be considered valid.
+
+``oem_id``
+  OEMID shall be populated by the NBFT driver writer by
+  an OEM-supplied string that identifies the OEM. All
+  trailing bytes shall be NULL.
+
+``oem_table_id``
+  OEM Table ID: This field shall be populated by the NBFT
+  driver writer with an OEM-supplied string that the OEM
+  uses to identify the particular data table. This field is
+  particularly useful when defining a definition block to
+  distinguish definition block functions. The OEM assigns
+  each dissimilar table a new OEM Table ID.
+
+``oem_revision``
+  OEM Revision: An OEM-supplied revision number. Larger
+  numbers are assumed to be newer revisions.
+
+``creator_id``
+  Creator ID: Vendor ID of utility that created the table.
+  For instance, this may be the ID for the ASL Compiler.
+
+``creator_revision``
+  Creator Revision: Revision of utility that created the
+  table. For instance, this may be the ID for the ASL Compiler.
+
+``heap_offset``
+  Heap Offset (HO): This field indicates the offset in bytes
+  of the heap, if any, from byte offset 0h of the NBFT
+  Table Header.
+
+``heap_length``
+  Heap Length (HL): The length of the heap, if any.
+
+``driver_dev_path_sig``
+  Driver Signature Heap Object Reference: This field indicates
+  the offset in bytes of a heap object containing the Driver
+  Signature, if any, from byte offset 0h of the NBFT Table
+  Header.
+
+``minor_revision``
+  Minor Revision: The minor revision of the structure
+  corresponding to the Signature field. If the major revision
+  numbers are the same, any minor revision number differences
+  shall be backwards compatible with the same signature.
+
+``reserved``
+  Reserved.
+
+
+
+
+
+.. c:struct:: nbft_control
+
+   NBFT Table - Control Descriptor (Figure 8)
+
+**Definition**
+
+::
+
+  struct nbft_control {
+    __u8 structure_id;
+    __u8 major_revision;
+    __u8 minor_revision;
+    __u8 reserved1;
+    __le16 csl;
+    __u8 flags;
+    __u8 reserved2;
+    struct nbft_heap_obj hdesc;
+    __u8 hsv;
+    __u8 reserved3;
+    __le32 hfio;
+    __le16 hfil;
+    __u8 hfiv;
+    __u8 num_hfi;
+    __le32 ssnso;
+    __le16 ssnsl;
+    __u8 ssnsv;
+    __u8 num_ssns;
+    __le32 seco;
+    __le16 secl;
+    __u8 secv;
+    __u8 num_sec;
+    __le32 disco;
+    __le16 discl;
+    __u8 discv;
+    __u8 num_disc;
+    __u8 reserved4[16];
+  };
+
+**Members**
+
+``structure_id``
+  Structure ID: This field specifies the element (refer to
+  :c:type:`enum nbft_desc_type <nbft_desc_type>`). This field shall be set to 1h (i.e.,
+  Control, #NBFT_DESC_CONTROL).
+
+``major_revision``
+  Major Revision: The major revision of the structure corresponding
+  to the Signature field. Larger major revision numbers should
+  not be assumed backward compatible to lower major revision
+  numbers with the same signature.
+
+``minor_revision``
+  Minor Revision: The minor revision of the structure corresponding
+  to the signature field. If the major revision numbers are
+  the same, any minor revision number differences shall be backwards
+  compatible with the same signature.
+
+``reserved1``
+  Reserved.
+
+``csl``
+  Control Structure Length (CSL): This field indicates the length
+  in bytes of the Control Descriptor.
+
+``flags``
+  Flags, see :c:type:`enum nbft_control_flags <nbft_control_flags>`.
+
+``reserved2``
+  Reserved.
+
+``hdesc``
+  Host Descriptor (HDESC): This field indicates the location
+  and length of the Host Descriptor (see :c:type:`struct nbft_host <nbft_host>`).
+
+``hsv``
+  Host Descriptor Version (HSV): This field indicates the version
+  of the Host Descriptor.
+
+``reserved3``
+  Reserved.
+
+``hfio``
+  HFI Descriptor List Offset (HFIO): If this field is set to
+  a non-zero value, then this field indicates the offset in bytes
+  of the HFI Descriptor List, if any, from byte offset 0h of the
+  NBFT Table Header. If the **num_hfi** field is cleared to 0h,
+  then this field is reserved.
+
+``hfil``
+  HFI Descriptor Length (HFIL): This field indicates the length
+  in bytes of each HFI Descriptor, if any. If the **num_hfi** field
+  is cleared to 0h, then this field is reserved.
+
+``hfiv``
+  HFI Descriptor Version (HFIV): This field indicates the version
+  of each HFI Descriptor.
+
+``num_hfi``
+  Number of Host Fabric Interface Descriptors (NumHFI): This field
+  indicates the number of HFI Descriptors (see :c:type:`struct nbft_hfi <nbft_hfi>`)
+  in the HFI Descriptor List, if any. If no interfaces have been
+  configured, then this field shall be cleared to 0h.
+
+``ssnso``
+  SSNS Descriptor List Offset (SSNSO):: This field indicates
+  the offset in bytes of the SSNS Descriptor List, if any, from
+  byte offset 0h of the NBFT Table Header. If the **num_ssns** field
+  is cleared to 0h, then this field is reserved.
+
+``ssnsl``
+  SSNS Descriptor Length (SSNSL): This field indicates the length
+  in bytes of each SSNS Descriptor, if any. If the **num_ssns**
+  field is cleared to 0h, then this field is reserved.
+
+``ssnsv``
+  SSNS Descriptor Version (SSNSV): This field indicates the version
+  of the SSNS Descriptor.
+
+``num_ssns``
+  Number of Subsystem and Namespace Descriptors (NumSSNS): This
+  field indicates the number of Subsystem Namespace (SSNS)
+  Descriptors (see :c:type:`struct nbft_ssns <nbft_ssns>`) in the SSNS Descriptor List,
+  if any.
+
+``seco``
+  Security Profile Descriptor List Offset (SECO): This field
+  indicates the offset in bytes of the Security Profile Descriptor
+  List, if any, from byte offset 0h of the NBFT Table Header.
+  If the **num_sec** field is cleared to 0h, then this field
+  is reserved.
+
+``secl``
+  Security Profile Descriptor Length (SECL): This field indicates
+  the length in bytes of each Security Profile Descriptor, if any.
+  If the **num_sec** field is cleared to 0h, then this field
+  is reserved.
+
+``secv``
+  Security Profile Descriptor Version (SECV): This field indicates
+  the version of the Security Profile Descriptor.
+
+``num_sec``
+  Number of Security Profile Descriptors (NumSec): This field
+  indicates the number of Security Profile Descriptors
+  (see :c:type:`struct nbft_security <nbft_security>`), if any, in the Security Profile
+  Descriptor List.
+
+``disco``
+  Discovery Descriptor Offset (DISCO): This field indicates
+  the offset in bytes of the Discovery Descriptor List, if any,
+  from byte offset 0h of the NBFT Table Header. If the **num_disc**
+  field is cleared to 0h, then this field is reserved.
+
+``discl``
+  Discovery Descriptor Length (DISCL): This field indicates
+  the length in bytes of each Discovery Descriptor, if any.
+  If the **num_disc** field is cleared to 0h, then this field
+  is reserved.
+
+``discv``
+  Discovery Descriptor Version (DISCV): This field indicates
+  the version of the Discovery Descriptor.
+
+``num_disc``
+  Number of Discovery Descriptors (NumDisc): This field indicates
+  the number of Discovery Descriptors (see :c:type:`struct nbft_discovery <nbft_discovery>`),
+  if any, in the Discovery Descriptor List, if any.
+
+``reserved4``
+  Reserved.
+
+
+
+
+
+.. c:enum:: nbft_control_flags
+
+   Control Descriptor Flags
+
+**Constants**
+
+``NBFT_CONTROL_VALID``
+  Block Valid: indicates that the structure is valid.
+
+
+
+
+.. c:struct:: nbft_host
+
+   Host Descriptor (Figure 9)
+
+**Definition**
+
+::
+
+  struct nbft_host {
+    __u8 structure_id;
+    __u8 flags;
+    __u8 host_id[16];
+    struct nbft_heap_obj host_nqn_obj;
+    __u8 reserved[8];
+  };
+
+**Members**
+
+``structure_id``
+  Structure ID: This field shall be set to 2h (i.e.,
+  Host Descriptor; #NBFT_DESC_HOST).
+
+``flags``
+  Host Flags, see :c:type:`enum nbft_host_flags <nbft_host_flags>`.
+
+``host_id``
+  Host ID: This field shall be set to the Host Identifier. This
+  field shall not be empty if the NBFT and NVMe Boot are supported
+  by the Platform.
+
+``host_nqn_obj``
+  Host NQN Heap Object Reference: this field indicates a heap
+  object containing a Host NQN. This object shall not be empty
+  if the NBFT and NVMe Boot are supported by the Platform.
+
+``reserved``
+  Reserved.
+
+
+
+
+
+.. c:enum:: nbft_host_flags
+
+   Host Flags
+
+**Constants**
+
+``NBFT_HOST_VALID``
+  Descriptor Valid: If set to 1h, then this
+  descriptor is valid. If cleared to 0h, then
+  this descriptor is reserved.
+
+``NBFT_HOST_HOSTID_CONFIGURED``
+  HostID Configured: If set to 1h, then the
+  Host ID field contains an administratively-configured
+  value. If cleared to 0h, then the Host ID
+  field contains a driver default value.
+
+``NBFT_HOST_HOSTNQN_CONFIGURED``
+  Host NQN Configured: If set to 1h, then the
+  Host NQN indicated by the Host NQN Heap Object
+  Reference field (:c:type:`struct nbft_host <nbft_host>`.host_nqn)
+  contains an administratively-configured value.
+  If cleared to 0h, then the Host NQN indicated
+  by the Host NQN Offset field contains a driver
+  default value.
+
+``NBFT_HOST_PRIMARY_ADMIN_MASK``
+  Mask to get Primary Administrative Host Descriptor:
+  indicates whether the Host Descriptor in this
+  NBFT was selected as the primary NBFT for
+  administrative purposes of platform identity
+  as a hint to the OS. If multiple NBFT tables
+  are present, only one NBFT should be administratively
+  selected. There is no enforcement mechanism
+  for this to be coordinated between multiple NBFT
+  tables, but this field should be set to Selected
+  (#NBFT_HOST_PRIMARY_ADMIN_SELECTED) if
+  more than one NBFT is present.
+
+``NBFT_HOST_PRIMARY_ADMIN_NOT_INDICATED``
+  Not Indicated by Driver: The driver that created
+  this NBFT provided no administrative priority
+  hint for this NBFT.
+
+``NBFT_HOST_PRIMARY_ADMIN_UNSELECTED``
+  Unselected: The driver that created this NBFT
+  explicitly indicated that this NBFT should
+  not be prioritized over any other NBFT.
+
+``NBFT_HOST_PRIMARY_ADMIN_SELECTED``
+  Selected: The driver that created this NBFT
+  explicitly indicated that this NBFT should
+  be prioritized over any other NBFT.
+
+
+
+
+.. c:struct:: nbft_hfi
+
+   Host Fabric Interface (HFI) Descriptor (Figure 11)
+
+**Definition**
+
+::
+
+  struct nbft_hfi {
+    __u8 structure_id;
+    __u8 index;
+    __u8 flags;
+    __u8 trtype;
+    __u8 reserved1[12];
+    struct nbft_heap_obj trinfo_obj;
+    __u8 reserved2[10];
+  };
+
+**Members**
+
+``structure_id``
+  Structure ID: This field shall be set to 3h (i.e., Host Fabric
+  Interface Descriptor; #NBFT_DESC_HFI).
+
+``index``
+  HFI Descriptor Index: This field indicates the number of this
+  HFI Descriptor in the Host Fabric Interface Descriptor List.
+
+``flags``
+  HFI Descriptor Flags, see :c:type:`enum nbft_hfi_flags <nbft_hfi_flags>`.
+
+``trtype``
+  HFI Transport Type, see :c:type:`enum nbft_trtype <nbft_trtype>`.
+
+``reserved1``
+  Reserved.
+
+``trinfo_obj``
+  HFI Transport Info Descriptor Heap Object Reference: If this
+  field is set to a non-zero value, then this field indicates
+  the location and size of a heap object containing
+  a HFI Transport Info.
+
+``reserved2``
+  Reserved.
+
+
+
+
+
+.. c:enum:: nbft_hfi_flags
+
+   HFI Descriptor Flags
+
+**Constants**
+
+``NBFT_HFI_VALID``
+  Descriptor Valid: If set to 1h, then this descriptor is valid.
+  If cleared to 0h, then this descriptor is reserved.
+
+
+
+
+.. c:struct:: nbft_hfi_info_tcp
+
+   HFI Transport Info Descriptor - NVMe/TCP (Figure 13)
+
+**Definition**
+
+::
+
+  struct nbft_hfi_info_tcp {
+    __u8 structure_id;
+    __u8 version;
+    __u8 trtype;
+    __u8 trinfo_version;
+    __le16 hfi_index;
+    __u8 flags;
+    __le32 pci_sbdf;
+    __u8 mac_addr[6];
+    __le16 vlan;
+    __u8 ip_origin;
+    __u8 ip_address[16];
+    __u8 subnet_mask_prefix;
+    __u8 ip_gateway[16];
+    __u8 reserved1;
+    __le16 route_metric;
+    __u8 primary_dns[16];
+    __u8 secondary_dns[16];
+    __u8 dhcp_server[16];
+    struct nbft_heap_obj host_name_obj;
+    __u8 reserved2[18];
+  };
+
+**Members**
+
+``structure_id``
+  Structure ID: This field shall be set to 7h (i.e.,
+  HFI Transport Info; #NBFT_DESC_HFI_TRINFO).
+
+``version``
+  Version: This field shall be set to 1h.
+
+``trtype``
+  HFI Transport Type, see :c:type:`enum nbft_trtype <nbft_trtype>`: This field
+  shall be set to 03h (i.e., NVMe/TCP; #NBFT_TRTYPE_TCP).
+
+``trinfo_version``
+  Transport Info Version: Implementations compliant to this
+  specification shall set this field to 1h.
+
+``hfi_index``
+  HFI Descriptor Index: The value of the HFI Descriptor Index
+  field of the HFI Descriptor (see :c:type:`struct nbft_hfi <nbft_hfi>`.index)
+  whose HFI Transport Info Descriptor Heap Object Reference
+  field indicates this HFI Transport Info Descriptor.
+
+``flags``
+  HFI Transport Flags, see :c:type:`enum nbft_hfi_info_tcp_flags <nbft_hfi_info_tcp_flags>`.
+
+``pci_sbdf``
+  PCI Express Routing ID for the HFI Transport Function:
+  This field indicates the PCI Express Routing ID as specified
+  in the PCI Express Base Specification.
+
+``mac_addr``
+  MAC Address: The MAC address of this HFI, in EUI-48TM format,
+  as defined in the IEEE Guidelines for Use of Extended Unique
+  Identifiers. This field shall be set to a non-zero value.
+
+``vlan``
+  VLAN: If this field is set to a non-zero value, then this
+  field contains the VLAN identifier if the VLAN associated
+  with this HFI, as defined in IEEE 802.1q-2018. If no VLAN
+  is associated with this HFI, then this field shall be cleared
+  to 0h.
+
+``ip_origin``
+  IP Origin: If this field is set to a non-zero value, then
+  this field indicates the source of Ethernet L3 configuration
+  information used by the driver for this interface. Valid
+  values are defined in the Win 32 API: NL_PREFIX_ORIGIN
+  enumeration specification. This field should be cleared
+  to 0h if the IP Origin field is unused by driver.
+
+``ip_address``
+  IP Address: This field indicates the IPv4 or IPv6 address
+  of this HFI. This field shall be set to a non-zero value.
+
+``subnet_mask_prefix``
+  Subnet Mask Prefix: This field indicates the IPv4 or IPv6
+  subnet mask in CIDR routing prefix notation.
+
+``ip_gateway``
+  IP Gateway: If this field is set to a non-zero value, this
+  field indicates the IPv4 or IPv6 address of the IP gateway
+  for this HFI. If this field is cleared to 0h, then
+  no IP gateway is specified.
+
+``reserved1``
+  Reserved.
+
+``route_metric``
+  Route Metric: If this field is set to a non-zero value,
+  this field indicates the cost value for the route indicated
+  by this HF. This field contains the value utilized by the
+  pre-OS driver when chosing among all available routes. Lower
+  values relate to higher priority. Refer to IETF RFC 4249.
+  If the pre-OS driver supports routing and did not configure
+  a specific route metric for this interface, then the pre-OS
+  driver should set this value to 500. If the pre-OS driver
+  does not support routing, then this field should be cleared
+  to 0h.
+
+``primary_dns``
+  Primary DNS: If this field is set to a non-zero value,
+  this field indicates the IPv4 or IPv6 address of the
+  Primary DNS server for this HFI, if any, from byte offset
+  0h of the NBFT Table Header. If this field is cleared to 0h,
+  then no Primary DNS is specified.
+
+``secondary_dns``
+  Secondary DNS: If this field is set to a non-zero value,
+  this field indicates the IPv4 or IPv6 address of
+  the Secondary DNS server for this HFI, if any, from byte
+  offset 0h of the NBFT Table Header. If this field is
+  cleared to 0h, then no Secondary DNS is specified.
+
+``dhcp_server``
+  DHCP Server: If the DHCP Override bit is set to 1h, then
+  this field indicates the IPv4 or IPv6 address of the DHCP
+  server used to assign this HFI address. If that bit is
+  cleared to 0h, then this field is reserved.
+
+``host_name_obj``
+  Host Name Heap Object Reference: If this field is set
+  to a non-zero value, then this field indicates the location
+  and size of a heap object containing a Host Name string.
+
+``reserved2``
+  Reserved.
+
+
+
+
+
+.. c:enum:: nbft_hfi_info_tcp_flags
+
+   HFI Transport Flags
+
+**Constants**
+
+``NBFT_HFI_INFO_TCP_VALID``
+  Descriptor Valid: if set to 1h, then this
+  descriptor is valid. If cleared to 0h, then
+  this descriptor is reserved.
+
+``NBFT_HFI_INFO_TCP_GLOBAL_ROUTE``
+  Global Route vs. Link Local Override Flag:
+  if set to 1h, then the BIOS utilized this
+  interface described by HFI to be the default
+  route with highest priority. If cleared to 0h,
+  then routes are local to their own scope.
+
+``NBFT_HFI_INFO_TCP_DHCP_OVERRIDE``
+  DHCP Override: if set to 1, then HFI information
+  was populated by consuming the DHCP on this
+  interface. If cleared to 0h, then the HFI
+  information was set administratively by
+  a configuration interface to the driver and
+  pre-OS envrionment.
+
+
+
+
+.. c:struct:: nbft_ssns
+
+   Subsystem Namespace (SSNS) Descriptor (Figure 15)
+
+**Definition**
+
+::
+
+  struct nbft_ssns {
+    __u8 structure_id;
+    __le16 index;
+    __le16 flags;
+    __u8 trtype;
+    __le16 trflags;
+    __u8 primary_discovery_ctrl_index;
+    __u8 reserved1;
+    struct nbft_heap_obj subsys_traddr_obj;
+    struct nbft_heap_obj subsys_trsvcid_obj;
+    __le16 subsys_port_id;
+    __le32 nsid;
+    __u8 nidt;
+    __u8 nid[16];
+    __u8 security_desc_index;
+    __u8 primary_hfi_desc_index;
+    __u8 reserved2;
+    struct nbft_heap_obj secondary_hfi_assoc_obj;
+    struct nbft_heap_obj subsys_ns_nqn_obj;
+    struct nbft_heap_obj ssns_extended_info_desc_obj;
+    __u8 reserved3[62];
+  };
+
+**Members**
+
+``structure_id``
+  Structure ID: This field shall be set to 4h
+  (i.e., SSNS; #NBFT_DESC_SSNS).
+
+``index``
+  SSNS Descriptor Index: This field indicates the number
+  of this Subsystem Namespace Descriptor in the
+  Subsystem Namespace Descriptor List.
+
+``flags``
+  SSNS Flags, see :c:type:`enum nbft_ssns_flags <nbft_ssns_flags>`.
+
+``trtype``
+  Transport Type, see :c:type:`enum nbft_trtype <nbft_trtype>`.
+
+``trflags``
+  Transport Specific Flags, see :c:type:`enum nbft_ssns_trflags <nbft_ssns_trflags>`.
+
+``primary_discovery_ctrl_index``
+  Primary Discovery Controller Index: The Discovery
+  Descriptor Index field of the Discovery Descriptor
+  (see :c:type:`struct nbft_discovery <nbft_discovery>`) that is associated with
+  this SSNS Descriptor. If a Discovery controller was
+  used to establish this record this value shall
+  be set to a non-zero value. If this namespace was
+  associated with multiple Discovery controllers,
+  those Discovery controllers shall have records
+  in the Discovery Descriptor to facilitate multi-path
+  rediscovery as required. If no Discovery controller
+  was utilized to inform this namespace record,
+  this field shall be cleared to 0h.
+
+``reserved1``
+  Reserved.
+
+``subsys_traddr_obj``
+  Subsystem Transport Address Heap Object Reference:
+  This field indicates the location and size of a heap
+  object containing the Subsystem Transport Address.
+  For IP based transports types, shall be an IP Address.
+
+``subsys_trsvcid_obj``
+  Subsystem Transport Service Identifier Heap Object Reference:
+  This field indicates the location and size of a heap
+  object containing an array of bytes indicating
+  the Subsystem Transport Service Identifier.
+  See :c:type:`enum nbft_trtype <nbft_trtype>`.
+
+``subsys_port_id``
+  Subsystem Port ID: Port in the NVM subsystem
+  associated with this transport address used by
+  the pre-OS driver.
+
+``nsid``
+  Namespace ID: This field indicates the namespace
+  identifier (NSID) of the namespace indicated by
+  this descriptor. This field shall be cleared to 0h
+  if not specified by the user. If this value is cleared
+  to 0h, then consumers of the NBFT shall rely
+  on the NID.
+
+``nidt``
+  Namespace Identifier Type (NIDT): This field
+  contains the value of the Namespace Identifier Type (NIDT)
+  field in the Namespace Identification Descriptor
+  for the namespace indicated by this descriptor.
+  If a namespace supports multiple NIDT entries
+  for uniqueness, the order of preference is NIDT field
+  value of 3h (i.e., UUID) before 2h (i.e., NSGUID),
+  and 2h before 1h (i.e., EUI-64).
+
+``nid``
+  Namespace Identifier (NID): This field contains
+  the value of the Namespace Identifier (NID) field
+  in the Namespace Identification Descriptor for
+  the namespace indicated by this descriptor.
+
+``security_desc_index``
+  Security Profile Descriptor Index: If the Use Security
+  Flag bit in the SSNS Flags field is set to 1h, then
+  this field indicates the value of the Security Profile
+  Descriptor Index field of the Security Profile
+  Descriptor (see :c:type:`struct nbft_security <nbft_security>`) associated
+  with this namespace. If the Use Security Flag bit
+  is cleared to 0h, then no Security Profile Descriptor
+  is associated with this namespace and this field
+  is reserved.
+
+``primary_hfi_desc_index``
+  Primary HFI Descriptor Index: This field indicates
+  the value of the HFI Descriptor Index field of the
+  HFI Descriptor (see :c:type:`struct nbft_hfi <nbft_hfi>`) for the
+  interface associated with this namespace. If multiple
+  HFIs are associated with this record, subsequent
+  interfaces should be populated in the Secondary
+  HFI Associations field.
+
+``reserved2``
+  Reserved.
+
+``secondary_hfi_assoc_obj``
+  Secondary HFI Associations Heap Object Reference:
+  If this field is set to a non-zero value, then
+  this field indicates an array of bytes, in which
+  each byte contains the value of the HFI Descriptor
+  Index field of an HFI Descriptor in the HFI Descriptor
+  List. If this field is cleared to 0h, then no
+  secondary HFI associations are specified.
+
+``subsys_ns_nqn_obj``
+  Subsystem and Namespace NQN Heap Object Reference:
+  This field indicates the location and size of
+  a heap object containing the Subsystem and Namespace NQN.
+
+``ssns_extended_info_desc_obj``
+  SSNS Extended Information Descriptor Heap Object
+  Reference: If the SSNS Extended Info In-use Flag
+  bit is set to 1h, then this field indicates the
+  offset in bytes of a heap object containing an
+  SSNS Extended Information Descriptor
+  (see :c:type:`struct nbft_ssns_ext_info <nbft_ssns_ext_info>`) heap object
+  from byte offset 0h of the NBFT Table Header.
+  If the SSNS Extended Info In-use Flag bit is cleared
+  to 0h, then this field is reserved.
+
+``reserved3``
+  Reserved.
+
+
+
+
+
+.. c:enum:: nbft_ssns_flags
+
+   Subsystem and Namespace Specific Flags Field (Figure 16)
+
+**Constants**
+
+``NBFT_SSNS_VALID``
+  Descriptor Valid: If set to 1h, then this descriptor
+  is valid. If cleared to 0h, then this descriptor
+  is not valid. A host that supports NVMe-oF Boot,
+  but does not currently have a remote Subsystem
+  and Namespace assigned may clear this bit to 0h.
+
+``NBFT_SSNS_NON_BOOTABLE_ENTRY``
+  Non-bootable Entry Flag: If set to 1h, this flag
+  indicates that this SSNS Descriptor contains
+  a namespace of administrative purpose to the boot
+  process, but the pre-OS may not have established
+  connectivity to or evaluated the contents of this
+  Descriptor. Such namespaces may contain supplemental
+  data deemed relevant by the Administrator as part
+  of the pre-OS to OS hand off. This may include
+  properties such as a UEFI device path that may
+  not have been created for this namespace. This means
+  an OS runtime may still require the contents
+  of such a namespace to complete later stages
+  of boot. If cleared to 0h, then this namespace did
+  not have any special administrative intent.
+
+``NBFT_SSNS_USE_SECURITY_FIELD``
+  Use Security Flag: If set to 1h, then there is
+  a Security Profile Descriptor associated with this
+  SSNS record and the Security Profile Descriptor Index
+  field is valid. If cleared to 0h, then there is
+  no Security Profile Descriptor associated with this
+  SSNS record and the Security Profile Descriptor Index
+  field is not valid.
+
+``NBFT_SSNS_DHCP_ROOT_PATH_OVERRIDE``
+  DHCP Root-Path Override Flag: If set to 1h, then
+  this SSNS descriptor was populated by consuming
+  the DHCP Root-Path on this interface. If cleared
+  to 0h, then the DHCP Root-Path was not used
+  in populating the SSNS descriptor.
+
+``NBFT_SSNS_EXTENDED_INFO_IN_USE``
+  SSNS Extended Info In-use Flag: If set to 1h,
+  then the SSNS Extended Information Offset field
+  and the SSNS Extended Information Length field
+  are valid. This flag, if set to 1h, indicates
+  that a Subsystem and Namespace Extended Information
+  Descriptor corresponding to this descriptor is present.
+
+``NBFT_SSNS_SEPARATE_DISCOVERY_CTRL``
+  Separate Discovery Controller Flag: If set to 1h,
+  then the Discovery controller associated with
+  this volume is on a different transport address
+  than the specified in the Subsystem Transport
+  Address Heap Object Reference. If cleared to 0h,
+  then the Discovery controller is the same as the
+  Subsystem Transport Address Heap Object Reference.
+
+``NBFT_SSNS_DISCOVERED_NAMESPACE``
+  Discovered Namespace Flag: If set to 1h, then
+  this namespace was acquired through discovery.
+  If cleared to 0h, then this namespace was
+  explicitly configured in the system.
+
+``NBFT_SSNS_UNAVAIL_NAMESPACE_MASK``
+  Mask to get Unavailable Namespace Flag: This
+  field indicates the availability of the namespace
+  at a specific point in time. Such use is only
+  a hint and its use does not guarantee the availability
+  of that referenced namespace at any future point in time.
+
+``NBFT_SSNS_UNAVAIL_NAMESPACE_NOTIND``
+  Not Indicated by Driver: No information is provided.
+
+``NBFT_SSNS_UNAVAIL_NAMESPACE_AVAIL``
+  Available: A referenced namespace described by this
+  flag was previously accessible by the pre-OS driver.
+
+``NBFT_SSNS_UNAVAIL_NAMESPACE_UNAVAIL``
+  Unavailable: This namespace was administratively
+  configured but unattempted, unavailable or
+  inaccessible when establishing connectivity
+  by the pre-OS driver.
+
+
+
+
+.. c:enum:: nbft_ssns_trflags
+
+   SSNS Transport Specific Flags Field (Figure 17)
+
+**Constants**
+
+``NBFT_SSNS_TRFLAG_VALID``
+  Transport Specific Flags in Use: If set to 1h, then
+  this descriptor is valid. If cleared to 0h, then
+  this descriptor is not valid.
+
+``NBFT_SSNS_PDU_HEADER_DIGEST``
+  PDU Header Digest (HDGST) Flag: If set to 1h, then
+  the host or administrator required the connection
+  described by this Subsystem and Namespace Descriptor
+  to use the NVM Header Digest Enabled. A consumer
+  of this information should attempt to use NVM Header
+  Digest when recreating this connection if enabled.
+  If cleared to 0h, then the host or administrator
+  did not require the connection described by this
+  Subsystem and Namespace Descriptor to use the
+  NVM Header Digest Enabled.
+
+``NBFT_SSNS_DATA_DIGEST``
+  Data Digest (DDGST) Flag: If set to 1h, then
+  the host or administrator required the connection
+  described by this Subsystem and Namespace Descriptor
+  to use the NVM Data Digest Enabled. If cleared
+  to 0h, then the host or administrator did not
+  require the connection described by this Subsystem
+  and Namespace Descriptor to use the NVM Data Digest
+  Enabled. A consumer of this field should attempt
+  to use NVM Data Digest when recreating this
+  connection if enabled.
+
+
+
+
+.. c:struct:: nbft_ssns_ext_info
+
+   Subsystem and Namespace Extended Information Descriptor (Figure 19)
+
+**Definition**
+
+::
+
+  struct nbft_ssns_ext_info {
+    __u8 structure_id;
+    __u8 version;
+    __le16 ssns_index;
+    __le32 flags;
+    __le16 cntlid;
+    __le16 asqsz;
+    struct nbft_heap_obj dhcp_root_path_str_obj;
+  };
+
+**Members**
+
+``structure_id``
+  Structure ID: This field shall be set to 9h
+  (i.e., SSNS Extended Info; #NBFT_DESC_SSNS_EXT_INFO).
+
+``version``
+  Version: This field shall be set to 1h.
+
+``ssns_index``
+  SSNS Descriptor Index: This field indicates the value
+  of the SSNS Descriptor Index field of the Subsystem
+  and Namespace Descriptor (see :c:type:`struct nbft_ssns <nbft_ssns>`) whose
+  SSNS Extended Information Descriptor Heap Object
+  Reference field indicates this descriptor.
+
+``flags``
+  Flags, see :c:type:`enum nbft_ssns_ext_info_flags <nbft_ssns_ext_info_flags>`.
+
+``cntlid``
+  Controller ID: The controller identifier of the first
+  controller associated with the Admin Queue by the driver.
+  If a controller identifier is not administratively
+  specified or direct configuration is not supported
+  by the driver, then this field shall be cleared to 0h.
+
+``asqsz``
+  Admin Submission Queue Size (ASQSZ): The Admin Submission
+  Queue Size utilized for the respective SSNS by the driver.
+
+``dhcp_root_path_str_obj``
+  DHCP Root Path String Heap Object Reference: If the
+  SSNS DHCP Root Path Override (#NBFT_SSNS_DHCP_ROOT_PATH_OVERRIDE)
+  flag bit is set to 1h, then this field indicates
+  the offset in bytes of a heap object containing
+  an DHCP Root Path String used by the driver. If the
+  SNSS DHCP Root Path Override flag bit is cleared to 0h,
+  then this field is reserved.
+
+
+
+
+
+.. c:enum:: nbft_ssns_ext_info_flags
+
+   Subsystem and Namespace Extended Information Descriptor Flags
+
+**Constants**
+
+``NBFT_SSNS_EXT_INFO_VALID``
+  Descriptor Valid: If set to 1h, then this descriptor
+  is valid. If cleared to 0h, then this descriptor
+  is reserved.
+
+``NBFT_SSNS_EXT_INFO_ADMIN_ASQSZ``
+  Administrative ASQSZ: If set to 1h, then the value
+  of the ASQSZ field was provided by administrative
+  configuration for this SSNS record. If cleared
+  to 0h, then the value of the ASQSZ field was
+  either obtained by discovery or assumed
+  by the driver.
+
+
+
+
+.. c:struct:: nbft_security
+
+   Security Profile Descriptor (Figure 21)
+
+**Definition**
+
+::
+
+  struct nbft_security {
+    __u8 structure_id;
+    __u8 index;
+    __le16 flags;
+    __u8 secret_type;
+    __u8 reserved1;
+    struct nbft_heap_obj sec_chan_alg_obj;
+    struct nbft_heap_obj auth_proto_obj;
+    struct nbft_heap_obj cipher_suite_obj;
+    struct nbft_heap_obj dh_grp_obj;
+    struct nbft_heap_obj sec_hash_func_obj;
+    struct nbft_heap_obj sec_keypath_obj;
+    __u8 reserved2[22];
+  };
+
+**Members**
+
+``structure_id``
+  Structure ID: This field shall be set to 5h
+  (i.e., Security; #NBFT_DESC_SECURITY).
+
+``index``
+  Security Profile Descriptor Index: This field indicates
+  the number of this Security Profile Descriptor in the
+  Security Profile Descriptor List.
+
+``flags``
+  Security Profile Descriptor Flags, see :c:type:`enum nbft_security_flags <nbft_security_flags>`.
+
+``secret_type``
+  Secret Type, see :c:type:`enum nbft_security_secret_type <nbft_security_secret_type>`.
+
+``reserved1``
+  Reserved.
+
+``sec_chan_alg_obj``
+  Secure Channel Algorithm Heap Object Reference: If the
+  Security Policy List field is set to 1h, then this field
+  indicates the location and size of a heap object containing
+  a list of secure channel algorithms. The list is an array
+  of bytes and the values are defined in the Security Type
+  (SECTYPE) field in the Transport Specific Address Subtype
+  Definition in the NVMe TCP Transport Specification.
+  If the Security Policy List field is cleared to 0h, then
+  this field is reserved.
+
+``auth_proto_obj``
+  Authentication Protocols Heap Object Reference: If the
+  Authentication Policy List field is set to 1h, then this
+  field indicates the location and size of a heap object
+  containing a list of authentication protocol identifiers.
+  If the Authentication Policy List field is cleared to 0h,
+  then this field is reserved.
+
+``cipher_suite_obj``
+  Cipher Suite Offset Heap Object Reference: If the Cipher
+  Suites Restricted by Policy bit is set to 1h, then this
+  field indicates the location and size of a heap object
+  containing a list of cipher suite identifiers. The list,
+  if any, is an array of bytes and the values are defined
+  in the IANA TLS Parameters Registry. If the Cipher Suites
+  Restricted by Policy bit is cleared to 0h, then this field
+  is reserved.
+
+``dh_grp_obj``
+  DH Groups Heap Object Reference: If the Authentication DH Groups
+  Restricted by Policy List bit is set to 1h, then this field
+  indicates the location and size of a heap object containing
+  a list of DH-HMAC-CHAP Diffie-Hellman (DH) group identifiers.
+  If the Authentication DH Groups Restricted by Policy List
+  bit is cleared to 0h, then this field is reserved.
+
+``sec_hash_func_obj``
+  Secure Hash Functions Offset Heap Object Reference: If the
+  Secure Hash Functions Policy List bit is set to 1h, then
+  this field indicates the offset in bytes of a heap object
+  containing a list of DH-HMAC-CHAP hash function identifiers.
+  The list is an array of bytes and the values are defined
+  in the NVM Express Base Specification. If the Secure Hash
+  Functions Policy List bit is cleared to 0h, then this
+  field is reserved.
+
+``sec_keypath_obj``
+  Secret Keypath Offset Heap Object Reference: if this field
+  is set to a non-zero value, then this field indicates
+  the location and size of a heap object containing a URI.
+  The type of the URI is specified in the Secret Type field.
+  If this field is cleared to 0h, then this field is reserved.
+
+``reserved2``
+  Reserved.
+
+
+
+
+
+.. c:enum:: nbft_security_flags
+
+   Security Profile Descriptor Flags (Figure 22)
+
+**Constants**
+
+``NBFT_SECURITY_VALID``
+  Descriptor Valid: If set to 1h, then
+  this descriptor is valid. If cleared
+  to 0h, then this descriptor is not valid.
+
+``NBFT_SECURITY_IN_BAND_AUTH_MASK``
+  Mask to get the In-Band Authentication
+  Required field.
+
+``NBFT_SECURITY_IN_BAND_AUTH_NOT_SUPPORTED``
+  In-band authentication is not supported
+  by the NVM subsystem.
+
+``NBFT_SECURITY_IN_BAND_AUTH_NOT_REQUIRED``
+  In-band authentication is supported by
+  the NVM subsystem and is not required.
+
+``NBFT_SECURITY_IN_BAND_AUTH_REQUIRED``
+  In-band authentication is supported by
+  the NVM subsystem and is required.
+
+``NBFT_SECURITY_AUTH_POLICY_LIST_MASK``
+  Mask to get the Authentication Policy List
+  flag: This field indicates whether
+  authentication protocols were indicated
+  by policy from driver defaults or
+  administrative configuration.
+
+``NBFT_SECURITY_AUTH_POLICY_LIST_NOT_SUPPORTED``
+  Authentication Protocols Heap Object Reference
+  field Offset and Length are reserved.
+
+``NBFT_SECURITY_AUTH_POLICY_LIST_DRIVER``
+  Authentication Protocols Offset field and
+  the Authentication Protocols Length field
+  indicate a list of authentication protocols
+  used by the driver.
+
+``NBFT_SECURITY_AUTH_POLICY_LIST_ADMIN``
+  Authentication Protocols Offset field and
+  the Authentication Protocols Length field
+  indicate a list of authentication protocols
+  that were administratively set and used
+  by the driver.
+
+``NBFT_SECURITY_SEC_CHAN_NEG_MASK``
+  Mask to get the Secure Channel Negotiation
+  Required flag: This field indicates whether
+  secure channel negotiation (e.g. TLS)
+  is required.
+
+``NBFT_SECURITY_SEC_CHAN_NEG_NOT_SUPPORTED``
+  Secure channel negotiation is not supported
+  by the NVM subsystem.
+
+``NBFT_SECURITY_SEC_CHAN_NEG_NOT_REQUIRED``
+  Secure channel negotiation is supported
+  by the NVM subsystem and is not required.
+
+``NBFT_SECURITY_SEC_CHAN_NEG_REQUIRED``
+  Secure channel negotiation is supported
+  by the NVM subsystem and is required.
+
+``NBFT_SECURITY_SEC_POLICY_LIST_MASK``
+  Mask to get the Security Policy List flag:
+  This field indicates whether secure channel
+  protocols were indicated by policy from driver
+  defaults or administrative configuration.
+
+``NBFT_SECURITY_SEC_POLICY_LIST_NOT_SUPPORTED``
+  The Offset field and Length field in the
+  Secure Channel Algorithm Heap Object Reference
+  field are reserved.
+
+``NBFT_SECURITY_SEC_POLICY_LIST_DRIVER``
+  The Heap Object specified by the Secure Channel
+  Algorithm Heap Object Reference field indicates
+  a list of authentication protocols used
+  by the driver.
+
+``NBFT_SECURITY_SEC_POLICY_LIST_ADMIN``
+  The Heap Object specified by the Secure Channel
+  Algorithm Heap Object Reference field indicates
+  a list of authentication protocols that were
+  administratively set and used by the driver.
+
+``NBFT_SECURITY_CIPHER_RESTRICTED``
+  Cipher Suites Restricted by Policy: If set to 1h,
+  then the Cipher Suite Offset field and the
+  Ciper Suite Length field indicate a list
+  of supported cipher suites by the driver.
+  If cleared to 0h, then the Cipher Suite Offset
+  field and the Cipher Suite Length field
+  are reserved.
+
+``NBFT_SECURITY_AUTH_DH_GROUPS_RESTRICTED``
+  Authentication DH Groups Restricted
+  by Policy List: If set to 1h, then connections
+  shall use one of the authentication DH groups
+  in the Authentication DH Groups List is required.
+  If cleared to 0h, then no Authentication DH Groups
+  List is indicated and use of an authentication
+  DH Group is not required.
+
+``NBFT_SECURITY_SEC_HASH_FUNC_POLICY_LIST``
+  Secure Hash Functions Policy List: If set to 1h,
+  then connections shall use one of the secure
+  hash functions in the Secure Hash Functions
+  Policy List is required. If cleared to 0h,
+  then no Secure Hash Functions Policy
+  List is indicated and use of a secure
+  hash function is not required.
+
+
+
+
+.. c:enum:: nbft_security_secret_type
+
+   Security Profile Descriptor Secret Type
+
+**Constants**
+
+``NBFT_SECURITY_SECRET_REDFISH_HOST_IFACE_URI``
+  Redfish Host Interface URI:
+  If set to 1h, then the Secret Keypath
+  Object Reference is a URI pointing
+  to a Redfish Key Collection Object
+  that contains the PSK.
+
+
+
+
+.. c:struct:: nbft_discovery
+
+   Discovery Descriptor (Figure 24)
+
+**Definition**
+
+::
+
+  struct nbft_discovery {
+    __u8 structure_id;
+    __u8 flags;
+    __u8 index;
+    __u8 hfi_index;
+    __u8 sec_index;
+    __u8 reserved1;
+    struct nbft_heap_obj discovery_ctrl_addr_obj;
+    struct nbft_heap_obj discovery_ctrl_nqn_obj;
+    __u8 reserved2[14];
+  };
+
+**Members**
+
+``structure_id``
+  Structure ID: This field shall be set to 6h
+  (i.e., Discovery Descriptor; #NBFT_DESC_DISCOVERY).
+
+``flags``
+  Discovery Descriptor Flags, see :c:type:`enum nbft_discovery_flags <nbft_discovery_flags>`.
+
+``index``
+  Discovery Descriptor Index: This field indicates
+  the number of this Discovery Descriptor in
+  the Discovery Descriptor List.
+
+``hfi_index``
+  HFI Descriptor Index: This field indicates the value
+  of the HFI Descriptor Index field of the HFI Descriptor
+  associated with this Discovery Descriptor. If multiple
+  HFIs share a common Discovery controller, there shall
+  be multiple Discovery Descriptor entries with one per HFI.
+
+``sec_index``
+  Security Profile Descriptor Index: This field indicates
+  the value of the Security Profile Descriptor Index
+  field of the Security Descriptor associated with
+  this Discovery Descriptor.
+
+``reserved1``
+  Reserved.
+
+``discovery_ctrl_addr_obj``
+  Discovery Controller Address Heap Object Reference:
+  This field indicates the location and size of a heap
+  object containing a URI which indicates an NVMe Discovery
+  controller associated with this Discovery Descriptor.
+  If this field is cleared to 0h, then no URI is specified.
+
+``discovery_ctrl_nqn_obj``
+  Discovery Controller NQN Heap Object Reference:
+  If set to a non-zero value, this field indicates
+  the location and size of a heap object containing
+  an NVMe Discovery controller NQN. If the NVMe Discovery
+  controller referenced by this record requires secure
+  authentication with a well known Subsystem NQN, this
+  field indicates the unique NQN for that NVMe Discovery
+  controller. This record is involved formatted as an NQN
+  string. If this field is cleared to 0h, then this
+  field is reserved and the OS shall use the well
+  known discovery NQN for this record.
+
+``reserved2``
+  Reserved.
+
+
+
+
+
+.. c:enum:: nbft_discovery_flags
+
+   Discovery Descriptor Flags
+
+**Constants**
+
+``NBFT_DISCOVERY_VALID``
+  Descriptor Valid: if set to 1h, then this descriptor
+  is valid. If cleared to 0h, then this descriptor
+  is reserved.
+
+
+
+
+.. c:enum:: nbft_info_primary_admin_host_flag
+
+   Primary Administrative Host Descriptor Flags
+
+**Constants**
+
+``NBFT_INFO_PRIMARY_ADMIN_HOST_FLAG_NOT_INDICATED``
+  Not Indicated by Driver: The driver
+  that created this NBFT provided no
+  administrative priority hint for
+  this NBFT.
+
+``NBFT_INFO_PRIMARY_ADMIN_HOST_FLAG_UNSELECTED``
+  Unselected: The driver that created
+  this NBFT explicitly indicated that
+  this NBFT should not be prioritized
+  over any other NBFT.
+
+``NBFT_INFO_PRIMARY_ADMIN_HOST_FLAG_SELECTED``
+  Selected: The driver that created
+  this NBFT explicitly indicated that
+  this NBFT should be prioritized over
+  any other NBFT.
+
+``NBFT_INFO_PRIMARY_ADMIN_HOST_FLAG_RESERVED``
+  Reserved.
+
+
+
+
+.. c:struct:: nbft_info_host
+
+   Host Descriptor
+
+**Definition**
+
+::
+
+  struct nbft_info_host {
+    unsigned char *id;
+    char *nqn;
+    bool host_id_configured;
+    bool host_nqn_configured;
+    enum nbft_info_primary_admin_host_flag primary;
+  };
+
+**Members**
+
+``id``
+  Host ID (raw UUID, length = 16 bytes).
+
+``nqn``
+  Host NQN.
+
+``host_id_configured``
+  HostID Configured Flag: value of True indicates that **id**
+  contains administratively-configured value, or driver
+  default value if False.
+
+``host_nqn_configured``
+  Host NQN Configured Flag: value of True indicates that
+  **nqn** contains administratively-configured value,
+  or driver default value if False.
+
+``primary``
+  Primary Administrative Host Descriptor, see
+  :c:type:`enum nbft_info_primary_admin_host_flag <nbft_info_primary_admin_host_flag>`.
+
+
+
+
+
+.. c:struct:: nbft_info_hfi_info_tcp
+
+   HFI Transport Info Descriptor - NVMe/TCP
+
+**Definition**
+
+::
+
+  struct nbft_info_hfi_info_tcp {
+    __u32 pci_sbdf;
+    __u8 mac_addr[6];
+    __u16 vlan;
+    __u8 ip_origin;
+    char ipaddr[40];
+    __u8 subnet_mask_prefix;
+    char gateway_ipaddr[40];
+    __u16 route_metric;
+    char primary_dns_ipaddr[40];
+    char secondary_dns_ipaddr[40];
+    char dhcp_server_ipaddr[40];
+    char *host_name;
+    bool this_hfi_is_default_route;
+    bool dhcp_override;
+  };
+
+**Members**
+
+``pci_sbdf``
+  PCI Express Routing ID for the HFI Transport Function.
+
+``mac_addr``
+  MAC Address: The MAC address of this HFI,
+  in EUI-48TM format.
+
+``vlan``
+  The VLAN identifier if the VLAN is associated with
+  this HFI, as defined in IEEE 802.1q-2018 or zeroes
+  if no VLAN is associated with this HFI.
+
+``ip_origin``
+  The source of Ethernet L3 configuration information
+  used by the driver or 0 if not used.
+
+``ipaddr``
+  The IPv4 or IPv6 address of this HFI.
+
+``subnet_mask_prefix``
+  The IPv4 or IPv6 subnet mask in CIDR routing prefix
+  notation.
+
+``gateway_ipaddr``
+  The IPv4 or IPv6 address of the IP gateway for this
+  HFI or zeroes if no IP gateway is specified.
+
+``route_metric``
+  The cost value for the route indicated by this HFI.
+
+``primary_dns_ipaddr``
+  The IPv4 or IPv6 address of the Primary DNS server
+  for this HFI.
+
+``secondary_dns_ipaddr``
+  The IPv4 or IPv6 address of the Secondary DNS server
+  for this HFI.
+
+``dhcp_server_ipaddr``
+  The IPv4 or IPv6 address of the DHCP server used
+  to assign this HFI address.
+
+``host_name``
+  The Host Name string.
+
+``this_hfi_is_default_route``
+  If True, then the BIOS utilized this interface
+  described by HFI to be the default route with highest
+  priority. If False, then routes are local to their
+  own scope.
+
+``dhcp_override``
+  If True, then HFI information was populated
+  by consuming the DHCP on this interface. If False,
+  then the HFI information was set administratively
+  by a configuration interface to the driver and
+  pre-OS envrionment.
+
+
+
+
+
+.. c:struct:: nbft_info_hfi
+
+   Host Fabric Interface (HFI) Descriptor
+
+**Definition**
+
+::
+
+  struct nbft_info_hfi {
+    int index;
+    char transport[8];
+    struct nbft_info_hfi_info_tcp tcp_info;
+  };
+
+**Members**
+
+``index``
+  HFI Descriptor Index: indicates the number of this HFI Descriptor
+  in the Host Fabric Interface Descriptor List.
+
+``transport``
+  Transport Type string (e.g. 'tcp').
+
+``tcp_info``
+  The HFI Transport Info Descriptor, see :c:type:`struct nbft_info_hfi_info_tcp <nbft_info_hfi_info_tcp>`.
+
+
+
+
+
+.. c:struct:: nbft_info_discovery
+
+   Discovery Descriptor
+
+**Definition**
+
+::
+
+  struct nbft_info_discovery {
+    int index;
+    struct nbft_info_security *security;
+    struct nbft_info_hfi *hfi;
+    char *uri;
+    char *nqn;
+  };
+
+**Members**
+
+``index``
+  The number of this Discovery Descriptor in the Discovery
+  Descriptor List.
+
+``security``
+  The Security Profile Descriptor, see :c:type:`struct nbft_info_security <nbft_info_security>`.
+
+``hfi``
+  The HFI Descriptor associated with this Discovery Descriptor.
+  See :c:type:`struct nbft_info_hfi <nbft_info_hfi>`.
+
+``uri``
+  A URI which indicates an NVMe Discovery controller associated
+  with this Discovery Descriptor.
+
+``nqn``
+  An NVMe Discovery controller NQN.
+
+
+
+
+
+.. c:struct:: nbft_info_security
+
+   Security Profile Descriptor
+
+**Definition**
+
+::
+
+  struct nbft_info_security {
+    int index;
+  };
+
+**Members**
+
+``index``
+  The number of this Security Profile Descriptor in the Security
+  Profile Descriptor List.
+
+
+
+
+
+.. c:enum:: nbft_info_nid_type
+
+   Namespace Identifier Type (NIDT)
+
+**Constants**
+
+``NBFT_INFO_NID_TYPE_NONE``
+  No identifier available.
+
+``NBFT_INFO_NID_TYPE_EUI64``
+  The EUI-64 identifier.
+
+``NBFT_INFO_NID_TYPE_NGUID``
+  The NSGUID identifier.
+
+``NBFT_INFO_NID_TYPE_NS_UUID``
+  The UUID identifier.
+
+
+
+
+.. c:struct:: nbft_info_subsystem_ns
+
+   Subsystem Namespace (SSNS) info
+
+**Definition**
+
+::
+
+  struct nbft_info_subsystem_ns {
+    int index;
+    struct nbft_info_discovery *discovery;
+    struct nbft_info_security *security;
+    int num_hfis;
+    struct nbft_info_hfi **hfis;
+    char transport[8];
+    char traddr[40];
+    char *trsvcid;
+    __u16 subsys_port_id;
+    __u32 nsid;
+    enum nbft_info_nid_type nid_type;
+    __u8 *nid;
+    char *subsys_nqn;
+    bool pdu_header_digest_required;
+    bool data_digest_required;
+    int controller_id;
+    int asqsz;
+    char *dhcp_root_path_string;
+  };
+
+**Members**
+
+``index``
+  SSNS Descriptor Index in the descriptor list.
+
+``discovery``
+  Primary Discovery Controller associated with
+  this SSNS Descriptor.
+
+``security``
+  Security Profile Descriptor associated with
+  this namespace.
+
+``num_hfis``
+  Number of HFIs.
+
+``hfis``
+  List of HFIs associated with this namespace.
+  Includes the primary HFI at the first position
+  and all secondary HFIs. This array is null-terminated.
+
+``transport``
+  Transport Type string (e.g. 'tcp').
+
+``traddr``
+  Subsystem Transport Address.
+
+``trsvcid``
+  Subsystem Transport Service Identifier.
+
+``subsys_port_id``
+  The Subsystem Port ID.
+
+``nsid``
+  The Namespace ID of this descriptor or when **nid**
+  should be used instead.
+
+``nid_type``
+  Namespace Identifier Type, see :c:type:`enum nbft_info_nid_type <nbft_info_nid_type>`.
+
+``nid``
+  The Namespace Identifier value.
+
+``subsys_nqn``
+  Subsystem and Namespace NQN.
+
+``pdu_header_digest_required``
+  PDU Header Digest (HDGST) Flag: the use of NVM Header
+  Digest Enabled is required.
+
+``data_digest_required``
+  Data Digest (DDGST) Flag: the use of NVM Data Digest
+  Enabled is required.
+
+``controller_id``
+  Controller ID (SSNS Extended Information Descriptor):
+  The controller ID associated with the Admin Queue
+  or 0 if not supported.
+
+``asqsz``
+  Admin Submission Queue Size (SSNS Extended Information
+  Descriptor) or 0 if not supported.
+
+``dhcp_root_path_string``
+  DHCP Root Path Override string (SSNS Extended
+  Information Descriptor).
+
+
+
+
+
+.. c:struct:: nbft_info
+
+   The parsed NBFT table data.
+
+**Definition**
+
+::
+
+  struct nbft_info {
+    char *filename;
+    __u8 *raw_nbft;
+    ssize_t raw_nbft_size;
+    struct nbft_info_host host;
+    struct nbft_info_hfi **hfi_list;
+    struct nbft_info_security **security_list;
+    struct nbft_info_discovery **discovery_list;
+    struct nbft_info_subsystem_ns **subsystem_ns_list;
+  };
+
+**Members**
+
+``filename``
+  Path to the NBFT table.
+
+``raw_nbft``
+  The original NBFT table contents.
+
+``raw_nbft_size``
+  Size of **raw_nbft**.
+
+``host``
+  The Host Descriptor (should match other NBFTs).
+
+``hfi_list``
+  The HFI Descriptor List (null-terminated array).
+
+``security_list``
+  The Security Profile Descriptor List (null-terminated array).
+
+``discovery_list``
+  The Discovery Descriptor List (null-terminated array).
+
+``subsystem_ns_list``
+  The SSNS Descriptor List (null-terminated array).
+
+
+
+.. c:function:: int nvme_nbft_read (struct nbft_info **nbft, const char *filename)
+
+   Read and parse contents of an ACPI NBFT table
+
+**Parameters**
+
+``struct nbft_info **nbft``
+  Parsed NBFT table data.
+
+``const char *filename``
+  Filename of the raw NBFT table to read.
+
+**Description**
+
+Read and parse the specified NBFT file into a struct nbft_info.
+Free with nvme_nbft_free().
+
+**Return**
+
+0 on success, errno otherwise.
+
+
+.. c:function:: void nvme_nbft_free (struct nbft_info *nbft)
+
+   Free the struct nbft_info and its contents
+
+**Parameters**
+
+``struct nbft_info *nbft``
+  Parsed NBFT table data.
+
+
index 9a8bb3f596aca775d55beb57751a576dfeb03916..f964ec6d35c84b659ae44a0fc76675aa7ff5829d 100644 (file)
@@ -22,6 +22,37 @@ libnvme tree object interface
 Initialized :c:type:`nvme_root_t` object
 
 
+.. c:function:: void nvme_root_set_application (nvme_root_t r, const char *a)
+
+   Specify managing application
+
+**Parameters**
+
+``nvme_root_t r``
+  :c:type:`nvme_root_t` object
+
+``const char *a``
+  Application string
+
+**Description**
+
+Sets the managing application string for **r**.
+
+
+.. c:function:: const char * nvme_root_get_application (nvme_root_t r)
+
+   Get managing application
+
+**Parameters**
+
+``nvme_root_t r``
+  :c:type:`nvme_root_t` object
+
+**Description**
+
+Returns the managing application string for **r** or NULL if not set.
+
+
 .. c:function:: void nvme_free_tree (nvme_root_t r)
 
    Free root object
@@ -1319,6 +1350,21 @@ NVMe-over-Fabrics address string of **c** or empty string
 of no address is present.
 
 
+.. c:function:: const char * nvme_ctrl_get_phy_slot (nvme_ctrl_t c)
+
+   PCI physical slot number of a controller
+
+**Parameters**
+
+``nvme_ctrl_t c``
+  Controller instance
+
+**Return**
+
+PCI physical slot number of **c** or empty string if slot
+number is not present.
+
+
 .. c:function:: const char * nvme_ctrl_get_firmware (nvme_ctrl_t c)
 
    Firmware string of a controller
@@ -1885,6 +1931,37 @@ Returns the subsystem type of **s**.
 'nvm' or 'discovery'
 
 
+.. c:function:: const char * nvme_subsystem_get_application (nvme_subsystem_t s)
+
+   Return the application string
+
+**Parameters**
+
+``nvme_subsystem_t s``
+  nvme_subsystem_t object
+
+**Return**
+
+Managing application string or NULL if not set.
+
+
+.. c:function:: void nvme_subsystem_set_application (nvme_subsystem_t s, const char *a)
+
+   Set the application string
+
+**Parameters**
+
+``nvme_subsystem_t s``
+  nvme_subsystem_t object
+
+``const char *a``
+  application string
+
+**Description**
+
+Sets the managing application string for **s**.
+
+
 .. c:function:: int nvme_scan_topology (nvme_root_t r, nvme_scan_filter_t f, void *f_args)
 
    Scan NVMe topology and apply filter
index 5262202a75b610d6a3604846d5f183d2ee26c9fd..3c9725abd6d43df78e30c7f050f17f79a6eac5d9 100644 (file)
@@ -9625,6 +9625,17 @@ entries are of a variable lengths (TEL), TEL is always a multiple of
   command requires access to media and
   the media is not ready.
 
+``NVME_SC_FDP_DISABLED``
+  Command is not allowed when
+  Flexible Data Placement is disabled.
+
+``NVME_SC_INVALID_PLACEMENT_HANDLE_LIST``
+  The Placement Handle List is invalid
+  due to invalid Reclaim Unit Handle Identifier or
+  valid Reclaim Unit Handle Identifier but restricted or
+  the Placement Handle List number of entries exceeded the
+  maximum number allowed.
+
 ``NVME_SC_LBA_RANGE``
   LBA Out of Range: The command references
   an LBA that exceeds the size of the namespace.
@@ -11752,3 +11763,125 @@ true if **status** is of the specified type and value
   Reclaim Unit Handle Update
 
 
+
+
+.. c:struct:: nvme_ns_mgmt_host_sw_specified
+
+   Namespace management Host Software Specified Fields.
+
+**Definition**
+
+::
+
+  struct nvme_ns_mgmt_host_sw_specified {
+    __le64 nsze;
+    __le64 ncap;
+    __u8 rsvd16[10];
+    __u8 flbas;
+    __u8 rsvd27[2];
+    __u8 dps;
+    __u8 nmic;
+    __u8 rsvd31[61];
+    __le32 anagrpid;
+    __u8 rsvd96[4];
+    __le16 nvmsetid;
+    __le16 endgid;
+    __u8 rsvd104[280];
+    __le64 lbstm;
+    __le16 nphndls;
+    __u8 rsvd394[105];
+    union {
+      __u8 rsvd499[13];
+      struct {
+        __u8 znsco;
+        __le32 rar;
+        __le32 ror;
+        __le32 rnumzrwa;
+      } zns;
+    };
+    __le16 phndl[128];
+    __u8 rsvd768[3328];
+  };
+
+**Members**
+
+``nsze``
+  Namespace Size indicates the total size of the namespace in
+  logical blocks. The number of logical blocks is based on the
+  formatted LBA size.
+
+``ncap``
+  Namespace Capacity indicates the maximum number of logical blocks
+  that may be allocated in the namespace at any point in time. The
+  number of logical blocks is based on the formatted LBA size.
+
+``rsvd16``
+  Reserved
+
+``flbas``
+  Formatted LBA Size, see :c:type:`enum nvme_id_ns_flbas <nvme_id_ns_flbas>`.
+
+``rsvd27``
+  Reserved
+
+``dps``
+  End-to-end Data Protection Type Settings, see
+  :c:type:`enum nvme_id_ns_dps <nvme_id_ns_dps>`.
+
+``nmic``
+  Namespace Multi-path I/O and Namespace Sharing Capabilities, see
+  :c:type:`enum nvme_id_ns_nmic <nvme_id_ns_nmic>`.
+
+``rsvd31``
+  Reserved
+
+``anagrpid``
+  ANA Group Identifier indicates the ANA Group Identifier of the
+  ANA group of which the namespace is a member.
+
+``rsvd96``
+  Reserved
+
+``nvmsetid``
+  NVM Set Identifier indicates the NVM Set with which this
+  namespace is associated.
+
+``endgid``
+  Endurance Group Identifier indicates the Endurance Group with
+  which this namespace is associated.
+
+``rsvd104``
+  Reserved
+
+``lbstm``
+  Logical Block Storage Tag Mask Identifies the mask for the
+  Storage Tag field for the protection information
+
+``nphndls``
+  Number of Placement Handles specifies the number of Placement
+  Handles included in the Placement Handle List
+
+``rsvd394``
+  Reserved
+
+``{unnamed_union}``
+  anonymous
+
+``rsvd499``
+  Reserved for I/O Command Sets that extend this specification.
+
+``zns``
+  rsvd499( Zoned Namespace Command Set specific field )
+
+``phndl``
+  Placement Handle Associated RUH : This field specifies the Reclaim
+  Unit Handle Identifier to be associated with the Placement Handle
+  value. If the Flexible Data Placement capability is not supported or
+  not enabled in specified Endurance Group, then the controller shall
+  ignore this field.
+
+``rsvd768``
+  Reserved
+
+
+
index 4b8549257cf29a5c054f7329a51b6a0c1c81b50e..6f7974e676926052ef79eee27468ee34d4c21728 100644 (file)
@@ -67,6 +67,12 @@ libnvme utility functions
 ``ENVME_CONNECT_CONNREFUSED``
   connection refused
 
+``ENVME_CONNECT_ADDRNOTAVAIL``
+  cannot assign requested address
+
+``ENVME_CONNECT_IGNORED``
+  connect attempt is ignored due to configuration
+
 
 .. c:function:: __u8 nvme_status_to_errno (int status, bool fabrics)
 
@@ -575,3 +581,20 @@ https://www.rfc-editor.org/rfc/rfc4122#section-4.4
 Returns error code if generating of random number fails.
 
 
+.. c:function:: bool nvme_ipaddrs_eq (const char *addr1, const char *addr2)
+
+   Check if 2 IP addresses are equal.
+
+**Parameters**
+
+``const char *addr1``
+  IP address (can be IPv4 or IPv6)
+
+``const char *addr2``
+  IP address (can be IPv4 or IPv6)
+
+**Return**
+
+true if addr1 == addr2. false otherwise.
+
+