]> www.infradead.org Git - users/sagi/libnvme.git/commitdiff
doc: Regenerate all docs for v1.6 v1.6
authorDaniel Wagner <dwagner@suse.de>
Fri, 29 Sep 2023 06:26:50 +0000 (08:26 +0200)
committerDaniel Wagner <dwagner@suse.de>
Fri, 29 Sep 2023 06:26:50 +0000 (08:26 +0200)
Signed-off-by: Daniel Wagner <dwagner@suse.de>
831 files changed:
doc/conf.py
doc/man/nbft_control.2
doc/man/nbft_control_flags.2
doc/man/nbft_desc_type.2
doc/man/nbft_discovery.2
doc/man/nbft_discovery_flags.2
doc/man/nbft_header.2
doc/man/nbft_heap_obj.2
doc/man/nbft_hfi.2
doc/man/nbft_hfi_flags.2
doc/man/nbft_hfi_info_tcp.2
doc/man/nbft_hfi_info_tcp_flags.2
doc/man/nbft_host.2
doc/man/nbft_host_flags.2
doc/man/nbft_info.2
doc/man/nbft_info_discovery.2
doc/man/nbft_info_hfi.2
doc/man/nbft_info_hfi_info_tcp.2
doc/man/nbft_info_host.2
doc/man/nbft_info_nid_type.2
doc/man/nbft_info_primary_admin_host_flag.2
doc/man/nbft_info_security.2
doc/man/nbft_info_subsystem_ns.2
doc/man/nbft_security.2
doc/man/nbft_security_flags.2
doc/man/nbft_security_secret_type.2
doc/man/nbft_ssns.2
doc/man/nbft_ssns_ext_info.2
doc/man/nbft_ssns_ext_info_flags.2
doc/man/nbft_ssns_flags.2
doc/man/nbft_ssns_trflags.2
doc/man/nbft_trtype.2
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_config_match.2 [new file with mode: 0644]
doc/man/nvme_ctrl_find.2 [new file with mode: 0644]
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
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_src_addr.2 [new file with mode: 0644]
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_release_fd.2 [new file with mode: 0644]
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_eom_lane_desc.2 [new file with mode: 0644]
doc/man/nvme_eom_optional_data.2 [new file with mode: 0644]
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_err_recovery2.2 [new file with mode: 0644]
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_host_mem_buf2.2 [new file with mode: 0644]
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_range2.2 [new file with mode: 0644]
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_mask2.2 [new file with mode: 0644]
doc/man/nvme_get_features_resv_persist.2
doc/man/nvme_get_features_resv_persist2.2 [new file with mode: 0644]
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_phy_rx_eom.2 [new file with mode: 0644]
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_get_telemetry_log.2 [new file with mode: 0644]
doc/man/nvme_get_telemetry_max.2 [new file with mode: 0644]
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_release_fds.2 [new file with mode: 0644]
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_log_phy_rx_eom_action.2 [new file with mode: 0644]
doc/man/nvme_log_phy_rx_eom_quality.2 [new file with mode: 0644]
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_phy_rx_eom.2 [new file with mode: 0644]
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
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
doc/man/nvme_nbft_read.2
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
doc/man/nvme_ns_mgmt_sel.2
doc/man/nvme_ns_read.2
doc/man/nvme_ns_release_fd.2 [new file with mode: 0644]
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_phy_rx_eom_log.2 [new file with mode: 0644]
doc/man/nvme_phy_rx_eom_progress.2 [new file with mode: 0644]
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_iocs_profile.2 [new file with mode: 0644]
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_mask2.2 [new file with mode: 0644]
doc/man/nvme_set_features_resv_persist.2
doc/man/nvme_set_features_resv_persist2.2 [new file with mode: 0644]
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_features_write_protect2.2 [new file with mode: 0644]
doc/man/nvme_set_keyring.2
doc/man/nvme_set_property.2
doc/man/nvme_set_root.2 [new file with mode: 0644]
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
doc/man/nvme_subsystem_get_host.2
doc/man/nvme_subsystem_get_iopolicy.2 [new file with mode: 0644]
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_release_fds.2 [new file with mode: 0644]
doc/man/nvme_subsystem_reset.2
doc/man/nvme_subsystem_set_application.2
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/linux.rst
doc/rst/log.rst
doc/rst/mi.rst
doc/rst/tree.rst
doc/rst/types.rst
doc/rst/util.rst

index fe594e8e72a340ef0cf0f7dd2d509cc44bfa80e4..9198df3253732266ba52edbec426f2b643be16a0 100644 (file)
@@ -12,7 +12,7 @@ copyright = '2020, Keith Busch'
 author = 'Keith Busch <kbusch@kernel.org>'
 master_doc = 'index'
 
-release = '1.5'
+release = '1.6'
 
 
 # -- General configuration ---------------------------------------------------
index 7da4f26d30fd50520438f4892fc908b060f073c4..ef31f646cce034d607a684575e9449cb0b1bbd28 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nbft_control" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nbft_control" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nbft_control \- NBFT Table - Control Descriptor (Figure 8)
 .SH SYNOPSIS
index e2f6e0ff3b9319175ce2b95c4bedb87ec44bbb56..edbf8be3fc03e8470b666fc998519080a6eb4143 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nbft_control_flags" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nbft_control_flags" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nbft_control_flags \- Control Descriptor Flags
 .SH SYNOPSIS
index 40d00f6bbd02ca68ffa5cb1d430f07990f0a07a5..86de9a194fec7886ee5776d26cb2ccc702676980 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nbft_desc_type" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nbft_desc_type" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nbft_desc_type \- NBFT Elements - Descriptor Types (Figure 5)
 .SH SYNOPSIS
index 61614ff029d4acd563bfa0ac82752c991e8bf8a1..db4190f95f3bb751cc6994657dc5ff845265fd54 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nbft_discovery" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nbft_discovery" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nbft_discovery \- Discovery Descriptor (Figure 24)
 .SH SYNOPSIS
index 9d0685c409fb3d9cd31dda69ca7b7ee6cb46b097..198e68872384008d4c3af8c6dd7db7cd34e1f9f2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nbft_discovery_flags" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nbft_discovery_flags" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nbft_discovery_flags \- Discovery Descriptor Flags
 .SH SYNOPSIS
index 2990736b395eebf0b6a575e0093c3eed9ce5769b..2fd88f7cd31befc7cb76c0a434fdbc3b0b45e8ba 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nbft_header" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nbft_header" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nbft_header \- NBFT Table - Header (Figure 8)
 .SH SYNOPSIS
index 81d64251f690ede886cb255d60d808b7c1786f9a..47f575b292d26d4489b643b2e1345b277ae8993b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nbft_heap_obj" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nbft_heap_obj" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nbft_heap_obj \- NBFT Header Driver Signature
 .SH SYNOPSIS
index 7679e0fa0f835387c76194e532a403e499eddf5f..30daf0d8c6781d1f71d988ef606a6a973f589064 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nbft_hfi" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nbft_hfi" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nbft_hfi \- Host Fabric Interface (HFI) Descriptor (Figure 11)
 .SH SYNOPSIS
index 74ba67838e8dc6fe42544d1ae816f36205286ff5..8209aa6f9bfa45fe0386ddc3110265c0d23c74ec 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nbft_hfi_flags" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nbft_hfi_flags" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nbft_hfi_flags \- HFI Descriptor Flags
 .SH SYNOPSIS
index 5419330389c367f0592d7860a10c9c03b7740775..417e2171034d91f0822200bbf651a6c75e464601 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nbft_hfi_info_tcp" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nbft_hfi_info_tcp" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nbft_hfi_info_tcp \- HFI Transport Info Descriptor - NVMe/TCP (Figure 13)
 .SH SYNOPSIS
index f3d817394c49d63cbe320d32d508b64c3ba12e2c..f64fa0caaefe09f7faae22cbc693d774c93d483c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nbft_hfi_info_tcp_flags" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nbft_hfi_info_tcp_flags" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nbft_hfi_info_tcp_flags \- HFI Transport Flags
 .SH SYNOPSIS
index a747255e3d9e657293170462b2e49da987742df8..8276c0727cf336c6533ee6f842d22f585bf18e0c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nbft_host" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nbft_host" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nbft_host \- Host Descriptor (Figure 9)
 .SH SYNOPSIS
index f5ef68839cdca8426836e284e527e6165e70b1e1..bec87903901995c2730fac9cf539904d2c47d087 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nbft_host_flags" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nbft_host_flags" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nbft_host_flags \- Host Flags
 .SH SYNOPSIS
index 38b2ffda1245b9aa636ae01ce1de1ab3ada3c73c..4a281398304a3f792a6b2e6b38e10ae7703a3e12 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nbft_info" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nbft_info" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nbft_info \- The parsed NBFT table data.
 .SH SYNOPSIS
index 03e5245914e3fa066869463fa3122f4e1d216352..ef7ef6256b6898b30014120ac3450df0ecfbc314 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nbft_info_discovery" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nbft_info_discovery" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nbft_info_discovery \- Discovery Descriptor
 .SH SYNOPSIS
index 438e76af1e53b5621e1262b5268a5ac616a40d3f..f5571c554b1b9dc579923c845369d98ab33404a0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nbft_info_hfi" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nbft_info_hfi" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nbft_info_hfi \- Host Fabric Interface (HFI) Descriptor
 .SH SYNOPSIS
index 23a35a23b12ef62c73652421709813aeaeb88687..49e128fcf61429c4b9164e35abc9c20024308583 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nbft_info_hfi_info_tcp" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nbft_info_hfi_info_tcp" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nbft_info_hfi_info_tcp \- HFI Transport Info Descriptor - NVMe/TCP
 .SH SYNOPSIS
index f664b6d3b1076635e7d752fce8a0731ac157c747..75fc729b157fc37cd2f1c4cba33a427775f91271 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nbft_info_host" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nbft_info_host" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nbft_info_host \- Host Descriptor
 .SH SYNOPSIS
index e4bae03adabc061c3e44a94668a0777c613101b1..4b3b1a0d0e2ddc8f3b588ac2a8754a07d2ef7123 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nbft_info_nid_type" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nbft_info_nid_type" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nbft_info_nid_type \- Namespace Identifier Type (NIDT)
 .SH SYNOPSIS
index ccfcf2262b63f561bb114b429f3477879c99b913..cd652efcd59a12fe72ca61c7cc67339845845c1c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nbft_info_primary_admin_host_flag" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nbft_info_primary_admin_host_flag" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nbft_info_primary_admin_host_flag \- Primary Administrative Host Descriptor Flags
 .SH SYNOPSIS
index ab46e200fbe2b863571351322ae62ca7eab31091..821c3a283f65609f48d66757b80bf56bf5ffda7d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nbft_info_security" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nbft_info_security" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nbft_info_security \- Security Profile Descriptor
 .SH SYNOPSIS
index fc5a441cb8306416a0d0d968a2fbf1ab7329e542..7c79042c670f93c22d174701dfd5e2858a31ed59 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nbft_info_subsystem_ns" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nbft_info_subsystem_ns" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nbft_info_subsystem_ns \- Subsystem Namespace (SSNS) info
 .SH SYNOPSIS
index df97f104d9e7191589153fa7a805b8f713391a1c..643c6bc63db79268cafb840a294cf8810e9aee2d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nbft_security" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nbft_security" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nbft_security \- Security Profile Descriptor (Figure 21)
 .SH SYNOPSIS
index 10185ce5bf2ad7688059af265ebb3277dd32c8c4..ab0dc3ea2a7c4bf56a7b01ddb941830695c43025 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nbft_security_flags" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nbft_security_flags" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nbft_security_flags \- Security Profile Descriptor Flags (Figure 22)
 .SH SYNOPSIS
index 76cc04822bf71f38dbcbf9608ba84c9dfe340a43..48804582d52ffe57cff4eb7adaaabfd80edbb8c8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nbft_security_secret_type" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nbft_security_secret_type" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nbft_security_secret_type \- Security Profile Descriptor Secret Type
 .SH SYNOPSIS
index 91eb2c5a9f19412d8e9129042b457ec5c64ed516..24a42762e0bf9164cb572f60a908ecd87bc86061 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nbft_ssns" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nbft_ssns" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nbft_ssns \- Subsystem Namespace (SSNS) Descriptor (Figure 15)
 .SH SYNOPSIS
index 63cd106c846f9165e72ebb926ce105bcf2829d4b..f8ca186c949859c15dff335afd58048f8e1afe6c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nbft_ssns_ext_info" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nbft_ssns_ext_info" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nbft_ssns_ext_info \- Subsystem and Namespace Extended Information Descriptor (Figure 19)
 .SH SYNOPSIS
index 2723c61b457382bab9e3b02794d6c451f4b7de9d..c6d0402c9e7078b0c3dc9d5680d66f31e8951b03 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nbft_ssns_ext_info_flags" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nbft_ssns_ext_info_flags" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nbft_ssns_ext_info_flags \- Subsystem and Namespace Extended Information Descriptor Flags
 .SH SYNOPSIS
index 10237e6652d3702adfc74a4c7cec831855897c52..ab61ffe3aff66296c898498a877b5b11938fe220 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nbft_ssns_flags" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nbft_ssns_flags" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nbft_ssns_flags \- Subsystem and Namespace Specific Flags Field (Figure 16)
 .SH SYNOPSIS
index 0a528714314fb6d605220ef9671dfff2ab64c89b..e21d45aafb5411ae17ec75d32efa6e55a99e0b6d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nbft_ssns_trflags" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nbft_ssns_trflags" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nbft_ssns_trflags \- SSNS Transport Specific Flags Field (Figure 17)
 .SH SYNOPSIS
index 2af78504bf903d605f7da2a3025776251fef0ea2..936109a9eab4cdf3bfb65ee6971a30650673a4ce 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nbft_trtype" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nbft_trtype" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nbft_trtype \- NBFT Interface Transport Types (Figure 7)
 .SH SYNOPSIS
index fc95c2f2be73a5cf2c8c90a839564aeec637101d..973ad7de967a3ef9491791a306dd52b94abd5513 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_admin_opcode" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_admin_opcode" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_admin_opcode \- Known NVMe admin opcodes
 .SH SYNOPSIS
index 3a382eb58241a88e1aff14ee8acf3a7b186cdcd2..1428889a9979103b95ce327566ba1386391cd3dd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_admin_passthru" 9 "nvme_admin_passthru" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_admin_passthru" 9 "nvme_admin_passthru" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_admin_passthru \- Submit an nvme passthrough command
 .SH SYNOPSIS
index c770c60e0b199b977701bbe89b41d5384bf2fe0c..9bafc34dbd1d34a7b0d9956387abfabe4825b84c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_admin_passthru64" 9 "nvme_admin_passthru64" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_admin_passthru64" 9 "nvme_admin_passthru64" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_admin_passthru64 \- Submit a 64-bit nvme passthrough command
 .SH SYNOPSIS
index ea0128d7b3a43ab78284841308b45fb5a9a9b0e4..fb0acf82713d90bd531d9a76a90f578c251ab413 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ae_info_css_nvm" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ae_info_css_nvm" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ae_info_css_nvm \- Asynchronous Event Information - I/O Command Specific Status
 .SH SYNOPSIS
index 85de32837b39fd530d6513e09e120a68bf36bb20..db76a02811657c483cf1078c5d64a6f73744b02f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ae_info_error" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ae_info_error" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ae_info_error \- Asynchronous Event Information - Error Status
 .SH SYNOPSIS
index b5257d84f5dc5300c35b645126863110e928cb96..d60ef1eca827ba7f29670f882ae2cdedbae065d2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ae_info_notice" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ae_info_notice" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ae_info_notice \- Asynchronous Event Information - Notice
 .SH SYNOPSIS
index 2b290b6de53dd7813bc20272d6656e18f42ec26a..764797d41f6e2694e4b90785e1711f5472519ced 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ae_info_smart" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ae_info_smart" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ae_info_smart \- Asynchronous Event Information - SMART / Health Status
 .SH SYNOPSIS
index 2ab217db40ed541f998b20a03d236f2d77a03fea..3316776f12e104b6fba39b81adeb537e94d90bb6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ae_type" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ae_type" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ae_type \- Asynchronous Event Type
 .SH SYNOPSIS
index 1f9dc9ce65c28bb0aa44eaebaa6d40469cac8d15..ee8cf529ed26c3691041b093b8bc17ea314b25ba 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_aggregate_endurance_group_event" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_aggregate_endurance_group_event" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_aggregate_endurance_group_event \- Endurance Group Event Aggregate
 .SH SYNOPSIS
index c860a99d4ec34ac0aa2586390775d2ac0aca0135..ebe86c28651a13f6483f51c63248e6f3a6169773 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_aggregate_predictable_lat_event" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_aggregate_predictable_lat_event" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_aggregate_predictable_lat_event \- Predictable Latency Event Aggregate Log Page
 .SH SYNOPSIS
index 941ff9bb257e27c6317dca9c95f7d4823d21a461..acba0bd33ea78f058bc6597227353e1ebc026b86 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_ana_group_desc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_ana_group_desc" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_ana_group_desc \- ANA Group Descriptor
 .SH SYNOPSIS
index 66cada5e98988b1088da59ffe97370008d2e06cd..980fff0e38abb201b65ab5d9d1290fe250acc6a8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_ana_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_ana_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_ana_log \- Asymmetric Namespace Access Log
 .SH SYNOPSIS
index 18b0070b30ec65c5c17943be5a68322f7d85e4f6..2f50dacae4dfda41b1340aa835c9e641b8704b39 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ana_state" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ana_state" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ana_state \- ANA Group Descriptor - Asymmetric Namespace Access State
 .SH SYNOPSIS
index db6419fcdb5bcea85d06eccc49413cc5dcc07d5e..30eaa483939da6fe1b32f69ee4c29bc2c0f3d401 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_apst_entry" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_apst_entry" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_apst_entry \- Autonomous Power State Transition
 .SH SYNOPSIS
index 2bb6065eea6c096ad82e15e784a28d535fe6fafa..604c9c67be38b8f470fdda6deb46ad4ad700337c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_boot_partition" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_boot_partition" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_boot_partition \- Boot Partition Log
 .SH SYNOPSIS
index 298ac63f8e37bcbf5a2b2d18a9f378381c37022b..7e05c7c30fc239e6e11ee8ef4e34485f94e7fadc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_capacity_config_desc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_capacity_config_desc" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_capacity_config_desc \- Capacity Configuration structure definitions
 .SH SYNOPSIS
index d75a6fbaa36fd0d052ef9bf764eb28da95708d33..79cc70cc4d60101047e7d5edf0aa6b8a252391d2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_capacity_mgmt" 9 "nvme_capacity_mgmt" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_capacity_mgmt" 9 "nvme_capacity_mgmt" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_capacity_mgmt \- Capacity management command
 .SH SYNOPSIS
index b1dd10f1cb747059d43f0c330fa0ecfebc70eb5a..3a99ab88d31ce426cac012c675385f9b03ce25bb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_change_ns_event" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_change_ns_event" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_change_ns_event \- Change Namespace Event Data
 .SH SYNOPSIS
index 1860f91cfdc6353016fcabaea49d9e8ee689b7da..ad9cdeb884f977015edcfd8d1ce581913cf99dea 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_channel_config_desc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_channel_config_desc" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_channel_config_desc \- Channel Configuration Descriptor
 .SH SYNOPSIS
index 8e369d8ce5c95034e8e8f062afbbfbbc28454969..34dbfb5427358c0f7c0cb5798eca0b858e706279 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_cmb_size" 9 "nvme_cmb_size" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_cmb_size" 9 "nvme_cmb_size" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_cmb_size \- Calculate size of the controller memory buffer
 .SH SYNOPSIS
index 6559bd8c902999afad424cdc0e1c08b3240a8d0a..b22c72ab28282a7a0c1dbf7f46bb7565335de83f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_cmd_effects" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_cmd_effects" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_cmd_effects \- Commands Supported and Effects
 .SH SYNOPSIS
index 90cba638847cb090c6caec802f20cb8e7860e6a7..7821f88dc1b84575ce96e782c502e1622c724f62 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_cmd_effects_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_cmd_effects_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_cmd_effects_log \- Commands Supported and Effects Log
 .SH SYNOPSIS
index c827719ed14656582ea716267376ab10a5a13912..6cbccc246890134dc84efaf579de72b8fda4d589 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_cmd_format_mset" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_cmd_format_mset" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_cmd_format_mset \- Format NVM - Metadata Settings
 .SH SYNOPSIS
index 29d6609402b61136ec1acfeec3516108a7f4cf91..a7d244b8f19ed1ffac0850e4ad7f7e9a98f7dd24 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_cmd_format_pi" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_cmd_format_pi" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_cmd_format_pi \- Format NVM - Protection Information
 .SH SYNOPSIS
index f8d5110915ee5f3cebbe79da5369b73a8f21f0fd..fcc5775f8933d3022143c1665f728e128617a95f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_cmd_format_pil" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_cmd_format_pil" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_cmd_format_pil \- Format NVM - Protection Information Location
 .SH SYNOPSIS
index 028c59f4635f89df4f408ef320c4bc2dc7664a6b..cbbcbe086f69e1ef584678be64ed0b53e38739f5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_cmd_format_ses" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_cmd_format_ses" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_cmd_format_ses \- Format NVM - Secure Erase Settings
 .SH SYNOPSIS
index 755e38b5f6c1177bb0f20247f8d7c8c50aae2b98..31f2e7c91a4e6313a611e50d656cf7dfac926767 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_cmd_get_log_lid" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_cmd_get_log_lid" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_cmd_get_log_lid \- Get Log Page -Log Page Identifiers
 .SH SYNOPSIS
@@ -88,6 +88,10 @@ enum nvme_cmd_get_log_lid {
 , 
 .br
 .br
+.BI "    NVME_LOG_LID_PHY_RX_EOM"
+, 
+.br
+.br
 .BI "    NVME_LOG_LID_FDP_CONFIGS"
 , 
 .br
@@ -162,6 +166,8 @@ Feature Identifiers Supported and Effects
 NVMe-MI Commands Supported and Effects
 .IP "NVME_LOG_LID_BOOT_PARTITION" 12
 Boot Partition
+.IP "NVME_LOG_LID_PHY_RX_EOM" 12
+Physical Interface Receiver Eye Opening Measurement
 .IP "NVME_LOG_LID_FDP_CONFIGS" 12
 FDP Configurations
 .IP "NVME_LOG_LID_FDP_RUH_USAGE" 12
index 486c355a0791afa546d6aa528c16d08836f04814..89c81b777d62539366fea53bf8a8c80b3395738f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_cmd_get_log_telemetry_host_lsp" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_cmd_get_log_telemetry_host_lsp" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_cmd_get_log_telemetry_host_lsp \- Telemetry Host-Initiated log specific field
 .SH SYNOPSIS
index ef2c020dd989648ff25ab07253fa5f651ff87d8b..f53e37e1a3ed19705314df2a4a1bad9fb748fdec 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_compare" 9 "nvme_compare" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_compare" 9 "nvme_compare" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_compare \- Submit an nvme user compare command
 .SH SYNOPSIS
index 0cd9568a341d489be80a2f6d0ebc2687a8d73411..70521169e857e996948e970b6c5f62870da19dc1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_connect_err" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_connect_err" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_connect_err \- nvme connect error codes
 .SH SYNOPSIS
index b83d50692d6c32894bb273585275b920939c3530..47ca5a2890be14a8a8b05d410524351280830781 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_constants" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_constants" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_constants \- A place to stash various constant nvme values
 .SH SYNOPSIS
index 4cc230d5a10f0d9a98cea682626d65e0d97af88f..af40f251b6ba8712fbdf212be0d15dce4f5afc07 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_copy" 9 "nvme_copy" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_copy" 9 "nvme_copy" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_copy \- Copy command
 .SH SYNOPSIS
index f470dcfeae379b6da2fb03a9b69870b74ff59c61..76dcedf1a70cb92d38a82abdd8513a91ef4fd6a0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_copy_range" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_copy_range" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_copy_range \- Copy - Source Range Entries Descriptor Format
 .SH SYNOPSIS
index 069bff6032b32920bbd3a85604161705ebc8e149..75319cc46df33c6f562e99d67456cf85647d7e0a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_copy_range_f1" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_copy_range_f1" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_copy_range_f1 \- Copy - Source Range Entries Descriptor Format 1h
 .SH SYNOPSIS
index 217235c3a43f21e0df4d5ac8e30098a1940627e3..f4f8ebb582e69aa1a52ad638ebcf00c75c7fcabc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_create_ctrl" 9 "nvme_create_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_create_ctrl" 9 "nvme_create_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_create_ctrl \- Allocate an unconnected NVMe controller
 .SH SYNOPSIS
index b41325d2d7be0c76a7ff7f256b1e31c998b25b52..d50cf0970575bbaa60895a359fcc536f71945b12 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_create_root" 9 "nvme_create_root" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_create_root" 9 "nvme_create_root" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_create_root \- Initialize root object
 .SH SYNOPSIS
index 7a0a7f1c2f37a07e3f3ceea1b582b9b26b1ee29d..272ea6e5baede39155e3b362e58ec21125803390 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_csi" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_csi" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_csi \- Defined command set indicators
 .SH SYNOPSIS
diff --git a/doc/man/nvme_ctrl_config_match.2 b/doc/man/nvme_ctrl_config_match.2
new file mode 100644 (file)
index 0000000..a288fc6
--- /dev/null
@@ -0,0 +1,33 @@
+.TH "nvme_ctrl_config_match" 9 "nvme_ctrl_config_match" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_ctrl_config_match \- Check if ctrl @c matches config params
+.SH SYNOPSIS
+.B "bool" nvme_ctrl_config_match
+.BI "(struct nvme_ctrl *c "  ","
+.BI "const char *transport "  ","
+.BI "const char *traddr "  ","
+.BI "const char *trsvcid "  ","
+.BI "const char *subsysnqn "  ","
+.BI "const char *host_traddr "  ","
+.BI "const char *host_iface "  ");"
+.SH ARGUMENTS
+.IP "c" 12
+An existing controller instance
+.IP "transport" 12
+Transport name
+.IP "traddr" 12
+Transport address
+.IP "trsvcid" 12
+Transport service identifier
+.IP "subsysnqn" 12
+Subsystem NQN
+.IP "host_traddr" 12
+Host transport address
+.IP "host_iface" 12
+Host interface name
+.SH "DESCRIPTION"
+Check that controller \fIc\fP matches parameters: \fItransport\fP, \fItraddr\fP,
+\fItrsvcid\fP, \fIsubsysnqn\fP, \fIhost_traddr\fP, and \fIhost_iface\fP. Parameters set
+to NULL will be ignored.
+.SH "RETURN"
+true if there's a match, false otherwise.
diff --git a/doc/man/nvme_ctrl_find.2 b/doc/man/nvme_ctrl_find.2
new file mode 100644 (file)
index 0000000..d11b733
--- /dev/null
@@ -0,0 +1,37 @@
+.TH "nvme_ctrl_find" 9 "nvme_ctrl_find" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_ctrl_find \- Locate an existing controller
+.SH SYNOPSIS
+.B "nvme_ctrl_t" nvme_ctrl_find
+.BI "(nvme_subsystem_t s "  ","
+.BI "const char *transport "  ","
+.BI "const char *traddr "  ","
+.BI "const char *trsvcid "  ","
+.BI "const char *subsysnqn "  ","
+.BI "const char *host_traddr "  ","
+.BI "const char *host_iface "  ");"
+.SH ARGUMENTS
+.IP "s" 12
+\fInvme_subsystem_t\fP object
+.IP "transport" 12
+Transport name
+.IP "traddr" 12
+Transport address
+.IP "trsvcid" 12
+Transport service identifier
+.IP "subsysnqn" 12
+Subsystem NQN
+.IP "host_traddr" 12
+Host transport address
+.IP "host_iface" 12
+Host interface name
+.SH "DESCRIPTION"
+Lookup a controller in \fIs\fP based on \fItransport\fP, \fItraddr\fP, \fItrsvcid\fP,
+\fIsubsysnqn\fP, \fIhost_traddr\fP, and \fIhost_iface\fP. \fItransport\fP must be specified,
+other fields may be required depending on the transport. Parameters set
+to NULL will be ignored.
+
+Unlike \fBnvme_lookup_ctrl\fP, this function does not create a new object if
+an existing controller cannot be found.
+.SH "RETURN"
+Controller instance on success, NULL otherwise.
index ed38019f6c6b226ef284aa5d97b060cf696d7dcc..72931340fda71fd1b52acb5d6d980a793dec5cb6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_first_ns" 9 "nvme_ctrl_first_ns" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_first_ns" 9 "nvme_ctrl_first_ns" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_first_ns \- Start namespace iterator
 .SH SYNOPSIS
index 29f74365d563664ee354cca5fd89e999d949a601..baebf197caa07365eb31149ce557ca2a8fd84950 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_first_path" 9 "nvme_ctrl_first_path" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_first_path" 9 "nvme_ctrl_first_path" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_first_path \- Start path iterator
 .SH SYNOPSIS
index 139126def77c0f94ed32e8139fde1d8afa54fc68..0dc8f3a4e472a9222415e6d5e19cbfb0023afb74 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_for_each_ns" 9 "nvme_ctrl_for_each_ns" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_for_each_ns" 9 "nvme_ctrl_for_each_ns" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_for_each_ns \- Traverse namespaces
 .SH SYNOPSIS
index 3420e49d1e57d55dcb50e3a53b26e8cfe43fcf31..f09fb9d94591650ac04bb32c48c8540c782334b3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_for_each_ns_safe" 9 "nvme_ctrl_for_each_ns_safe" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_for_each_ns_safe" 9 "nvme_ctrl_for_each_ns_safe" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_for_each_ns_safe \- Traverse namespaces
 .SH SYNOPSIS
index c98f33b3268e8dfc02e46603021908319047cb86..8c212bc50e679fa4c7efea5faf8adf8b4f3b2477 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_for_each_path" 9 "nvme_ctrl_for_each_path" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_for_each_path" 9 "nvme_ctrl_for_each_path" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_for_each_path \- Traverse paths
 .SH SYNOPSIS
index b7da27fb4770a80ef69ed5bbffcbeb4044148814..1da88c64f4bff69219933d276bd928610648f88f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_for_each_path_safe" 9 "nvme_ctrl_for_each_path_safe" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_for_each_path_safe" 9 "nvme_ctrl_for_each_path_safe" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_for_each_path_safe \- Traverse paths
 .SH SYNOPSIS
index 44de2a2c23b1c735b554ab480a967fabfeb23bb7..b7cfd1cc4f12ddbff37f798eb009d6da478c5a91 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_address" 9 "nvme_ctrl_get_address" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_address" 9 "nvme_ctrl_get_address" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_address \- Address string of a controller
 .SH SYNOPSIS
index 8fbc976b8c8e61ef0bf3feb767c3bd3e3088f082..16edd91fc03e0384d0cd2be321eab8a2e1c7ac26 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_config" 9 "nvme_ctrl_get_config" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_config" 9 "nvme_ctrl_get_config" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_config \- Fabrics configuration of a controller
 .SH SYNOPSIS
index 48526e5e0fa5955be3a8390feae6684e6bf461e3..26e2f2c82a0cf1a61b061136fead1cdf8070fdb4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_dhchap_host_key" 9 "nvme_ctrl_get_dhchap_host_key" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_dhchap_host_key" 9 "nvme_ctrl_get_dhchap_host_key" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_dhchap_host_key \- Return host key
 .SH SYNOPSIS
index f190577cf19d9a33df2bbc9a71061a1aec8ae673..75b0f1590047d1626b5b171ca290f9a4540bf052 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_dhchap_key" 9 "nvme_ctrl_get_dhchap_key" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_dhchap_key" 9 "nvme_ctrl_get_dhchap_key" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_dhchap_key \- Return controller key
 .SH SYNOPSIS
index f8a92a41858ff2fe379669733dd52b3fcc1c514c..b873126b593bc823085dfda6420a05cacc532ed4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_fd" 9 "nvme_ctrl_get_fd" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_fd" 9 "nvme_ctrl_get_fd" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_fd \- Get associated file descriptor
 .SH SYNOPSIS
@@ -7,5 +7,12 @@ nvme_ctrl_get_fd \- Get associated file descriptor
 .SH ARGUMENTS
 .IP "c" 12
 Controller instance
+.SH "DESCRIPTION"
+libnvme will \fBopen\fP the file (if not already opened) and keep
+an internal copy of the file descriptor. Following calls to
+this API retrieve the internal cached copy of the file
+descriptor. The file will remain opened and the fd will
+remain cached until the controller object is deleted or
+\fBnvme_ctrl_release_fd\fP is called.
 .SH "RETURN"
 File descriptor associated with \fIc\fP or -1
index 45d2c1ae14add1d8849071bce83f5dbae57de34e..1bc3c707966478121ad92d9379aad41b60b1d4ab 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_firmware" 9 "nvme_ctrl_get_firmware" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_firmware" 9 "nvme_ctrl_get_firmware" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_firmware \- Firmware string of a controller
 .SH SYNOPSIS
index 1130ad078e995feb11b81c61570cf55f83a088e8..7b29e22e93ae32737f46b24115b2424e7ac290a5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_host_iface" 9 "nvme_ctrl_get_host_iface" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_host_iface" 9 "nvme_ctrl_get_host_iface" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_host_iface \- Host interface name of a controller
 .SH SYNOPSIS
index bc3d2e01296e51a09bfc70e54b19befeac53f6ff..ea178152cbdcebbda43ee2e62e5f80b041403275 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_host_traddr" 9 "nvme_ctrl_get_host_traddr" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_host_traddr" 9 "nvme_ctrl_get_host_traddr" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_host_traddr \- Host transport address of a controller
 .SH SYNOPSIS
index d2f2e26f0e7e129c656e65f91707dff1b37bbb46..428d5678444e9dfc69f8141a7f0631fb0176c950 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_model" 9 "nvme_ctrl_get_model" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_model" 9 "nvme_ctrl_get_model" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_model \- Model of a controller
 .SH SYNOPSIS
index bdcbc7cb61921edbc5fb9c45f7796f72afebf1e0..34a60915320faa04f7481ef7a3e258d1b1f070d8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_name" 9 "nvme_ctrl_get_name" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_name" 9 "nvme_ctrl_get_name" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_name \- sysfs name of a controller
 .SH SYNOPSIS
index b0625cd484f30b5433fcfe5531a63c77508e51a3..2eda3370237bd28b7581512e3642d03f763f045e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_numa_node" 9 "nvme_ctrl_get_numa_node" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_numa_node" 9 "nvme_ctrl_get_numa_node" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_numa_node \- NUMA node of a controller
 .SH SYNOPSIS
index 342707857e467ae34d5fb4f3f6e466ec72d7cc9f..b94706ca0074b8b47fd4d4be9cb1dab105a56831 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_phy_slot" 9 "nvme_ctrl_get_phy_slot" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_phy_slot" 9 "nvme_ctrl_get_phy_slot" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_phy_slot \- PCI physical slot number of a controller
 .SH SYNOPSIS
index 6d5753f75fd493de1e32cdde391edbe56af2521a..cce03d5fd74ad3116f97989fa534b4415d801200 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_queue_count" 9 "nvme_ctrl_get_queue_count" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_queue_count" 9 "nvme_ctrl_get_queue_count" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_queue_count \- Queue count of a controller
 .SH SYNOPSIS
index 7ca88001eba40ce8393b1a306ea4b479ee136fe6..0c556e54e5729cb626d699450cf9e7c0e30f0ab8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_serial" 9 "nvme_ctrl_get_serial" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_serial" 9 "nvme_ctrl_get_serial" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_serial \- Serial number of a controller
 .SH SYNOPSIS
index 46d91ce1ec9ec982e1f81a58072c0759da3ffd6b..3f61d334f066621547b6da2d0fc20d4d5e5f6104 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_sqsize" 9 "nvme_ctrl_get_sqsize" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_sqsize" 9 "nvme_ctrl_get_sqsize" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_sqsize \- SQ size of a controller
 .SH SYNOPSIS
diff --git a/doc/man/nvme_ctrl_get_src_addr.2 b/doc/man/nvme_ctrl_get_src_addr.2
new file mode 100644 (file)
index 0000000..8a25ded
--- /dev/null
@@ -0,0 +1,17 @@
+.TH "nvme_ctrl_get_src_addr" 9 "nvme_ctrl_get_src_addr" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_ctrl_get_src_addr \- Extract src_addr from the c->address string
+.SH SYNOPSIS
+.B "char *" nvme_ctrl_get_src_addr
+.BI "(nvme_ctrl_t c "  ","
+.BI "char *src_addr "  ","
+.BI "size_t src_addr_len "  ");"
+.SH ARGUMENTS
+.IP "c" 12
+Controller instance
+.IP "src_addr" 12
+Where to copy the src_addr. Size must be at least INET6_ADDRSTRLEN.
+.IP "src_addr_len" 12
+Length of the buffer \fIsrc_addr\fP.
+.SH "RETURN"
+Pointer to \fIsrc_addr\fP on success. NULL on failure to extract the src_addr.
index 53366733e97d64c9fdf03fedf22bc59bb1df7fe8..991b9fd5ca5588ca84a6c554b14d39a4ae259631 100644 (file)
@@ -1,6 +1,6 @@
-.TH "nvme_ctrl_get_state" 9 "nvme_ctrl_get_state" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_state" 9 "nvme_ctrl_get_state" "September 2023" "libnvme API manual" LINUX
 .SH NAME
-nvme_ctrl_get_state \- Running state of an controller
+nvme_ctrl_get_state \- Running state of a controller
 .SH SYNOPSIS
 .B "const char *" nvme_ctrl_get_state
 .BI "(nvme_ctrl_t c "  ");"
index 7bb8c7eb722c2d616bf62214b029ee45582da51f..82bea3bf90f8e4f492ae273ed3f5e3e69838c112 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_subsysnqn" 9 "nvme_ctrl_get_subsysnqn" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_subsysnqn" 9 "nvme_ctrl_get_subsysnqn" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_subsysnqn \- Subsystem NQN of a controller
 .SH SYNOPSIS
index 83380fe0efa90fe3d0c6d0e43f4b13c13abcf3b7..4ac9e9016e63c84a0fd941cfcd35f9251e17dce1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_subsystem" 9 "nvme_ctrl_get_subsystem" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_subsystem" 9 "nvme_ctrl_get_subsystem" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_subsystem \- Parent subsystem of a controller
 .SH SYNOPSIS
index a2115b9fec44b2404df42c1ae406aecea0b2efc6..0496c0fc74fc93ca16e1001c094aa36601b69530 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_sysfs_dir" 9 "nvme_ctrl_get_sysfs_dir" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_sysfs_dir" 9 "nvme_ctrl_get_sysfs_dir" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_sysfs_dir \- sysfs directory of a controller
 .SH SYNOPSIS
index e1ec4a92c77d99a8c988f7e0a4bde7c15bc25044..1cc6737d465d99575ab0a437058c198a7581eda9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_traddr" 9 "nvme_ctrl_get_traddr" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_traddr" 9 "nvme_ctrl_get_traddr" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_traddr \- Transport address of a controller
 .SH SYNOPSIS
index b69b72b8f58029f6af6222709558ba52ef5d87f9..0fbe51b664ed5e25e65cafc6e67d8904090c2bec 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_transport" 9 "nvme_ctrl_get_transport" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_transport" 9 "nvme_ctrl_get_transport" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_transport \- Transport type of a controller
 .SH SYNOPSIS
index 8d17c64fa0993c0823b02140f0137604893da4bf..d39c0d228162b3506196031564205397e4650150 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_get_trsvcid" 9 "nvme_ctrl_get_trsvcid" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_get_trsvcid" 9 "nvme_ctrl_get_trsvcid" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_get_trsvcid \- Transport service identifier of a controller
 .SH SYNOPSIS
index 32e2d34207b8ea878984eecce4a989bd4d54dc26..2f3cac464b3c7a5858f8a829736ac4a75ecd50da 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_identify" 9 "nvme_ctrl_identify" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_identify" 9 "nvme_ctrl_identify" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_identify \- Issues an 'identify controller' command
 .SH SYNOPSIS
index 27c3c4bca1000b060491ff8d0d76b4bc83ac1df7..3e222fa9586ddc657bd1709b25215e4ff3b3e775 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_is_discovered" 9 "nvme_ctrl_is_discovered" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_is_discovered" 9 "nvme_ctrl_is_discovered" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_is_discovered \- Returns the value of the 'discovered' flag
 .SH SYNOPSIS
index fc105d6045f6135a65147d7832280e5e03117237..ca4c50f55a2e156683705450e44337c6b642fb67 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_is_discovery_ctrl" 9 "nvme_ctrl_is_discovery_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_is_discovery_ctrl" 9 "nvme_ctrl_is_discovery_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_is_discovery_ctrl \- Check the 'discovery_ctrl' flag
 .SH SYNOPSIS
index e6abc2bace41a2b9ba3042de40cdcbec48e6156c..168036a74b699ad22a9cc315b6431d37aeb49b95 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_is_persistent" 9 "nvme_ctrl_is_persistent" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_is_persistent" 9 "nvme_ctrl_is_persistent" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_is_persistent \- Returns the value of the 'persistent' flag
 .SH SYNOPSIS
index c3e6fc46c5537c61ef775a29330c0c567dd3b60a..ec5cd8d9a23c2760b04c61c664549b94c2a359d8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_is_unique_discovery_ctrl" 9 "nvme_ctrl_is_unique_discovery_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_is_unique_discovery_ctrl" 9 "nvme_ctrl_is_unique_discovery_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_is_unique_discovery_ctrl \- Check the 'unique_discovery_ctrl' flag
 .SH SYNOPSIS
index 6e2ae8d91bacd59be5ae0c88826b0d4866b948b0..e8b4df6e977cec86eedaf8b23e45b7f96d0d1ed8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_ctrl_list" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_ctrl_list" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_ctrl_list \- Controller List
 .SH SYNOPSIS
index 61e178577e656cb6757224f6a44d2e385507ec3f..8a5f448e5f92fa6b47b013fd576a2a5b5acc5152 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ctrl_metadata_type" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ctrl_metadata_type" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ctrl_metadata_type \- Controller Metadata Element Types
 .SH SYNOPSIS
index 0dcedece7f73f908966f2c549edfa94b0f938c92..fe3e391e2844b29b7c94d793122d62d23bb47516 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_next_ns" 9 "nvme_ctrl_next_ns" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_next_ns" 9 "nvme_ctrl_next_ns" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_next_ns \- Next namespace iterator
 .SH SYNOPSIS
index 1d16b545f9567f5c4a0825e23d85a02659055303..72026aedb21a4270b0e10bc9dfeb998e030c2767 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_next_path" 9 "nvme_ctrl_next_path" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_next_path" 9 "nvme_ctrl_next_path" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_next_path \- Next path iterator
 .SH SYNOPSIS
diff --git a/doc/man/nvme_ctrl_release_fd.2 b/doc/man/nvme_ctrl_release_fd.2
new file mode 100644 (file)
index 0000000..8ac01ad
--- /dev/null
@@ -0,0 +1,9 @@
+.TH "nvme_ctrl_release_fd" 9 "nvme_ctrl_release_fd" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_ctrl_release_fd \- Close fd and clear fd from controller object
+.SH SYNOPSIS
+.B "void" nvme_ctrl_release_fd
+.BI "(nvme_ctrl_t c "  ");"
+.SH ARGUMENTS
+.IP "c" 12
+Controller instance
index 07e09c0a2e98db53805831d42fd08d831871ded4..c1443e69dcd2c589bd8e26a2fda196ef17f2b153 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_reset" 9 "nvme_ctrl_reset" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_reset" 9 "nvme_ctrl_reset" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_reset \- Initiate a controller reset
 .SH SYNOPSIS
index 29f3adad4807b87e897ec5ce29468b869f676dd0..73c529abb7d1d30a00c7b3de73c1b5e7c60776c9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_set_dhchap_host_key" 9 "nvme_ctrl_set_dhchap_host_key" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_set_dhchap_host_key" 9 "nvme_ctrl_set_dhchap_host_key" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_set_dhchap_host_key \- Set host key
 .SH SYNOPSIS
index a2fed0e57d299217201ba72aa1e2e405fa1569c4..a3128445b44a5fa786ebb4a6007f4bca8cef27fb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_set_dhchap_key" 9 "nvme_ctrl_set_dhchap_key" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_set_dhchap_key" 9 "nvme_ctrl_set_dhchap_key" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_set_dhchap_key \- Set controller key
 .SH SYNOPSIS
index bc7ae0377fc7195bda71ccf9f1be858b9c5251a6..ec8f3a60438f7cbc90c3d2dabee5c2e62e2700bc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_set_discovered" 9 "nvme_ctrl_set_discovered" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_set_discovered" 9 "nvme_ctrl_set_discovered" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_set_discovered \- Set the 'discovered' flag
 .SH SYNOPSIS
index c018fff9d95095fe7c24a6b4784cc0332d50e146..392345fef4dfa59777f5da1e3a8727a574a7eb30 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_set_discovery_ctrl" 9 "nvme_ctrl_set_discovery_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_set_discovery_ctrl" 9 "nvme_ctrl_set_discovery_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_set_discovery_ctrl \- Set the 'discovery_ctrl' flag
 .SH SYNOPSIS
index 11cfc17855a152a264cd9f78634378b0fa7d0d89..05e8da21007877adff157c89b5c50473f3c2d864 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_set_persistent" 9 "nvme_ctrl_set_persistent" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_set_persistent" 9 "nvme_ctrl_set_persistent" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_set_persistent \- Set the 'persistent' flag
 .SH SYNOPSIS
index ae9963fee3746d8550897c16d2ce5a616be3108c..5c9c03f47b110eab1c34817f1665e17e5e80de00 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrl_set_unique_discovery_ctrl" 9 "nvme_ctrl_set_unique_discovery_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrl_set_unique_discovery_ctrl" 9 "nvme_ctrl_set_unique_discovery_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrl_set_unique_discovery_ctrl \- Set the 'unique_discovery_ctrl' flag
 .SH SYNOPSIS
index a3f99d20f720a5e08592ccf118acc699b80a6c37..cfdaa0c9547b5e150df33c2b6663dd9097e2e586 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ctrls_filter" 9 "nvme_ctrls_filter" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ctrls_filter" 9 "nvme_ctrls_filter" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ctrls_filter \- Filter for controllers
 .SH SYNOPSIS
index 53dced71baa049d9bb1b0df6ce49904a2f1301a0..e03677dc81f7515e52382691cf4559361246d462 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_data_tfr" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_data_tfr" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_data_tfr \- Data transfer direction of the command
 .SH SYNOPSIS
index ae322030500c5dbc81ccaa1145d3f5cd7b07154e..bfaa64db96a0d804bf4e82f72cee40a66c70e11c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_default_host" 9 "nvme_default_host" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_default_host" 9 "nvme_default_host" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_default_host \- Initializes the default host
 .SH SYNOPSIS
index 96dc547835f1c1a364682ecc07fca740deeb372a..58bb2e06c5e979dc769065d2f825ca511bd6a676 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_describe_key_serial" 9 "nvme_describe_key_serial" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_describe_key_serial" 9 "nvme_describe_key_serial" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_describe_key_serial \- Return key description
 .SH SYNOPSIS
index 7e26efc3f031a8b20dd6152f32b2299b071965d8..005b90a81cbae4fbec410bc19c404ca5372c8979 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_dev_self_test" 9 "nvme_dev_self_test" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_dev_self_test" 9 "nvme_dev_self_test" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_dev_self_test \- Start or abort a self test
 .SH SYNOPSIS
index 8a197135ab330ad4e7f8b777ad6c8401c36efba8..493b88707a059ec5e317eb1dbbd55108650a7a6b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_directive_dtype" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_directive_dtype" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_directive_dtype \- Directive Types
 .SH SYNOPSIS
index ed2acc71896048926e6aac376f12b95d0150987a..66d9ce8ab0419266c411ff4a18fb2eb11a5b2348 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_directive_receive_doper" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_directive_receive_doper" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_directive_receive_doper \- Directive Receive Directive Operation
 .SH SYNOPSIS
index 2ca72f37fbc975e1da4a2cca89314d8a5cc6af91..8a204a61b9ffedab80232ffb0feda571bdc646d1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_directive_recv" 9 "nvme_directive_recv" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_directive_recv" 9 "nvme_directive_recv" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_directive_recv \- Receive directive specific data
 .SH SYNOPSIS
index 5272e40e5f0d2defe264da4448baa549a8856f75..0a43eeb0f225558cdad9e0c6101d89e7b8ef009b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_directive_recv_identify_parameters" 9 "nvme_directive_recv_identify_parameters" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_directive_recv_identify_parameters" 9 "nvme_directive_recv_identify_parameters" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_directive_recv_identify_parameters \- Directive receive identifier parameters
 .SH SYNOPSIS
index a818f9d6a0e278b3d6ff81d933c3161a0ff3648a..fb55c59e89a417ff56b0eaeb347b0abc7969f972 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_directive_recv_stream_allocate" 9 "nvme_directive_recv_stream_allocate" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_directive_recv_stream_allocate" 9 "nvme_directive_recv_stream_allocate" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_directive_recv_stream_allocate \- Directive receive stream allocate
 .SH SYNOPSIS
index af7c367f99c83957fe68abd3da0e399ae28445b1..e2f5647dc587f8367edfd03b6e9493c53af48e62 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_directive_recv_stream_parameters" 9 "nvme_directive_recv_stream_parameters" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_directive_recv_stream_parameters" 9 "nvme_directive_recv_stream_parameters" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_directive_recv_stream_parameters \- Directive receive stream parameters
 .SH SYNOPSIS
index 13a69ca947ac67ca96b1d20d5ce2280ff936ef4b..4035e8b94b4cd121140a2bc3678dffd0d6073509 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_directive_recv_stream_status" 9 "nvme_directive_recv_stream_status" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_directive_recv_stream_status" 9 "nvme_directive_recv_stream_status" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_directive_recv_stream_status \- Directive receive stream status
 .SH SYNOPSIS
index 7c50c76b6a71684240297dc1756b9acb9ffdc234..977512a9d9929ffb93d2c944416e22aa61b24eab 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_directive_send" 9 "nvme_directive_send" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_directive_send" 9 "nvme_directive_send" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_directive_send \- Send directive command
 .SH SYNOPSIS
index da6d39515d64021b856d4d8fba26a60910c622b0..ec96197dab708e3acd803690d2a24a7c0854c352 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_directive_send_doper" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_directive_send_doper" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_directive_send_doper \- Directive Send Directive Operation
 .SH SYNOPSIS
index 14affd7ce9285873e3e9a68d447f494f4ad4925d..b0ffc7297307c879db33ef0122970bc2b9acacd2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_directive_send_id_endir" 9 "nvme_directive_send_id_endir" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_directive_send_id_endir" 9 "nvme_directive_send_id_endir" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_directive_send_id_endir \- Directive Send Enable Directive
 .SH SYNOPSIS
index 9e317339d74c9935b2a1823c3eaeedbeb81e28b8..ba0445058b940f2ca9247f0ac1a734560605138b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_directive_send_identify_endir" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_directive_send_identify_endir" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_directive_send_identify_endir \- Enable Directive
 .SH SYNOPSIS
index 9529463d1283a860468d5053b632083f2c42441a..088803be820c234db57d2962ffe81cf24fb97c59 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_directive_send_stream_release_identifier" 9 "nvme_directive_send_stream_release_identifier" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_directive_send_stream_release_identifier" 9 "nvme_directive_send_stream_release_identifier" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_directive_send_stream_release_identifier \- Directive Send Stream release
 .SH SYNOPSIS
index 0a75237a000bb2e52fce26a3ae1b90fca87c8972..b3506164c8046f1ef0b7610b2c775a8a65d816b6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_directive_send_stream_release_resource" 9 "nvme_directive_send_stream_release_resource" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_directive_send_stream_release_resource" 9 "nvme_directive_send_stream_release_resource" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_directive_send_stream_release_resource \- Directive Send Stream release resources
 .SH SYNOPSIS
index fa746916f9e653ef1e6879404076a8319c6c6ad7..dfe2eecb932be3a55adf2dcda64b16701ad1592f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_directive_types" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_directive_types" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_directive_types \- Directives Supported or Enabled
 .SH SYNOPSIS
index dad0253f964cbc9fadbd57132a5ed821f4438643..14379a99c875d96456fb7d81ec72a8584b0a5823 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_disconnect_ctrl" 9 "nvme_disconnect_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_disconnect_ctrl" 9 "nvme_disconnect_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_disconnect_ctrl \- Disconnect a controller
 .SH SYNOPSIS
index 1b7cac014ca7c8526e058a93b32eec11313c3853..2ce2477fd36b2fa2e99c1e17718af9a02cae42af 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_dsm" 9 "nvme_dsm" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_dsm" 9 "nvme_dsm" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_dsm \- Send an nvme data set management command
 .SH SYNOPSIS
index 7bf524c8ed2cf0c1e77a8878ede5a0edba7661b8..b08b4e8880b8af43d61da7e0ab3fe9f7a72e128c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_dsm_attributes" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_dsm_attributes" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_dsm_attributes \- Dataset Management attributes
 .SH SYNOPSIS
index d251d2329443b131530b80aa1007501d7e19f085..fbaa276f5f9f5f958518d4edf976eb06107a4cb5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_dsm_range" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_dsm_range" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_dsm_range \- Dataset Management - Range Definition
 .SH SYNOPSIS
index e6eeb5e59634e962aabfa8c7d788f2c9ab46b0ef..c34a890e33a97e5d57224e41f3a0ea482115a6d6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_dst_stc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_dst_stc" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_dst_stc \- Action taken by the Device Self-test command
 .SH SYNOPSIS
index 583c6c2f3013db28d6e26f30ea34e61847407f92..49e0678fa4273796e86ed3d1671f90adcae02198 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_dump_config" 9 "nvme_dump_config" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_dump_config" 9 "nvme_dump_config" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_dump_config \- Print the JSON configuration
 .SH SYNOPSIS
index e0964962387267e6f50acddfd6544019905567ba..5817d902e53a60a5e244f940e4b52bcfee884758 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_dump_tree" 9 "nvme_dump_tree" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_dump_tree" 9 "nvme_dump_tree" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_dump_tree \- Dump internal object tree
 .SH SYNOPSIS
index 3c95a7db8bada836c6c19d5191bd0a6a6f4e6324..4e7ed013e1f75577378078213d79f653bb36201a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_eg_critical_warning_flags" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_eg_critical_warning_flags" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_eg_critical_warning_flags \- Endurance Group Information Log - Critical Warning
 .SH SYNOPSIS
index 443257d4419768e38bdadb603beb56312a5cd25d..96f9b7fca87fefa5900dd431db520046f9b2bb87 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_eg_event_aggregate_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_eg_event_aggregate_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_eg_event_aggregate_log \- Endurance Group Event Aggregate
 .SH SYNOPSIS
index 169cb243b05cb9428a2af63487c11c84190cb6c6..d7fa68c56a4a48ce4b64721f1a3cf3cf39e62be4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_end_grp_chan_desc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_end_grp_chan_desc" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_end_grp_chan_desc \- Endurance Group Channel Configuration Descriptor
 .SH SYNOPSIS
index 25bf2cdabbe3d1051428361f4e40cc0e6aacef6b..df2a6e0a67946c7ebb48d532ab94ff3697eef8ea 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_end_grp_config_desc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_end_grp_config_desc" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_end_grp_config_desc \- Endurance Group Configuration Descriptor
 .SH SYNOPSIS
index ccf7ecc04c5a6afcda2197b5a9d0acb9827074f8..c290a93ae1e50324c18062b74da68ee2e15b4b12 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_endurance_group_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_endurance_group_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_endurance_group_log \- Endurance Group Information Log
 .SH SYNOPSIS
@@ -6,7 +6,9 @@ struct nvme_endurance_group_log {
 .br
 .BI "    __u8 critical_warning;"
 .br
-.BI "    __u8 rsvd1[2];"
+.BI "    __u8 endurance_group_features;"
+.br
+.BI "    __u8 rsvd2;"
 .br
 .BI "    __u8 avl_spare;"
 .br
@@ -14,7 +16,9 @@ struct nvme_endurance_group_log {
 .br
 .BI "    __u8 percent_used;"
 .br
-.BI "    __u8 rsvd6[26];"
+.BI "    __le16 domain_identifier;"
+.br
+.BI "    __u8 rsvd8[24];"
 .br
 .BI "    __u8 endurance_estimate[16];"
 .br
@@ -32,7 +36,11 @@ struct nvme_endurance_group_log {
 .br
 .BI "    __u8 num_err_info_log_entries[16];"
 .br
-.BI "    __u8 rsvd160[352];"
+.BI "    __u8 total_end_grp_cap[16];"
+.br
+.BI "    __u8 unalloc_end_grp_cap[16];"
+.br
+.BI "    __u8 rsvd192[320];"
 .br
 .BI "
 };
@@ -41,7 +49,9 @@ struct nvme_endurance_group_log {
 .SH Members
 .IP "critical_warning" 12
 Critical Warning
-.IP "rsvd1" 12
+.IP "endurance_group_features" 12
+Endurance Group Features
+.IP "rsvd2" 12
 Reserved
 .IP "avl_spare" 12
 Available Spare
@@ -49,7 +59,9 @@ Available Spare
 Available Spare Threshold
 .IP "percent_used" 12
 Percentage Used
-.IP "rsvd6" 12
+.IP "domain_identifier" 12
+Domain Identifier
+.IP "rsvd8" 12
 Reserved
 .IP "endurance_estimate" 12
 Endurance Estimate
@@ -67,5 +79,9 @@ Host Write Commands
 Media and Data Integrity Errors
 .IP "num_err_info_log_entries" 12
 Number of Error Information Log Entries
-.IP "rsvd160" 12
+.IP "total_end_grp_cap" 12
+Total Endurance Group Capacity
+.IP "unalloc_end_grp_cap" 12
+Unallocated Endurance Group Capacity
+.IP "rsvd192" 12
 Reserved
diff --git a/doc/man/nvme_eom_lane_desc.2 b/doc/man/nvme_eom_lane_desc.2
new file mode 100644 (file)
index 0000000..419d00d
--- /dev/null
@@ -0,0 +1,63 @@
+.TH "libnvme" 9 "struct nvme_eom_lane_desc" "September 2023" "API Manual" LINUX
+.SH NAME
+struct nvme_eom_lane_desc \- EOM Lane Descriptor
+.SH SYNOPSIS
+struct nvme_eom_lane_desc {
+.br
+.BI "    __u8 rsvd0;"
+.br
+.BI "    __u8 mstatus;"
+.br
+.BI "    __u8 lane;"
+.br
+.BI "    __u8 eye;"
+.br
+.BI "    __le16 top;"
+.br
+.BI "    __le16 bottom;"
+.br
+.BI "    __le16 left;"
+.br
+.BI "    __le16 right;"
+.br
+.BI "    __le16 nrows;"
+.br
+.BI "    __le16 ncols;"
+.br
+.BI "    __le16 edlen;"
+.br
+.BI "    __u8 rsvd18[14];"
+.br
+.BI "    __u8 eye_desc[];"
+.br
+.BI "
+};
+.br
+
+.SH Members
+.IP "rsvd0" 12
+Reserved
+.IP "mstatus" 12
+Measurement Status
+.IP "lane" 12
+Lane number
+.IP "eye" 12
+Eye number
+.IP "top" 12
+Absolute number of rows from center to top edge of eye
+.IP "bottom" 12
+Absolute number of rows from center to bottom edge of eye
+.IP "left" 12
+Absolute number of rows from center to left edge of eye
+.IP "right" 12
+Absolute number of rows from center to right edge of eye
+.IP "nrows" 12
+Number of Rows
+.IP "ncols" 12
+Number of Columns
+.IP "edlen" 12
+Eye Data Length
+.IP "rsvd18" 12
+Reserved
+.IP "eye_desc" 12
+Printable Eye, Eye Data, and any Padding
diff --git a/doc/man/nvme_eom_optional_data.2 b/doc/man/nvme_eom_optional_data.2
new file mode 100644 (file)
index 0000000..3ca69ab
--- /dev/null
@@ -0,0 +1,18 @@
+.TH "libnvme" 9 "enum nvme_eom_optional_data" "September 2023" "API Manual" LINUX
+.SH NAME
+enum nvme_eom_optional_data \- EOM Optional Data Present Fields
+.SH SYNOPSIS
+enum nvme_eom_optional_data {
+.br
+.BI "    NVME_EOM_EYE_DATA_PRESENT"
+, 
+.br
+.br
+.BI "    NVME_EOM_PRINTABLE_EYE_PRESENT"
+
+};
+.SH Constants
+.IP "NVME_EOM_EYE_DATA_PRESENT" 12
+Eye Data Present
+.IP "NVME_EOM_PRINTABLE_EYE_PRESENT" 12
+Printable Eye Present
index f0b28399ca8f188d2b57914a5eae60eb6a016a3a..869f36fd04b2a95200e99c812d4262c10d21ea35 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_errno_to_string" 9 "nvme_errno_to_string" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_errno_to_string" 9 "nvme_errno_to_string" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_errno_to_string \- Returns string describing nvme connect failures
 .SH SYNOPSIS
index d11eff3c9062c2f40951dab7e1e3101276fd6651..ccef1778d2738f17de1a4eb56abc2e50fa64701d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_error_log_page" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_error_log_page" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_error_log_page \- Error Information Log Entry (Log Identifier 01h)
 .SH SYNOPSIS
index 6a807471e7897abee2a8d658025e0c0e802b3c8f..02d0f3bfc25690575d2906a580e6084f831eec28 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fabrics_config" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fabrics_config" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fabrics_config \- Defines all linux nvme fabrics initiator options
 .SH SYNOPSIS
index 3e8fc4fcb954583f1ea0d2737e42f28385047851..8d8f0087c87cbd187d31ce490662be1859c1154b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_fctype" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_fctype" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_fctype \- Fabrics Command Types
 .SH SYNOPSIS
index a00ac72debad54eaf843951e1bac57888d7640a0..e9f9b7ee19e7f156196d7a09ed991eedeaa03a66 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_config_desc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_config_desc" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_config_desc \- FDP Configuration Descriptor
 .SH SYNOPSIS
index 4a2796addda08a8d4d8a0ba84d88d6dde5feb202..2f343df586734030e69f645c85f120de961ac0a0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_fdp_config_fdpa" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_fdp_config_fdpa" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_fdp_config_fdpa \- FDP Attributes
 .SH SYNOPSIS
index d839eb15877449dc23e3e38306e552645c8ee3e3..547f8f401d8c188b323fc2f7867510128057fc87 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_config_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_config_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_config_log \- FDP Configurations Log Page
 .SH SYNOPSIS
index f310d53c457a72033b1c504e5b025452f8661b00..b7ed21ecc2432c6a19367f5bc69f01deac39faf4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_event" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_event" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_event \- FDP Event
 .SH SYNOPSIS
index f7e7387f0ed55af8e3b107964080d52cfc23278a..74536aedace081d9774e852cc0350c561c5b4285 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_fdp_event_flags" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_fdp_event_flags" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_fdp_event_flags \- FDP Event Flags
 .SH SYNOPSIS
index e32e2aa7799dc933c95ce8d9d891f55dc8cdcd60..03f47e5ab91452fb44927a4234b570a80eabe1cf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_event_realloc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_event_realloc" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_event_realloc \- Media Reallocated Event Type Specific Information
 .SH SYNOPSIS
index 3072bc3e05ba9c43bacfc33cc51d692d158d2cbc..769d5abbc961104102e7b8a281e3b28a254ba2b7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_fdp_event_realloc_flags" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_fdp_event_realloc_flags" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_fdp_event_realloc_flags \- Media Reallocated Event Type Specific Flags
 .SH SYNOPSIS
index 8ddbcbd88b126601b50c3ae09fbb28b5b522005a..2c7d9cd490f40c3668307f430ed174f2cb086b41 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_fdp_event_type" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_fdp_event_type" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_fdp_event_type \- FDP Event Types
 .SH SYNOPSIS
index cbc602150e8aaafbf4a251ac2d9a83306ca5b0e9..484c4b473b2355fce9b8c8d2c80be3af3b5a7f3e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_events_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_events_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_events_log \- FDP Events Log Page
 .SH SYNOPSIS
index 5b25da2098825fb94a984d0abddd4ad62680a6c2..f84ec7e2aced83eceba4f4c008d25d447188c302 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_fdp_reclaim_unit_handle_status" 9 "nvme_fdp_reclaim_unit_handle_status" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_fdp_reclaim_unit_handle_status" 9 "nvme_fdp_reclaim_unit_handle_status" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_fdp_reclaim_unit_handle_status \- Get reclaim unit handle status
 .SH SYNOPSIS
index 8459a3cb96a9a04117f4a35894fd404f9b4b78e1..ceb29d9cece99c73f2e52188acb7be95b0adab19 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_fdp_reclaim_unit_handle_update" 9 "nvme_fdp_reclaim_unit_handle_update" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_fdp_reclaim_unit_handle_update" 9 "nvme_fdp_reclaim_unit_handle_update" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_fdp_reclaim_unit_handle_update \- Update a list of reclaim unit handles
 .SH SYNOPSIS
index 9072eeac4d378a77055379eb50d6d85db7ae99ed..bde67c9dc36dad2e8c12b4418787961643824dd0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_ruh_desc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_ruh_desc" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_ruh_desc \- Reclaim Unit Handle Descriptor
 .SH SYNOPSIS
index 7378076611b741c7b53df37aae62e8fdc1e81a9b..6fe1c023b59d5b7a026c8581049c8dab2df57cc7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_ruh_status" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_ruh_status" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_ruh_status \- Reclaim Unit Handle Status
 .SH SYNOPSIS
index 17adbbda6e033e4b4ea153fc4f86d6005f70750f..e038cea6b84878ba2af541653336db266913ddbd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_ruh_status_desc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_ruh_status_desc" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_ruh_status_desc \- Reclaim Unit Handle Status Descriptor
 .SH SYNOPSIS
index 7fb5c734478a5f358cc5a1914e7540bc4ad35e90..ecc827308f838b74269f9b1a733cd906864e88b6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_fdp_ruh_type" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_fdp_ruh_type" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_fdp_ruh_type \- Reclaim Unit Handle Type
 .SH SYNOPSIS
index 509f0b722dfbdc354dee20df08c76054cc86d2fb..beb3dae6bda742e62dddd19ef4a9244b5278ac75 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_fdp_ruha" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_fdp_ruha" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_fdp_ruha \- Reclaim Unit Handle Attributes
 .SH SYNOPSIS
index 53ed48458ad4371eec3a222356f73a9bc36cf18e..6af01f58546878c825e0180f1b59ee8910228303 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_ruhu_desc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_ruhu_desc" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_ruhu_desc \- Reclaim Unit Handle Usage Descriptor
 .SH SYNOPSIS
index 25c1813848e3e398eda1dcc510abcb88f7cf9167..1d8ca824436a5295c68db9eed0d7154d152aed3a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_ruhu_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_ruhu_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_ruhu_log \- Reclaim Unit Handle Usage Log Page
 .SH SYNOPSIS
index 11f3dd6f4f67d8e543ab9138a4d7a8888c0baf83..e15e5bfc333871dbcac17317b4f7ef8ca2987f37 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_stats_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_stats_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_stats_log \- FDP Statistics Log Page
 .SH SYNOPSIS
index 83e350ff1f8c79323365f266438304134652cb82..dddc6070b3791632833928cd842dc00146cda8a3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_fdp_supported_event_attributes" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_fdp_supported_event_attributes" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_fdp_supported_event_attributes \- Supported FDP Event Attributes
 .SH SYNOPSIS
index d18673f69af3635a54ee35a4d41b39e251ae0c20..6ea01a960918a2778b2d785344308b3956b12e6d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fdp_supported_event_desc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fdp_supported_event_desc" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fdp_supported_event_desc \- Supported FDP Event Descriptor
 .SH SYNOPSIS
index b758af57c2b2bc2dff5820a8bccae2384d87db46..a3b02488b759692c611014a3160bbf8074f03e02 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_feat" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_feat" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_feat \- Features Access Shifts/Masks values
 .SH SYNOPSIS
index 90c8a9b2ba09aea2eb1de2f88b6bbcdafc3b9826..524d2f3c6d3598763c17a6aebf90b0e47699a909 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_feat_auto_pst" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_feat_auto_pst" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_feat_auto_pst \- Autonomous Power State Transition
 .SH SYNOPSIS
index b1ef1ab424177eebc897986f89623b62a41d407f..7447a33832897abd74a1bfeb641b4eb0d447505d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_feat_fdp_events_cdw11" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_feat_fdp_events_cdw11" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_feat_fdp_events_cdw11 \- FDP Events Feature Command Dword 11
 .SH SYNOPSIS
index 4c4afd731ca9c8c10fbe3a19575994114f2f3edb..26840e22ea26dab5ceb453673411ff4cc6e40c80 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_feat_host_behavior" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_feat_host_behavior" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_feat_host_behavior \- Host Behavior Support - Data Structure
 .SH SYNOPSIS
index 102043b06ea4242b00cefb37e96d4d40b5d3d6c4..ca81bf81b1a3cb7fec26e1b40bacc5de8542a634 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_feat_nswpcfg_state" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_feat_nswpcfg_state" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_feat_nswpcfg_state \- Write Protection - Write Protection State
 .SH SYNOPSIS
index ff3d979b86df3c269dc1f279f136358301ed752f..5c349eec127a6987e5d1b2f296c2aa8dc9578521 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_feat_plm_window_select" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_feat_plm_window_select" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_feat_plm_window_select \- Predictable Latency Per NVM Set Log
 .SH SYNOPSIS
index 341331ed537d83479eaacc4f7c006588a80f306a..13984ffc272cc1216f6a34b97f21907cc897ab14 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_feat_resv_notify_flags" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_feat_resv_notify_flags" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_feat_resv_notify_flags \- Reservation Notification Configuration
 .SH SYNOPSIS
index de1bc8567c421848454fe7c0bb2be1d574260b2d..7a45d3289d0785844d375865a2aea630c66bc32b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_feat_tmpthresh_thsel" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_feat_tmpthresh_thsel" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_feat_tmpthresh_thsel \- Temperature Threshold - Threshold Type Select
 .SH SYNOPSIS
index 0e3be08dcfd7cb871c44b9505deb6213b483744f..6ec7a459f4feff1647c439883293599b7ececd43 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_features_async_event_config_flags" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_features_async_event_config_flags" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_features_async_event_config_flags \- Asynchronous Event Configuration configuration flags
 .SH SYNOPSIS
index dbbb7ef1f3bcadde88a0c64a1d5bdcf2a95662f7..2390b138165280e8a7e507ebdbdce250cc3483ed 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_features_id" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_features_id" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_features_id \- Features - Feature Identifiers
 .SH SYNOPSIS
index 43b31f8e6b7e274ec61ffa529dfbbe6cc36f68d0..7c4138be763cd9061b6aa63635adaeeff93349f6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_fid_supported_effects" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_fid_supported_effects" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_fid_supported_effects \- FID Supported and Effects Data Structure definitions
 .SH SYNOPSIS
index b1a6fba16d9c3b254e31f6d4f28ae83dfdc2647a..ed82a01ebd48078da5eaa734fbbd8353bd4c51d7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fid_supported_effects_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fid_supported_effects_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fid_supported_effects_log \- Feature Identifiers Supported and Effects
 .SH SYNOPSIS
index 259fcf99cac0976eb29cfcf17adb55d4c3defa79..6d8cf4cb1cb2092a21705cf348692755d875e22f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_firmware_slot" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_firmware_slot" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_firmware_slot \- Firmware Slot Information Log
 .SH SYNOPSIS
index 41e8582e8a3ec26610df499a6589997619a9fbe9..2aeac787532a8cdbb8b4de3fbb9f94a2bbc1a394 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_first_host" 9 "nvme_first_host" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_first_host" 9 "nvme_first_host" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_first_host \- Start host iterator
 .SH SYNOPSIS
index 292d6d0f1adb0050376ee0094f84ae7dd0676788..5d94618fc91d1a2a06650066911661ed58f21cb5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_first_subsystem" 9 "nvme_first_subsystem" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_first_subsystem" 9 "nvme_first_subsystem" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_first_subsystem \- Start subsystem iterator
 .SH SYNOPSIS
index e10af5b31eb32302919d99d75338d857c2d133c2..b371d016680d618833b382ef59d14e93b19bbdbd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_flush" 9 "nvme_flush" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_flush" 9 "nvme_flush" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_flush \- Send an nvme flush command
 .SH SYNOPSIS
index bec20b379222973a285a9265f7139215844dc41c..5b43798c65ec9fbbdbfda02a4ca5cce2ae69859c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_for_each_host" 9 "nvme_for_each_host" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_for_each_host" 9 "nvme_for_each_host" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_for_each_host \- Traverse host list
 .SH SYNOPSIS
index 2b5764c2e753eb86b8b65a48b6327ebc0e3081bd..551f0ac3b95766006ad5882ca98f67e198802826 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_for_each_host_safe" 9 "nvme_for_each_host_safe" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_for_each_host_safe" 9 "nvme_for_each_host_safe" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_for_each_host_safe \- Traverse host list
 .SH SYNOPSIS
index c85cbbe0c78342da92fccf1fe05a6adb256bd81f..9e2c25fa87aa11cfbd263b1550f9f0c5c743e34a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_for_each_subsystem" 9 "nvme_for_each_subsystem" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_for_each_subsystem" 9 "nvme_for_each_subsystem" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_for_each_subsystem \- Traverse subsystems
 .SH SYNOPSIS
index e05ea41807224fe9a2626cd7f911bacee590b607..6d3705138a1f8ccd0a56c7e30c36c4994a0b0139 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_for_each_subsystem_safe" 9 "nvme_for_each_subsystem_safe" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_for_each_subsystem_safe" 9 "nvme_for_each_subsystem_safe" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_for_each_subsystem_safe \- Traverse subsystems
 .SH SYNOPSIS
index 144ba44139eaf377c42276590d6be959da60347f..7a59644eb65c05629cb7715dbc011f415cf4a029 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_format_nvm" 9 "nvme_format_nvm" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_format_nvm" 9 "nvme_format_nvm" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_format_nvm \- Format nvme namespace(s)
 .SH SYNOPSIS
index 82fd397f5b8598cf15c2dacc51563cb8dafceafd..ae4b8f8160e98f4cdb9169a27eb89bc179ea7a94 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_format_nvm_compln_event" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_format_nvm_compln_event" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_format_nvm_compln_event \- Format NVM Completion Event Data
 .SH SYNOPSIS
index 2d3607b9bdf8dc9d33f15f13841b599553ee6652..d200210bd675cde880ef22ec2e877f50266dacd8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_format_nvm_start_event" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_format_nvm_start_event" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_format_nvm_start_event \- Format NVM Start Event Data
 .SH SYNOPSIS
index 2f4a5937da166044c690e2a59cbcd78b0d3b4e11..5b5d5e923c28f2cd3d5b2ae3396ad5164054680f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_free_ctrl" 9 "nvme_free_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_free_ctrl" 9 "nvme_free_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_free_ctrl \- Free controller
 .SH SYNOPSIS
index 75ce5c41b12918e999c92a6c4abc17bf4c74a621..3041b339e57dc0563b7359ae8640b479a9052a9c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_free_host" 9 "nvme_free_host" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_free_host" 9 "nvme_free_host" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_free_host \- Free nvme_host_t object
 .SH SYNOPSIS
index 9844898475dbf5947cbd8ab59f4779ecae055702..e9b65956a51c4e7cacdd6da8c81195c518597901 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_free_ns" 9 "nvme_free_ns" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_free_ns" 9 "nvme_free_ns" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_free_ns \- Free a namespace object
 .SH SYNOPSIS
index 2f8cf6c394dae21de87ef20d730ab5257e6b42f7..03c97ef3b3d30d9a6c4c6af01ffa24642ed28578 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_free_subsystem" 9 "nvme_free_subsystem" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_free_subsystem" 9 "nvme_free_subsystem" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_free_subsystem \- Free a subsystem
 .SH SYNOPSIS
index a493818da0b358fe00a7ce345c105ed46f689dd4..c89d2744be31de3555e82b6535f7a06fcd9516f5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_free_tree" 9 "nvme_free_tree" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_free_tree" 9 "nvme_free_tree" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_free_tree \- Free root object
 .SH SYNOPSIS
index 66c1ab3cc193820f737151021363976307235272..8f0df595bbbc853a502281f1b549a4dcd872aa35 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_fw_commit" 9 "nvme_fw_commit" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_fw_commit" 9 "nvme_fw_commit" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_fw_commit \- Commit firmware using the specified action
 .SH SYNOPSIS
index b3c4acbc29624726b7761bc9569c13f53ea52135..42a13cfd1905471eda8ff02fc980e951ac8dd829 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_fw_commit_ca" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_fw_commit_ca" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_fw_commit_ca \- Firmware Commit - Commit Action
 .SH SYNOPSIS
index f1fa3b05cad817109d746e1b00868a68182a9852..2624cf2be79978f41b1e9637a0f6f43766280614 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_fw_commit_event" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_fw_commit_event" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_fw_commit_event \- Firmware Commit Event Data
 .SH SYNOPSIS
index 319370e342d918cca3516cb235b7d4d679a68b9c..267fdb2ccca1db6265f8e289c3629874d46eb2a6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_fw_download" 9 "nvme_fw_download" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_fw_download" 9 "nvme_fw_download" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_fw_download \- Download part or all of a firmware image to the controller
 .SH SYNOPSIS
index 614e51b1745cf41b9c36a651edce2edeb95552fa..e441e1c8c84d09dfc60b351e125b5ffe97c9be4d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_fw_download_seq" 9 "nvme_fw_download_seq" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_fw_download_seq" 9 "nvme_fw_download_seq" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_fw_download_seq \- Firmware download sequence
 .SH SYNOPSIS
index 93980cc5265f0573669fe839df5acaeeb1b1c919..f0675d78e848cb5c4c49a67b6c88bd0428b2ba83 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_gen_dhchap_key" 9 "nvme_gen_dhchap_key" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_gen_dhchap_key" 9 "nvme_gen_dhchap_key" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_gen_dhchap_key \- DH-HMAC-CHAP key generation
 .SH SYNOPSIS
index d9076c3d9cb2b5e230575879056d40794192c5ca..6c4055eaad09a4e5910bf7aa1b70a6d64b0cac77 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_ana_log_len" 9 "nvme_get_ana_log_len" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_ana_log_len" 9 "nvme_get_ana_log_len" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_ana_log_len \- Retrieve size of the current ANA log
 .SH SYNOPSIS
index 0250c1eec7ab414f18cbaab107791e686b98f2c6..29e8295f2b3ff8dc3d8be9b4b40edb9dd3ca53d9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_attr" 9 "nvme_get_attr" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_attr" 9 "nvme_get_attr" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_attr \- Read sysfs attribute
 .SH SYNOPSIS
index dc6ddc237691687b125f5f4d79218aeeaa37da92..c242c1eaf24ea564177e9fcfdf9f2f8e559c5b99 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_ctrl_attr" 9 "nvme_get_ctrl_attr" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_ctrl_attr" 9 "nvme_get_ctrl_attr" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_ctrl_attr \- Read controller sysfs attribute
 .SH SYNOPSIS
index ba520be02eda9d12a469ec4aeeb0ac7fcc562769..6859c07056421893e44cd9e4f5943c971c6aaf23 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_ctrl_telemetry" 9 "nvme_get_ctrl_telemetry" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_ctrl_telemetry" 9 "nvme_get_ctrl_telemetry" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_ctrl_telemetry \- Get controller telemetry log
 .SH SYNOPSIS
index e7d00a3786867f1dff98c030457787a3a5b661dd..7ac9fe590a7c29a4bd935f8c35a00c070abe2ac7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_directive_receive_length" 9 "nvme_get_directive_receive_length" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_directive_receive_length" 9 "nvme_get_directive_receive_length" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_directive_receive_length \- Get directive receive length
 .SH SYNOPSIS
index ca7a25ba6b43611c2c063cae4a69a2e576d1cfaa..4575aa409acced62966c6cda982189f6fcdb8f0c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_get_discovery_args" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_get_discovery_args" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_get_discovery_args \- Arguments for nvmf_get_discovery_wargs()
 .SH SYNOPSIS
index ffe518e0d336965ab9ed0110533c0ae8c7f299b2..cd3d2e85c50525edd712d43c2bfaa4820a667aff 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_feature_length" 9 "nvme_get_feature_length" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_feature_length" 9 "nvme_get_feature_length" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_feature_length \- Retreive the command payload length for a specific feature identifier
 .SH SYNOPSIS
index eb1d7f4baabd3a55c73c576731afd6f3d321321f..266bc751c22435bd79ec845afd748b3dc33b0884 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_feature_length2" 9 "nvme_get_feature_length2" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_feature_length2" 9 "nvme_get_feature_length2" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_feature_length2 \- Retreive the command payload length for a specific feature identifier
 .SH SYNOPSIS
index 4e336d116d46ffec42de39a27031c7aa810f2d3c..d680d869a7e44fab6891ece75bee5c73fee96110 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features" 9 "nvme_get_features" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features" 9 "nvme_get_features" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features \- Retrieve a feature attribute
 .SH SYNOPSIS
index 627e7f5cd7aff7baacf4a20597709d662230df9a..01f8087272c18ce7ad49659d81548d02368ae96c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_arbitration" 9 "nvme_get_features_arbitration" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_arbitration" 9 "nvme_get_features_arbitration" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_arbitration \- Get arbitration feature
 .SH SYNOPSIS
index 01f9b78fabaa20240bb0e0f75dd157e12753f2b9..fdefd915ad9ba978a3b3a25202eeab0ed0ddf454 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_async_event" 9 "nvme_get_features_async_event" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_async_event" 9 "nvme_get_features_async_event" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_async_event \- Get asynchronous event feature
 .SH SYNOPSIS
index 38d211526f9f8bf77aca2adbec402f146519717d..128ebe15c90a905e0e48853304b29e86829d6b60 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_auto_pst" 9 "nvme_get_features_auto_pst" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_auto_pst" 9 "nvme_get_features_auto_pst" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_auto_pst \- Get autonomous power state feature
 .SH SYNOPSIS
index 7c69998d150719d903d4efde9bb446932d17f10a..8489025db2946e2d3b12bd33081ae560fe085932 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_data" 9 "nvme_get_features_data" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_data" 9 "nvme_get_features_data" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_data \- Helper function for @nvme_get_features()
 .SH SYNOPSIS
index 765dfb402183bf1ded660333fabd9cf90e65951d..c57c2d8bf37197061051b4c2df6bd0e189fcfce8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_endurance_event_cfg" 9 "nvme_get_features_endurance_event_cfg" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_endurance_event_cfg" 9 "nvme_get_features_endurance_event_cfg" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_endurance_event_cfg \- Get endurance event config feature
 .SH SYNOPSIS
index 8bf25082189b6a150f90631c782c85730349dac8..01d81507b9b03e24109b8cc0a400992456648274 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_err_recovery" 9 "nvme_get_features_err_recovery" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_err_recovery" 9 "nvme_get_features_err_recovery" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_err_recovery \- Get error recovery feature
 .SH SYNOPSIS
@@ -13,6 +13,10 @@ File descriptor of nvme device
 Select which type of attribute to return, see \fIenum nvme_get_features_sel\fP
 .IP "result" 12
 The command completion result from CQE dword0
+.SH "DESCRIPTION"
+
+Deprecated: doesn't support specifying a NSID.
+Use \fBnvme_get_features_err_recovery2\fP instead.
 .SH "RETURN"
 The nvme command status if a response was received (see
 \fIenum nvme_status_field\fP) or -1 with errno set otherwise.
diff --git a/doc/man/nvme_get_features_err_recovery2.2 b/doc/man/nvme_get_features_err_recovery2.2
new file mode 100644 (file)
index 0000000..0c95f7e
--- /dev/null
@@ -0,0 +1,21 @@
+.TH "nvme_get_features_err_recovery2" 9 "nvme_get_features_err_recovery2" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_get_features_err_recovery2 \- Get error recovery feature
+.SH SYNOPSIS
+.B "int" nvme_get_features_err_recovery2
+.BI "(int fd "  ","
+.BI "enum nvme_get_features_sel sel "  ","
+.BI "__u32 nsid "  ","
+.BI "__u32 *result "  ");"
+.SH ARGUMENTS
+.IP "fd" 12
+File descriptor of nvme device
+.IP "sel" 12
+Select which type of attribute to return, see \fIenum nvme_get_features_sel\fP
+.IP "nsid" 12
+Namespace ID
+.IP "result" 12
+The command completion result from CQE dword0
+.SH "RETURN"
+The nvme command status if a response was received (see
+\fIenum nvme_status_field\fP) or -1 with errno set otherwise.
index 0b8a66f8f144e4a308af5d0200033bce8af074b2..f3cd219226bbf02094d8fd7be53518aad20ead36 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_hctm" 9 "nvme_get_features_hctm" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_hctm" 9 "nvme_get_features_hctm" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_hctm \- Get thermal management feature
 .SH SYNOPSIS
index 1268f24946dcc6978931fe9a8a77076006352d89..216a51eab53fb1ed2a9c9ac516fe569fce36457d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_host_behavior" 9 "nvme_get_features_host_behavior" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_host_behavior" 9 "nvme_get_features_host_behavior" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_host_behavior \- Get host behavior feature
 .SH SYNOPSIS
index 98b1e537ddc6c9a48ccb992d57418607af38d55c..498de0abd008e96bedb94c70a78baa7ce90a6b1b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_host_id" 9 "nvme_get_features_host_id" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_host_id" 9 "nvme_get_features_host_id" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_host_id \- Get host id feature
 .SH SYNOPSIS
index 0c07f14abc69a2a918b8138dcae819fb8108eb97..ea5c22dcfe9b5d5f12f03526c568d649de9ff922 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_host_mem_buf" 9 "nvme_get_features_host_mem_buf" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_host_mem_buf" 9 "nvme_get_features_host_mem_buf" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_host_mem_buf \- Get host memory buffer feature
 .SH SYNOPSIS
@@ -13,6 +13,10 @@ File descriptor of nvme device
 Select which type of attribute to return, see \fIenum nvme_get_features_sel\fP
 .IP "result" 12
 The command completion result from CQE dword0
+.SH "DESCRIPTION"
+
+Deprecated: doesn't fetch the Host Memory Buffer Attributes data structure.
+Use \fBnvme_get_features_host_mem_buf2\fP instead.
 .SH "RETURN"
 The nvme command status if a response was received (see
 \fIenum nvme_status_field\fP) or -1 with errno set otherwise.
diff --git a/doc/man/nvme_get_features_host_mem_buf2.2 b/doc/man/nvme_get_features_host_mem_buf2.2
new file mode 100644 (file)
index 0000000..0eb69e8
--- /dev/null
@@ -0,0 +1,21 @@
+.TH "nvme_get_features_host_mem_buf2" 9 "nvme_get_features_host_mem_buf2" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_get_features_host_mem_buf2 \- Get host memory buffer feature
+.SH SYNOPSIS
+.B "int" nvme_get_features_host_mem_buf2
+.BI "(int fd "  ","
+.BI "enum nvme_get_features_sel sel "  ","
+.BI "struct nvme_host_mem_buf_attrs *attrs "  ","
+.BI "__u32 *result "  ");"
+.SH ARGUMENTS
+.IP "fd" 12
+File descriptor of nvme device
+.IP "sel" 12
+Select which type of attribute to return, see \fIenum nvme_get_features_sel\fP
+.IP "attrs" 12
+Buffer for returned Host Memory Buffer Attributes
+.IP "result" 12
+The command completion result from CQE dword0
+.SH "RETURN"
+The nvme command status if a response was received (see
+\fIenum nvme_status_field\fP) or -1 with errno set otherwise.
index 525be94a1e15dce73aae9cc29237ceb62e609a4d..e9aa1bc1cd81dc31cacabc6ded394f067596576d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_iocs_profile" 9 "nvme_get_features_iocs_profile" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_iocs_profile" 9 "nvme_get_features_iocs_profile" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_iocs_profile \- Get IOCS profile feature
 .SH SYNOPSIS
index c5e9ba6fc3f481be96ddf22f3034733af9aefd7e..eacb415e5baf3e6ac35e271bf8a43ada29c1402a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_irq_coalesce" 9 "nvme_get_features_irq_coalesce" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_irq_coalesce" 9 "nvme_get_features_irq_coalesce" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_irq_coalesce \- Get IRQ coalesce feature
 .SH SYNOPSIS
index dd10ae877f6990745e7cba67005d201b3906c187..771449961905d324be22e6a50c84628a1217964c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_irq_config" 9 "nvme_get_features_irq_config" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_irq_config" 9 "nvme_get_features_irq_config" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_irq_config \- Get IRQ config feature
 .SH SYNOPSIS
index 63c755298c417c57059cec7e066f4667d84340e7..15a5c8c3c6811cc25520533df328fdb49fe5913d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_kato" 9 "nvme_get_features_kato" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_kato" 9 "nvme_get_features_kato" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_kato \- Get keep alive timeout feature
 .SH SYNOPSIS
index 3ef9561cd3c16e4c5025a9f7222e6481373b888d..836705f7981698e548f0060476612466a633cc41 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_lba_range" 9 "nvme_get_features_lba_range" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_lba_range" 9 "nvme_get_features_lba_range" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_lba_range \- Get LBA range feature
 .SH SYNOPSIS
@@ -16,6 +16,10 @@ Select which type of attribute to return, see \fIenum nvme_get_features_sel\fP
 User address of feature data, if applicable
 .IP "result" 12
 The command completion result from CQE dword0
+.SH "DESCRIPTION"
+
+Deprecated: doesn't support specifying a NSID.
+Use \fBnvme_get_features_lba_range2\fP instead.
 .SH "RETURN"
 The nvme command status if a response was received (see
 \fIenum nvme_status_field\fP) or -1 with errno set otherwise.
diff --git a/doc/man/nvme_get_features_lba_range2.2 b/doc/man/nvme_get_features_lba_range2.2
new file mode 100644 (file)
index 0000000..a26e3f6
--- /dev/null
@@ -0,0 +1,24 @@
+.TH "nvme_get_features_lba_range2" 9 "nvme_get_features_lba_range2" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_get_features_lba_range2 \- Get LBA range feature
+.SH SYNOPSIS
+.B "int" nvme_get_features_lba_range2
+.BI "(int fd "  ","
+.BI "enum nvme_get_features_sel sel "  ","
+.BI "__u32 nsid "  ","
+.BI "struct nvme_lba_range_type *data "  ","
+.BI "__u32 *result "  ");"
+.SH ARGUMENTS
+.IP "fd" 12
+File descriptor of nvme device
+.IP "sel" 12
+Select which type of attribute to return, see \fIenum nvme_get_features_sel\fP
+.IP "nsid" 12
+Namespace ID
+.IP "data" 12
+Buffer to receive LBA Range Type data structure
+.IP "result" 12
+The command completion result from CQE dword0
+.SH "RETURN"
+The nvme command status if a response was received (see
+\fIenum nvme_status_field\fP) or -1 with errno set otherwise.
index 5bd6cc02eeb0c440b38108dc1cc0bb2e8c079388..27bde5ac4203d888d8acb9acc6b1ea8cd2b95c52 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_lba_sts_interval" 9 "nvme_get_features_lba_sts_interval" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_lba_sts_interval" 9 "nvme_get_features_lba_sts_interval" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_lba_sts_interval \- Get LBA status information feature
 .SH SYNOPSIS
index 59bcbba66a6f3e9977e46282edce3d41e20fb2d2..0c3e9b6a6ee6899bc14db7c1e67c547a262b4ba9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_nopsc" 9 "nvme_get_features_nopsc" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_nopsc" 9 "nvme_get_features_nopsc" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_nopsc \- Get non-operational power state feature
 .SH SYNOPSIS
index b5775b7888d297437d81f4909419aec60f464b26..bf640ffe327a522ec0c0cbc71910cee925c151e0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_num_queues" 9 "nvme_get_features_num_queues" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_num_queues" 9 "nvme_get_features_num_queues" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_num_queues \- Get number of queues feature
 .SH SYNOPSIS
index ccb53d298b6529dbfba124c2623ecd9b7864cdaf..2ecca68f745d13bdc8594f175acfcb68f194797a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_plm_config" 9 "nvme_get_features_plm_config" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_plm_config" 9 "nvme_get_features_plm_config" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_plm_config \- Get predictable latency feature
 .SH SYNOPSIS
index 5a15532e14f8d6861bc8bac81277d9a46befee3b..ee9834934b6c3ce5dec5f44b563ca3ec776d9475 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_plm_window" 9 "nvme_get_features_plm_window" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_plm_window" 9 "nvme_get_features_plm_window" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_plm_window \- Get window select feature
 .SH SYNOPSIS
index cbd143482765f0c23ce43898b535b9b65ca8883d..58fc4b3ab2f006482cbd539b432062fea0d2ae9a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_power_mgmt" 9 "nvme_get_features_power_mgmt" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_power_mgmt" 9 "nvme_get_features_power_mgmt" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_power_mgmt \- Get power management feature
 .SH SYNOPSIS
index f9d4d5da3de036f30ad420d6d2a8a80ec1b3ad6b..e398fffebdba2cbfa6423816ea547bec2519b72d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_resv_mask" 9 "nvme_get_features_resv_mask" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_resv_mask" 9 "nvme_get_features_resv_mask" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_resv_mask \- Get reservation mask feature
 .SH SYNOPSIS
@@ -13,6 +13,10 @@ File descriptor of nvme device
 Select which type of attribute to return, see \fIenum nvme_get_features_sel\fP
 .IP "result" 12
 The command completion result from CQE dword0
+.SH "DESCRIPTION"
+
+Deprecated: doesn't support specifying a NSID.
+Use \fBnvme_get_features_resv_mask2\fP instead.
 .SH "RETURN"
 The nvme command status if a response was received (see
 \fIenum nvme_status_field\fP) or -1 with errno set otherwise.
diff --git a/doc/man/nvme_get_features_resv_mask2.2 b/doc/man/nvme_get_features_resv_mask2.2
new file mode 100644 (file)
index 0000000..eae9d82
--- /dev/null
@@ -0,0 +1,21 @@
+.TH "nvme_get_features_resv_mask2" 9 "nvme_get_features_resv_mask2" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_get_features_resv_mask2 \- Get reservation mask feature
+.SH SYNOPSIS
+.B "int" nvme_get_features_resv_mask2
+.BI "(int fd "  ","
+.BI "enum nvme_get_features_sel sel "  ","
+.BI "__u32 nsid "  ","
+.BI "__u32 *result "  ");"
+.SH ARGUMENTS
+.IP "fd" 12
+File descriptor of nvme device
+.IP "sel" 12
+Select which type of attribute to return, see \fIenum nvme_get_features_sel\fP
+.IP "nsid" 12
+Namespace ID
+.IP "result" 12
+The command completion result from CQE dword0
+.SH "RETURN"
+The nvme command status if a response was received (see
+\fIenum nvme_status_field\fP) or -1 with errno set otherwise.
index 3fb53fff0f9f7c7d38ca73604e0aeedf5aceb58f..c0dd50bc18972cda26895d9bc95293a551cbeb4f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_resv_persist" 9 "nvme_get_features_resv_persist" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_resv_persist" 9 "nvme_get_features_resv_persist" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_resv_persist \- Get reservation persist feature
 .SH SYNOPSIS
@@ -13,6 +13,10 @@ File descriptor of nvme device
 Select which type of attribute to return, see \fIenum nvme_get_features_sel\fP
 .IP "result" 12
 The command completion result from CQE dword0
+.SH "DESCRIPTION"
+
+Deprecated: doesn't support specifying a NSID.
+Use \fBnvme_get_features_resv_persist2\fP instead.
 .SH "RETURN"
 The nvme command status if a response was received (see
 \fIenum nvme_status_field\fP) or -1 with errno set otherwise.
diff --git a/doc/man/nvme_get_features_resv_persist2.2 b/doc/man/nvme_get_features_resv_persist2.2
new file mode 100644 (file)
index 0000000..62e2207
--- /dev/null
@@ -0,0 +1,21 @@
+.TH "nvme_get_features_resv_persist2" 9 "nvme_get_features_resv_persist2" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_get_features_resv_persist2 \- Get reservation persist feature
+.SH SYNOPSIS
+.B "int" nvme_get_features_resv_persist2
+.BI "(int fd "  ","
+.BI "enum nvme_get_features_sel sel "  ","
+.BI "__u32 nsid "  ","
+.BI "__u32 *result "  ");"
+.SH ARGUMENTS
+.IP "fd" 12
+File descriptor of nvme device
+.IP "sel" 12
+Select which type of attribute to return, see \fIenum nvme_get_features_sel\fP
+.IP "nsid" 12
+Namespace ID
+.IP "result" 12
+The command completion result from CQE dword0
+.SH "RETURN"
+The nvme command status if a response was received (see
+\fIenum nvme_status_field\fP) or -1 with errno set otherwise.
index 2241ce64c0c71669c677f9487eb2318c39e44569..6f3a1875cd765fbc5ab908e18044584d20d7aa4d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_rrl" 9 "nvme_get_features_rrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_rrl" 9 "nvme_get_features_rrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_rrl \- Get read recovery level feature
 .SH SYNOPSIS
index ded28cc2aac601539f294d8e058a38f8b6e5a22b..0e95f8de1278979c9cb6518260b115335c9f0f36 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_sanitize" 9 "nvme_get_features_sanitize" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_sanitize" 9 "nvme_get_features_sanitize" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_sanitize \- Get sanitize feature
 .SH SYNOPSIS
index 10ffefbc18d21eef52cc3139bc7b3f42515aa6da..962edb46a070853b6cf981502e37289365afeef2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_get_features_sel" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_get_features_sel" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_get_features_sel \- Get Features - Select
 .SH SYNOPSIS
index fab3cf635a793d073931118906274327c86d9d06..8c58dce914cd405e28bd5271da721fea5e8adf27 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_simple" 9 "nvme_get_features_simple" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_simple" 9 "nvme_get_features_simple" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_simple \- Helper function for @nvme_get_features()
 .SH SYNOPSIS
index c33482a217df3a3467b24e2f7505388437137b12..d16e489ad24498a28d79b5a014cac00909245907 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_sw_progress" 9 "nvme_get_features_sw_progress" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_sw_progress" 9 "nvme_get_features_sw_progress" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_sw_progress \- Get software progress feature
 .SH SYNOPSIS
index 2d6ca44d1161d91cd26e184db027aa56b847f355..bd6025febaf0311b4690aadbf05c0738f0d68583 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_temp_thresh" 9 "nvme_get_features_temp_thresh" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_temp_thresh" 9 "nvme_get_features_temp_thresh" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_temp_thresh \- Get temperature threshold feature
 .SH SYNOPSIS
index fc8ef10f6fd4c35a34ce2a9e9ae27444c0ee7869..5c81e7ced9815a755f14e3bc7d5945cab8d79c60 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_timestamp" 9 "nvme_get_features_timestamp" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_timestamp" 9 "nvme_get_features_timestamp" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_timestamp \- Get timestamp feature
 .SH SYNOPSIS
index f951648da6ebdd5bb84e968936442d5a27052ab0..e1b4abc71dc7eeb91a556f2b1157aa8492c51cba 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_volatile_wc" 9 "nvme_get_features_volatile_wc" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_volatile_wc" 9 "nvme_get_features_volatile_wc" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_volatile_wc \- Get volatile write cache feature
 .SH SYNOPSIS
index d54075584c629c795209c7d66b8f676495806ff8..d6c62eb2841d23529965e280458ecebdee164a10 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_write_atomic" 9 "nvme_get_features_write_atomic" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_write_atomic" 9 "nvme_get_features_write_atomic" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_write_atomic \- Get write atomic feature
 .SH SYNOPSIS
index f1a2d4eca19501ff63746035ae2f37e3f94f45dc..aa7e91c9ddc36d0c6cc90933c51af0cc4bbd77af 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_features_write_protect" 9 "nvme_get_features_write_protect" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_features_write_protect" 9 "nvme_get_features_write_protect" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_features_write_protect \- Get write protect feature
 .SH SYNOPSIS
index b2f90b05f6f200078b388bead01b9966829ea602..df4f4c22046c6e100a1b0016ca017f3e6e7b5641 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_host_telemetry" 9 "nvme_get_host_telemetry" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_host_telemetry" 9 "nvme_get_host_telemetry" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_host_telemetry \- Get host telemetry log
 .SH SYNOPSIS
index 7a929d1fba32d426126afbe6e671e199b42447aa..67a3eb5f8adc1ae5dd88bc76b91f8666ef5ad33f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_lba_status" 9 "nvme_get_lba_status" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_lba_status" 9 "nvme_get_lba_status" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_lba_status \- Retrieve information on possibly unrecoverable LBAs
 .SH SYNOPSIS
index 8bc807135ce68eb7c59f9bdf9a4d4390ff27509c..b496b441b5e17228f57c04daa580303db584c4d6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_lba_status_log" 9 "nvme_get_lba_status_log" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_lba_status_log" 9 "nvme_get_lba_status_log" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_lba_status_log \- Retrieve the LBA Status log page
 .SH SYNOPSIS
index 5803bc5e381c51d0b534dcdbd3c18af5a71db01d..432d7cf022888565956dd756592fb1685b69bbf3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log" 9 "nvme_get_log" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log" 9 "nvme_get_log" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log \- NVMe Admin Get Log command
 .SH SYNOPSIS
index 54ee397b6412c6cbafebfdf4bfb0909b6d89e5dd..fd7e95fe409030b9ebc60828028fbe58cbdb4cb6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_ana" 9 "nvme_get_log_ana" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_ana" 9 "nvme_get_log_ana" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_ana \- Retrieve Asymmetric Namespace Access log page
 .SH SYNOPSIS
index a7c805d25893b68303b8a2a489a7d53eb7cbaa55..4c3ab5b0258e6617d959b2c4a0843fecb9e7c8de 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_ana_groups" 9 "nvme_get_log_ana_groups" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_ana_groups" 9 "nvme_get_log_ana_groups" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_ana_groups \- Retrieve Asymmetric Namespace Access groups only log page
 .SH SYNOPSIS
index 94f2b4c9ec7814bfdc93e4ccae688af161bc1ed9..57e5787809687615ee911bf0c1c6fe4d4180a25a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_boot_partition" 9 "nvme_get_log_boot_partition" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_boot_partition" 9 "nvme_get_log_boot_partition" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_boot_partition \- Retrieve Boot Partition
 .SH SYNOPSIS
index 0605818360485e88793c3bfe3cfcdf85cdc7beed..9dc582a0a0f22f6f6d6131dca29b63c9b7cac2bf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_changed_ns_list" 9 "nvme_get_log_changed_ns_list" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_changed_ns_list" 9 "nvme_get_log_changed_ns_list" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_changed_ns_list \- Retrieve namespace changed list
 .SH SYNOPSIS
index d826f3e4464133586e85622c72e60823da866bc7..d28df548b9b4677127c6917d1f247d640bfa828d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_cmd_effects" 9 "nvme_get_log_cmd_effects" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_cmd_effects" 9 "nvme_get_log_cmd_effects" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_cmd_effects \- Retrieve nvme command effects log
 .SH SYNOPSIS
index ca23c83e2e3657302d9ecc95abcbc071ce6f5892..a5427a1a6e7281c5c4a86d8693a441e15eb9843c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_create_telemetry_host" 9 "nvme_get_log_create_telemetry_host" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_create_telemetry_host" 9 "nvme_get_log_create_telemetry_host" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_create_telemetry_host \- Create host telemetry log
 .SH SYNOPSIS
index 84a1625d490e20df6989948723ce9e2697197c44..b35b32c584ad3be47dd08547652dff5fba888a51 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_device_self_test" 9 "nvme_get_log_device_self_test" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_device_self_test" 9 "nvme_get_log_device_self_test" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_device_self_test \- Retrieve the device self test log
 .SH SYNOPSIS
index e490786a1cff19d7574fe04dae307750f1bb809a..35b618f6d4eddfe80d32f545920bbfcc9e520c9c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_discovery" 9 "nvme_get_log_discovery" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_discovery" 9 "nvme_get_log_discovery" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_discovery \- Retrieve Discovery log page
 .SH SYNOPSIS
index 9f1abe059ab5724e2f576aa3484c5a2f245a7f4b..c5f7b0e5b3f8abb60e94057cf40545343aae5fc8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_endurance_group" 9 "nvme_get_log_endurance_group" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_endurance_group" 9 "nvme_get_log_endurance_group" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_endurance_group \- Get Endurance Group log
 .SH SYNOPSIS
index 241cc0da8dad4357a5b0bfb12375e9be4fb1ea9b..b1222fae932f971ebb7b012aab4d932b356c21db 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_endurance_grp_evt" 9 "nvme_get_log_endurance_grp_evt" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_endurance_grp_evt" 9 "nvme_get_log_endurance_grp_evt" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_endurance_grp_evt \- Retrieve Rotational Media Information
 .SH SYNOPSIS
index 5943dfc4336728a93e6b0223aa791737ad86d90a..23a72b67d01259ba0225b18ac1304676d409d07a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_error" 9 "nvme_get_log_error" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_error" 9 "nvme_get_log_error" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_error \- Retrieve nvme error log
 .SH SYNOPSIS
index 9468abbf719278117b531574d20d71b7148b0caa..b593f88785ebeed2fef1d48078ff7b37b07b74c8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_fdp_configurations" 9 "nvme_get_log_fdp_configurations" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_fdp_configurations" 9 "nvme_get_log_fdp_configurations" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_fdp_configurations \- Get list of Flexible Data Placement configurations
 .SH SYNOPSIS
index 8936ed6b9eec171632f0cf2bedd1b7c0e395267a..8a0c873884b7f2d075e735cf057a01cd7d5b93e8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_fdp_events" 9 "nvme_get_log_fdp_events" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_fdp_events" 9 "nvme_get_log_fdp_events" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_fdp_events \- Get Flexible Data Placement events
 .SH SYNOPSIS
index 24c4cab349d6b706e98fd9f480d276dcd777c371..b4fb249d86a5e9fff1a730ac66b7270bd62f717a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_fdp_stats" 9 "nvme_get_log_fdp_stats" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_fdp_stats" 9 "nvme_get_log_fdp_stats" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_fdp_stats \- Get Flexible Data Placement statistics
 .SH SYNOPSIS
index 45e3ac5e7c870246a58f288ba6358a06e1106c83..70feb308da11f29da7ea09205d00dd8b3853df3c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_fid_supported_effects" 9 "nvme_get_log_fid_supported_effects" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_fid_supported_effects" 9 "nvme_get_log_fid_supported_effects" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_fid_supported_effects \- Retrieve Feature Identifiers Supported and Effects
 .SH SYNOPSIS
index 82715109fd10711fde040c0eea799d851a03ce4c..ac48953c234b6ec4cc30eb0e284e91a0fa349a73 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_fw_slot" 9 "nvme_get_log_fw_slot" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_fw_slot" 9 "nvme_get_log_fw_slot" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_fw_slot \- Retrieves the controller firmware log
 .SH SYNOPSIS
index 2b64d708e99430b0c552427cdaeeda1570e73513..f1553bd909c9720a4066722b4d7d450b150a26cf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_lba_status" 9 "nvme_get_log_lba_status" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_lba_status" 9 "nvme_get_log_lba_status" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_lba_status \- Retrieve LBA Status
 .SH SYNOPSIS
index 8fec753989d5d74c4baf5f7e94a507a6ca6528db..e0f145be8e6e05246657d3dafe7a6334885fb1bd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_media_unit_stat" 9 "nvme_get_log_media_unit_stat" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_media_unit_stat" 9 "nvme_get_log_media_unit_stat" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_media_unit_stat \- Retrieve Media Unit Status
 .SH SYNOPSIS
index f5d8f5534d877a05f33806494d19351e2a109ae2..28d69c4ed54b74d873302362032d5fbb81bea542 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_mi_cmd_supported_effects" 9 "nvme_get_log_mi_cmd_supported_effects" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_mi_cmd_supported_effects" 9 "nvme_get_log_mi_cmd_supported_effects" "September 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 4a8b85ddedd22be3ea220633f026264f05d16dc3..90e7170af6ce3857c22796458dd159dcbeb7abfb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_page" 9 "nvme_get_log_page" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_page" 9 "nvme_get_log_page" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_page \- Get log page data
 .SH SYNOPSIS
index 2ad5e5e722bdce798343e57e751af71be4f4b548..ea2cb8414b26ccdcab3a25030bd3bc12809b55d3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_persistent_event" 9 "nvme_get_log_persistent_event" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_persistent_event" 9 "nvme_get_log_persistent_event" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_persistent_event \- Retrieve Persistent Event Log
 .SH SYNOPSIS
diff --git a/doc/man/nvme_get_log_phy_rx_eom.2 b/doc/man/nvme_get_log_phy_rx_eom.2
new file mode 100644 (file)
index 0000000..aa87a68
--- /dev/null
@@ -0,0 +1,25 @@
+.TH "nvme_get_log_phy_rx_eom" 9 "nvme_get_log_phy_rx_eom" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_get_log_phy_rx_eom \- Retrieve Physical Interface Receiver Eye Opening Measurement Log
+.SH SYNOPSIS
+.B "int" nvme_get_log_phy_rx_eom
+.BI "(int fd "  ","
+.BI "__u8 lsp "  ","
+.BI "__u16 controller "  ","
+.BI "__u32 len "  ","
+.BI "struct nvme_phy_rx_eom_log *log "  ");"
+.SH ARGUMENTS
+.IP "fd" 12
+File descriptor of nvme device
+.IP "lsp" 12
+Log specific, controls action and measurement quality
+.IP "controller" 12
+Target controller ID
+.IP "len" 12
+The allocated size, minimum
+struct nvme_phy_rx_eom_log
+.IP "log" 12
+User address to store the log page
+.SH "RETURN"
+The nvme command status if a response was received (see
+\fIenum nvme_status_field\fP) or -1 with errno set otherwise
index edfeaf1221056920feb91410ab599d0d0f2edee4..f74785ffbe58109519dca2649748f3e20c03865c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_predictable_lat_event" 9 "nvme_get_log_predictable_lat_event" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_predictable_lat_event" 9 "nvme_get_log_predictable_lat_event" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_predictable_lat_event \- Retrieve Predictable Latency Event Aggregate Log Page
 .SH SYNOPSIS
index 4a6763dfb300cc696b1a4347327822b209617350..c9506891ce72080d6509823cf01a4722d10a516f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_predictable_lat_nvmset" 9 "nvme_get_log_predictable_lat_nvmset" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_predictable_lat_nvmset" 9 "nvme_get_log_predictable_lat_nvmset" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_predictable_lat_nvmset \- Predictable Latency Per NVM Set
 .SH SYNOPSIS
index 008085b91441a0bb6cc548065a93a37f0dbebcd0..d08a4a82c5da23a089f18756096a987ca5f160f9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_reclaim_unit_handle_usage" 9 "nvme_get_log_reclaim_unit_handle_usage" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_reclaim_unit_handle_usage" 9 "nvme_get_log_reclaim_unit_handle_usage" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_reclaim_unit_handle_usage \- Get reclaim unit handle usage
 .SH SYNOPSIS
index abd304e22b3b82259f990bfb66fe7c1eb82e8dff..73f19cbf04819373bc0638d3d452fbe16542e537 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_reservation" 9 "nvme_get_log_reservation" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_reservation" 9 "nvme_get_log_reservation" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_reservation \- Retrieve Reservation Notification
 .SH SYNOPSIS
index b498f14a19cbd50aaa89708f7a8c34a2d8740f04..4d569e4587f4ebcf4c70faf02cd00a5a73db1226 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_sanitize" 9 "nvme_get_log_sanitize" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_sanitize" 9 "nvme_get_log_sanitize" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_sanitize \- Retrieve Sanitize Status
 .SH SYNOPSIS
index 14763518efc1fdd645e7592887d76da9b30fb81b..bb25c647723cc44bde2c0b36745be87a1d026c49 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_smart" 9 "nvme_get_log_smart" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_smart" 9 "nvme_get_log_smart" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_smart \- Retrieve nvme smart log
 .SH SYNOPSIS
index a8aeb41256f5dbefe76d375097add71f1e04bd2f..4e1c3ce1acc54e65fa1e6a0e31959eea7f4e52d9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_support_cap_config_list" 9 "nvme_get_log_support_cap_config_list" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_support_cap_config_list" 9 "nvme_get_log_support_cap_config_list" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_support_cap_config_list \- Retrieve Supported Capacity Configuration List
 .SH SYNOPSIS
index 8ee0e815f3742ce7bb505f76063695c4057adb70..8feb3274fd425a09922c09ac8ef9be5978ede46e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_supported_log_pages" 9 "nvme_get_log_supported_log_pages" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_supported_log_pages" 9 "nvme_get_log_supported_log_pages" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_supported_log_pages \- Retrieve nmve supported log pages
 .SH SYNOPSIS
index abb8c2ffdb810f5613abf6664132dc69860cf205..15f0bc330031fb3a4e6fd8a78afdfe4c1da72078 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_telemetry_ctrl" 9 "nvme_get_log_telemetry_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_telemetry_ctrl" 9 "nvme_get_log_telemetry_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_telemetry_ctrl \- Get Telemetry Controller-Initiated log page
 .SH SYNOPSIS
index 485762406f425286ad301170ec1c559b8f9d8ba1..2ee371875b5bf1a0fecf023e4f37648351dbc5d2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_telemetry_host" 9 "nvme_get_log_telemetry_host" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_telemetry_host" 9 "nvme_get_log_telemetry_host" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_telemetry_host \- Get Telemetry Host-Initiated log page
 .SH SYNOPSIS
index 46fb4f452cc8fc5811d304f3a03838d9aaddbe5b..b4d7ef4e8dc7aa5d7cc69476778b12d431ee25c9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_log_zns_changed_zones" 9 "nvme_get_log_zns_changed_zones" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_log_zns_changed_zones" 9 "nvme_get_log_zns_changed_zones" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_log_zns_changed_zones \- Retrieve list of zones that have changed
 .SH SYNOPSIS
index 0fe098420d48ab577c211c5ba13a073221f7d7f4..bfd351692addd10b0231b94a4cb5db4d1abfaeac 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_logical_block_size" 9 "nvme_get_logical_block_size" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_logical_block_size" 9 "nvme_get_logical_block_size" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_logical_block_size \- Retrieve block size
 .SH SYNOPSIS
index e6f095483cbadf72bca2d054ae6ddb11b6e0e766..765454811448c73922ef4fdbd3e972503912b278 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_new_host_telemetry" 9 "nvme_get_new_host_telemetry" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_new_host_telemetry" 9 "nvme_get_new_host_telemetry" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_new_host_telemetry \- Get new host telemetry log
 .SH SYNOPSIS
index 62898ff05f5f4d8190e84f1796aebb3fe6f2770a..792914e59ae67ef15c0e1ead04b26aae1c5b4504 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_ns_attr" 9 "nvme_get_ns_attr" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_ns_attr" 9 "nvme_get_ns_attr" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_ns_attr \- Read namespace sysfs attribute
 .SH SYNOPSIS
index d1656f5769f1c039b82135d97fc53eef0737f01b..8c2e822da03470ca9bd726838d35c593c597b26e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_nsid" 9 "nvme_get_nsid" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_nsid" 9 "nvme_get_nsid" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_nsid \- Retrieve the NSID from a namespace file descriptor
 .SH SYNOPSIS
index 921b339b7c16d1cf5cf7f7fe59ddfd50d3ae045c..00f483bd7bd39b218c13e8975d297206b4986244 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_path_attr" 9 "nvme_get_path_attr" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_path_attr" 9 "nvme_get_path_attr" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_path_attr \- Read path sysfs attribute
 .SH SYNOPSIS
index d88155ce1eb3aa588f7886707cf6bcb7fe45b888..d789d1ce061ff7029dabfbddf9045f43cc37ca67 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_property" 9 "nvme_get_property" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_property" 9 "nvme_get_property" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_property \- Get a controller property
 .SH SYNOPSIS
index 5b8db8087d8e5da8f078c8d82025ae641182b6f3..55d758a40403250b0d883b47596f987baa9488b5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_get_subsys_attr" 9 "nvme_get_subsys_attr" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_get_subsys_attr" 9 "nvme_get_subsys_attr" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_get_subsys_attr \- Read subsystem sysfs attribute
 .SH SYNOPSIS
diff --git a/doc/man/nvme_get_telemetry_log.2 b/doc/man/nvme_get_telemetry_log.2
new file mode 100644 (file)
index 0000000..1c2871b
--- /dev/null
@@ -0,0 +1,36 @@
+.TH "nvme_get_telemetry_log" 9 "nvme_get_telemetry_log" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_get_telemetry_log \- Get specified telemetry log
+.SH SYNOPSIS
+.B "int" nvme_get_telemetry_log
+.BI "(int fd "  ","
+.BI "bool create "  ","
+.BI "bool ctrl "  ","
+.BI "bool rae "  ","
+.BI "size_t max_data_tx "  ","
+.BI "enum nvme_telemetry_da da "  ","
+.BI "struct nvme_telemetry_log **log "  ","
+.BI "size_t *size "  ");"
+.SH ARGUMENTS
+.IP "fd" 12
+File descriptor of nvme device
+.IP "create" 12
+Generate new host initated telemetry capture
+.IP "ctrl" 12
+Get controller Initiated log
+.IP "rae" 12
+Retain asynchronous events
+.IP "max_data_tx" 12
+Set the max data transfer size to be used retrieving telemetry.
+.IP "da" 12
+Log page data area, valid values: \fIenum nvme_telemetry_da\fP.
+.IP "log" 12
+On success, set to the value of the allocated and retrieved log.
+.IP "size" 12
+Ptr to the telemetry log size, so it can be returned
+.SH "DESCRIPTION"
+The total size allocated can be calculated as:
+(nvme_telemetry_log da size  + 1) * NVME_LOG_TELEM_BLOCK_SIZE.
+.SH "RETURN"
+The nvme command status if a response was received (see
+\fIenum nvme_status_field\fP) or -1 with errno set otherwise.
diff --git a/doc/man/nvme_get_telemetry_max.2 b/doc/man/nvme_get_telemetry_max.2
new file mode 100644 (file)
index 0000000..6ddc882
--- /dev/null
@@ -0,0 +1,18 @@
+.TH "nvme_get_telemetry_max" 9 "nvme_get_telemetry_max" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_get_telemetry_max \- Get telemetry limits
+.SH SYNOPSIS
+.B "int" nvme_get_telemetry_max
+.BI "(int fd "  ","
+.BI "enum nvme_telemetry_da *da "  ","
+.BI "size_t *max_data_tx "  ");"
+.SH ARGUMENTS
+.IP "fd" 12
+File descriptor of nvme device
+.IP "da" 12
+On success return max supported data area
+.IP "max_data_tx" 12
+On success set to max transfer chunk supported by the controller
+.SH "RETURN"
+The nvme command status if a response was received (see
+\fIenum nvme_status_field\fP) or -1 with errno set otherwise.
index 19d4a6df0134443993c3fdc69cae50bbf0b3c6fe..9e02cc64eb70b400090764c09a0981ec1bc6afe9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_hmac_alg" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_hmac_alg" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_hmac_alg \- HMAC algorithm
 .SH SYNOPSIS
index a883d01d30268f9162c6cb88589d4fde77e5cd16..f156365371a53f24b41500fc79dedc76c64b54c5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_host_behavior_support" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_host_behavior_support" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_host_behavior_support \- Enable Advanced Command
 .SH SYNOPSIS
index 8b428bc2a0b1cdd4c3df33ada9623cc809fa9b0f..02566584e7b9cb403261050a6a3c670cee8eab27 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_host_get_dhchap_key" 9 "nvme_host_get_dhchap_key" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_host_get_dhchap_key" 9 "nvme_host_get_dhchap_key" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_host_get_dhchap_key \- Return host key
 .SH SYNOPSIS
index 0c6f6dd66b0bef67753c74d39263b85066928032..506bcce452597675b20adc6c42fd1a54ce0e26a3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_host_get_hostid" 9 "nvme_host_get_hostid" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_host_get_hostid" 9 "nvme_host_get_hostid" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_host_get_hostid \- Host ID of an nvme_host_t object
 .SH SYNOPSIS
index 93b6a918c5ffb900c03e3dbef861c158c933b95b..32388f268b43c1995ec4bedf7bd7d719f0d8570b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_host_get_hostnqn" 9 "nvme_host_get_hostnqn" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_host_get_hostnqn" 9 "nvme_host_get_hostnqn" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_host_get_hostnqn \- Host NQN of an nvme_host_t object
 .SH SYNOPSIS
index 399eca9e10efd04aaa935ac839c9dfa508258b2c..8e6f6b82bf354429ae1ecddbacea7841db17a14c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_host_get_hostsymname" 9 "nvme_host_get_hostsymname" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_host_get_hostsymname" 9 "nvme_host_get_hostsymname" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_host_get_hostsymname \- Get the host's symbolic name
 .SH SYNOPSIS
index 35102a74847b71cf85da497da780e4e5a716b4d3..fd271bda5de941358d1507467239108dfd863d1b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_host_get_root" 9 "nvme_host_get_root" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_host_get_root" 9 "nvme_host_get_root" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_host_get_root \- Returns nvme_root_t object
 .SH SYNOPSIS
index f76f2903c8745c178aa08e7337f819f47b1c9f70..dd380a9c37df8eb6051a71d72f55104f9d1aeb82 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_host_is_pdc_enabled" 9 "nvme_host_is_pdc_enabled" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_host_is_pdc_enabled" 9 "nvme_host_is_pdc_enabled" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_host_is_pdc_enabled \- Is Persistenct Discovery Controller enabled
 .SH SYNOPSIS
index 624d1892ae96f94ede581303a07bb14420897c92..361028d5da35949fed16f606f6b006d971c3b46b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_host_mem_buf_attrs" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_host_mem_buf_attrs" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_host_mem_buf_attrs \- Host Memory Buffer - Attributes Data Structure
 .SH SYNOPSIS
index f7b7d9ea26799cf83b5338ed9ad8876b6861e6bb..049359a521f6790330fca2c8d1cab34c40e9b0cf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_host_metadata" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_host_metadata" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_host_metadata \- Host Metadata Data Structure
 .SH SYNOPSIS
diff --git a/doc/man/nvme_host_release_fds.2 b/doc/man/nvme_host_release_fds.2
new file mode 100644 (file)
index 0000000..a5cfcd0
--- /dev/null
@@ -0,0 +1,13 @@
+.TH "nvme_host_release_fds" 9 "nvme_host_release_fds" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_host_release_fds \- Close all opened file descriptors under host
+.SH SYNOPSIS
+.B "void" nvme_host_release_fds
+.BI "(struct nvme_host *h "  ");"
+.SH ARGUMENTS
+.IP "h" 12
+nvme_host_t object
+.SH "DESCRIPTION"
+Controller and Namespace objects cache the file descriptors
+of opened nvme devices. This API can be used to close and
+clear all cached fds under this host.
index c45384169e10bf049a4bfa78e9f9a77e80adee22..2fee1fc5628a97e450366290b4a5a138fb1d0be7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_host_set_dhchap_key" 9 "nvme_host_set_dhchap_key" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_host_set_dhchap_key" 9 "nvme_host_set_dhchap_key" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_host_set_dhchap_key \- set host key
 .SH SYNOPSIS
index 01bdd940445bab8030111c966a80cd7947565c18..21b92c6f0555ba1529602b379163163235eb74dc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_host_set_hostsymname" 9 "nvme_host_set_hostsymname" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_host_set_hostsymname" 9 "nvme_host_set_hostsymname" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_host_set_hostsymname \- Set the host's symbolic name
 .SH SYNOPSIS
index ed512beb583a8acdb0670d52a2019ef825011291..b378883be959f5d317a8dfaa600f49ea37eb74a2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_host_set_pdc_enabled" 9 "nvme_host_set_pdc_enabled" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_host_set_pdc_enabled" 9 "nvme_host_set_pdc_enabled" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_host_set_pdc_enabled \- Set Persistent Discovery Controller flag
 .SH SYNOPSIS
index 664ebd39de47c60d928f8ae46276cc4c064d0a77..04b4c90184d590f32c70093ce935a0ef6e456629 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_ctrl" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_ctrl" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_ctrl \- Identify Controller data structure
 .SH SYNOPSIS
@@ -168,7 +168,9 @@ struct nvme_id_ctrl {
 .br
 .BI "    __le32 maxcna;"
 .br
-.BI "    __u8 rsvd564[204];"
+.BI "    __le32 oaqd;"
+.br
+.BI "    __u8 rsvd568[200];"
 .br
 .BI "    char subnqn[NVME_NQN_LENGTH];"
 .br
@@ -469,7 +471,11 @@ controller in the Domain.
 Maximum I/O Controller Namespace Attachments indicates the
 maximum number of namespaces that are allowed to be attached to
 this I/O controller.
-.IP "rsvd564" 12
+.IP "oaqd" 12
+Optimal Aggregated Queue Depth indicates the recommended maximum
+total number of outstanding I/O commands across all I/O queues
+on the controller for optimal operation.
+.IP "rsvd568" 12
 Reserved
 .IP "subnqn" 12
 NVM Subsystem NVMe Qualified Name, UTF-8 null terminated string
index abe0dc87e42225c42382669d9e968365a075d666..cdad1f509452d93f0095d2b04eb6b161e97ad029 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_anacap" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_anacap" "September 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 342e66ab79d99169f3a81fea0463441bab4ae869..3ee6e1aeec992003662b7e9a72972a9e07b13531 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_apsta" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_apsta" "September 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 b5995fc9806285c0ba01b8c8b5d0879ab5fa66f5..36a19a7dfb0a8e51eb19fcfaaa228fcfa9289b38 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_avscc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_avscc" "September 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 6ec346796d0ab4e43b62cb90d71b1ccfeac553e2..fff47c96c34cb89271216bff94979eed58cc02de 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_cmic" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_cmic" "September 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 8f3898c4b80d7617819c210b5646de73bb926842..c99b1560761de4bddba0ea781ab2c1ad80ae05dd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_cntrltype" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_cntrltype" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_cntrltype \- Controller types
 .SH SYNOPSIS
index af5ec8487d6d5847b699d4abdeaa9887df262e83..a7ba09b70626b2b685d04b62dfd18e6dea5d384b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_cqes" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_cqes" "September 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 92590f907c45479db8884eab0aea5489af1993d8..6bfdc8bad762096e0d8944907c236a6e04d8acdf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_ctratt" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_ctratt" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_ctratt \- Controller attributes
 .SH SYNOPSIS
index edd5eb40d563cd09cf0cf9a73663b1efdf037fb8..c3471fee00992f91533beb7933eee545d4971424 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_dctype" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_dctype" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_dctype \- Discovery Controller types
 .SH SYNOPSIS
index d179317942e262e9cb692faed345544fff8f1445..260e94c1f96ae837d529a74a2f90538ada92f1e7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_dsto" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_dsto" "September 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 9a610e514d374dd97189516b53f4efc2b6b72c09..1765ea89d45e070e6bce215a54f0736eee4393eb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_fcatt" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_fcatt" "September 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 4dab325a869d5a9bb526b845122e067312c33656..6ce858a083f926578e7312707b9162fb7e382b72 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_fna" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_fna" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_fna \- This field indicates attributes for the Format NVM command.
 .SH SYNOPSIS
index f4dad4d48bacf8228e584b1b29d1e9101ec7dd37..124a13f1315391a637c76facc5a4f983da42da77 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_frmw" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_frmw" "September 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 e34fa04ca0faac4234f24ee80bb51a00ce5c5034..d36a8b9dee2c16738416794a5dbe732925963147 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_fuses" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_fuses" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_fuses \- This field indicates the fused operations that the controller supports.
 .SH SYNOPSIS
index c4e549f896993eda3f59d727e9d79bd9a961ce3d..6588903fdfa16013991087a452a0d8ba2b5720fc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_hctm" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_hctm" "September 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 5c6cc4b96aa5d51edc46ba9c6a13cdef31784689..0790acc936eb63d0a51cc6281eb1c544ad258222 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_lpa" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_lpa" "September 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 68875bbbe8ff7069819733f2682d2268d599fe0b..77298573831237f5cd28bdad2bbed16ecb1c8f99 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_mec" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_mec" "September 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 2611957c651a5d97e7d971394169c5e5c7011a4b..9c9eb99568c556852b424065dd836491fcca6b06 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_ctrl_nvm" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_ctrl_nvm" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_ctrl_nvm \- I/O Command Set Specific Identify Controller data structure
 .SH SYNOPSIS
index 2effe8019d801b965cd6860d9cd07728d442ef0a..851d7769182c43dcf8a1d257d82d29a1b1ffd524 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_nvmsr" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_nvmsr" "September 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 0b3a3f6f34f8ad81019e9c98d0d6aa8ba41b69ec..2f3652cd647dfcbba1b89bb4c6dca3e9aec44557 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_nvscc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_nvscc" "September 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 012f34bb97428694fac3f1dc1680e0b189950f8b..2ea248edd8c936bb3ac75ce099475ee81dad9a88 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_nwpc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_nwpc" "September 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 a151fb2ebf194ebc0b80f02c7e890c59ad21817d..8372a7af5d2ce955ff9b0d0353c831ffc9b79718 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_oacs" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_oacs" "September 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 dff5e294dde0f9594d14845895463a970330defd..689248658caa197f0c280c08776850b7f19d37c6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_oaes" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_oaes" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_oaes \- Optional Asynchronous Events Supported
 .SH SYNOPSIS
index b83606eb91ce6ebbe88d90fb412f5fa64bee1492..2d83cc30050e24e4df58789a7775c98beb4e9fbb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_ofcs" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_ofcs" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_ofcs \- Indicate whether the controller supports optional fabric commands.
 .SH SYNOPSIS
index d51e63f414d5c69da0a6b1b743dce4645a3ea41a..0d9c29559bce950e37ab96968aed6bb006f4c66f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_oncs" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_oncs" "September 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 169c4579e1324610ac9ed2c590f63a2aa84b2ae6..5d84e3f9a08618999575495616bdf577dcbbdc6a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_rpmbs" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_rpmbs" "September 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 7f0975023f9fd3ada787948472a81e0cc06032b8..76aa56e32ffca1ecabb6eb45c1e3b8df111940b2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_sanicap" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_sanicap" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_sanicap \- Indicates attributes for sanitize operations.
 .SH SYNOPSIS
index 444234ab32845083a8cdd1d9580a7864277089ba..5f432c67127e2a63741fd1b0633fdcea17e48b5f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_sgls" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_sgls" "September 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 1fae8db1c3073d38a3926665954785a2d2373ee7..e74e16e6ae1decefef173b1d6f4cdba85cc3ccef 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_sqes" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_sqes" "September 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 caf1f64fb190c2e02dc4967a5b54b0cf5df4dd8c..bdc1357aabca8dac6b9a065bb05f14470dfc88dc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_vwc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_vwc" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ctrl_vwc \- Volatile write cache
 .SH SYNOPSIS
index 0e9d8b1d28b92fc02b9697a40c2619e5b4b43012..e7f8ce387a6e670190c9cc75cfa00d1157e63f14 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ctrl_vwci" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ctrl_vwci" "September 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 ccbd468e92f0485afdd744bdb9a516ed6618d12c..f474b48ee19ff6c38aba79e052c189d69406e429 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_directives" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_directives" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_directives \- Identify Directive - Return Parameters Data Structure
 .SH SYNOPSIS
index a3b55c063cddc7e635085a3d42a838a264c88cf4..d77c6a035b75ebb278a0a98f44ca7321660bb3e8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_domain_attr" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_domain_attr" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_domain_attr \- Domain Attributes Entry
 .SH SYNOPSIS
index cb9c2f9eb0b48ee6486599375c7329bdd330e7ed..58efbfcd8c723f54080c69e87434f0015ceaedd3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_domain_list" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_domain_list" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_domain_list \- Domain List
 .SH SYNOPSIS
index 2285100aa522de74d936765266f7cbe6499164ef..847b1571393165736d2fdb90daeedb0e42dac768 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_endurance_group_list" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_endurance_group_list" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_endurance_group_list \- Endurance Group List
 .SH SYNOPSIS
index cc01f38102ab5840194eff40faa1edda8cf900c4..5a16efe13ff7e2dbbac65b4fba954268e12d6339 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_independent_id_ns" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_independent_id_ns" "September 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 68d056a4c4704cf00983ba8df6416390008e6060..aeaaeda7a8060f1a72c9d09854db42601c3d38fe 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_iocs" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_iocs" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_iocs \- NVMe Identify IO Command Set data structure
 .SH SYNOPSIS
index 82d68d5890d39fcb3c595e6c5c6cdf973000659f..62e292b59c0f569d7a950e91625b0913c81003cd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_ns" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_ns" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_ns \- Identify Namespace data structure
 .SH SYNOPSIS
index 6401c8e94b5263647921bc1e9d2aac1292d6f635..4b57f92815bf2ad079b8e9f4014e505028736081 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ns_attr" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ns_attr" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ns_attr \- Specifies attributes of the namespace.
 .SH SYNOPSIS
index 93ff84ceee77fbae6b65ce7d1334d84240c8c45f..d758b863065f87acd1107434acf6e8b009e6c298 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ns_dlfeat" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ns_dlfeat" "September 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 f9ec8f994e4d06473cdae93cba821d4ded64c84e..b0c8616278fef97b141ccff32e522f10f6c0c258 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ns_dpc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ns_dpc" "September 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 11c20ac3f79a3e399fddfa0ac0d2693f2ae35574..9f6ec13387755fa317f4b4bdc4b52bf523899437 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ns_dps" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ns_dps" "September 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 cc40af0efc0e9f8d64de6991389a6f0e0b3cac42..64503f8c84d04dc8d347c0f92af1b62ba73c7bd5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ns_flbas" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ns_flbas" "September 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 7e94e5d6a40c4cffe3058c66c1ec51371f60026f..79493095ca8d1c5ee1057f65b9e06e1db2ca5114 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_ns_granularity_desc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_ns_granularity_desc" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_ns_granularity_desc \- Namespace Granularity Descriptor
 .SH SYNOPSIS
index 7dfe503161116f04a092335509ad49eb0bc16cbf..e6ad00ce8b23aab175f70d125adaca989362bb85 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_ns_granularity_list" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_ns_granularity_list" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_ns_granularity_list \- Namespace Granularity List
 .SH SYNOPSIS
index 859d8d6915b27673edef5a769c78bd5a71f97c6d..c2d51f482a3ce0a349e172dde8db68499fa84791 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ns_mc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ns_mc" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ns_mc \- This field indicates the capabilities for metadata.
 .SH SYNOPSIS
index 1ef4a830d2b9c30f7f1baa14eebcd96adf5ed6ae..3a102c73f4510ec19e0814242c7f6dfe50016111 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ns_nmic" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ns_nmic" "September 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 77f5ee8c15f4ebb077951ae800965959be7070ad..c29f25d305bd5b0c5a4a69c7e0ca01adbe2b2c08 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_ns_rescap" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_ns_rescap" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_ns_rescap \- This field indicates the reservation capabilities of the namespace.
 .SH SYNOPSIS
index 7d8a3a219d2df4a14ae13feba985aa39cca47f46..dd502976aeac12687c285cb4ea59c061b78cdc04 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_nsfeat" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_nsfeat" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_nsfeat \- This field defines features of the namespace.
 .SH SYNOPSIS
index 6a9f2815d880e820cc72e3d574324f3469e97063..0d173be32ff03ef71fdeb5d44f461eb09df9a2f9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_nvmset_list" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_nvmset_list" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_nvmset_list \- NVM set list
 .SH SYNOPSIS
index 7b23b4bd1a900e2898812e38f756684281042d67..f4620e163b1121b786054d10629bf63066e262fd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_psd" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_psd" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_psd \- Power Management data structure
 .SH SYNOPSIS
index 80ffdf62f41ddf45c59b44593aa93cf116378da4..66b1949c0693a1ede136c9d23eafe636de09b65a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_id_uuid" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_id_uuid" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_id_uuid \- Identifier Association
 .SH SYNOPSIS
index 0983c1840db5f420f4019b8ccfec492e78f33121..f407c00d195a7dcf218dbe7a7d8e3e06ccb88c34 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_uuid_list" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_uuid_list" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_uuid_list \- UUID list
 .SH SYNOPSIS
index 5debce469655c3d9ec71d29502d7e8473d5ec040..8cc5eb166ce0c26d0ad79934d7a297fc9bc7b7a0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_id_uuid_list_entry" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_id_uuid_list_entry" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_id_uuid_list_entry \- UUID List Entry
 .SH SYNOPSIS
index c3a46455713c25a71dc3240ccdeb8589122281d3..5b8ed8b4e0a6fae508c57be1fbf99c0f021d2116 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify" 9 "nvme_identify" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify" 9 "nvme_identify" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify \- Send the NVMe Identify command
 .SH SYNOPSIS
index d04827d0d18f502ae2e5224ea019e0b93ba6bb5d..2a53392f17b694cc4abbf74ca70053c6a2aca224 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_active_ns_list" 9 "nvme_identify_active_ns_list" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_active_ns_list" 9 "nvme_identify_active_ns_list" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_active_ns_list \- Retrieves active namespaces id list
 .SH SYNOPSIS
index 39c859d5c0a054afa3f6b349d8876d21a9527322..cf3929229dc107b7f55ed3bd184fa6eb471ceafa 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_active_ns_list_csi" 9 "nvme_identify_active_ns_list_csi" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_active_ns_list_csi" 9 "nvme_identify_active_ns_list_csi" "September 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 7fe2ce75ed448ef60728273381535215c39f5b7d..b6b4771a7800fd6415e6215153d775b422b31f3e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_allocated_ns" 9 "nvme_identify_allocated_ns" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_allocated_ns" 9 "nvme_identify_allocated_ns" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_allocated_ns \- Same as nvme_identify_ns, but only for allocated namespaces
 .SH SYNOPSIS
index 754057866fc240f1add25f8ea6a78c652e831a9d..73da3ba9caf48dfacc3b3a1ae82e79398c193b69 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_allocated_ns_list" 9 "nvme_identify_allocated_ns_list" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_allocated_ns_list" 9 "nvme_identify_allocated_ns_list" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_allocated_ns_list \- Retrieves allocated namespace id list
 .SH SYNOPSIS
index 3f936f6f0201af39b8fce4b12558c7286b37e7ca..8637c7c44b3b37422e698e904e858ec77946a0c0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_allocated_ns_list_csi" 9 "nvme_identify_allocated_ns_list_csi" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_allocated_ns_list_csi" 9 "nvme_identify_allocated_ns_list_csi" "September 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 7f2b02c8d34611fbfb24b68ee60667869b474d39..77e86bcfc8f37a256d28c9bd0feba02b43eb25bd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_identify_cns" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_identify_cns" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_identify_cns \- Identify - CNS Values
 .SH SYNOPSIS
index f1541f06fa678be2a31f415b859e83baf8cec956..0e6c2bf8e1927394c0476b4e67a24df9c34c193d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_ctrl" 9 "nvme_identify_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_ctrl" 9 "nvme_identify_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_ctrl \- Retrieves nvme identify controller
 .SH SYNOPSIS
index c501497f61fcc1f9e75dc640a23261be3682992d..ac834b6f7f82f455efb1fe0d40a66e25f8890efd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_ctrl_csi" 9 "nvme_identify_ctrl_csi" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_ctrl_csi" 9 "nvme_identify_ctrl_csi" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_ctrl_csi \- I/O command set specific Identify Controller data
 .SH SYNOPSIS
index 16907a6b84bdae49e7d4bf9d74c188e7ae35f1db..014d815fc101744d4a2b4a5178dc6861f8a647e5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_ctrl_list" 9 "nvme_identify_ctrl_list" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_ctrl_list" 9 "nvme_identify_ctrl_list" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_ctrl_list \- Retrieves identify controller list
 .SH SYNOPSIS
index c6eaa03864f2537a855eea5a22b308f824b21cbf..e8d6f641464c8150226de4898d90c5ffe7cd6d33 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_domain_list" 9 "nvme_identify_domain_list" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_domain_list" 9 "nvme_identify_domain_list" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_domain_list \- Domain list data
 .SH SYNOPSIS
index 575b4772e5fe3857a65ff023d74a9e7050574ae6..da5d7dd14986d40c52f2373506f66ba1aa2efee8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_endurance_group_list" 9 "nvme_identify_endurance_group_list" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_endurance_group_list" 9 "nvme_identify_endurance_group_list" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_endurance_group_list \- Endurance group list data
 .SH SYNOPSIS
index 08634371eaef15e1ec8863d12cc8193bcc56c223..87240660ef6ad35cf939e2adf9de794108a02340 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_independent_identify_ns" 9 "nvme_identify_independent_identify_ns" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_independent_identify_ns" 9 "nvme_identify_independent_identify_ns" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_independent_identify_ns \- I/O command set independent Identify namespace data
 .SH SYNOPSIS
index 57db606b6572d7fa87152d1e1d6760fe891fcc58..1684dc20b09fd5f2a72035b7a6462a7f0b14eddc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_iocs" 9 "nvme_identify_iocs" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_iocs" 9 "nvme_identify_iocs" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_iocs \- I/O command set data structure
 .SH SYNOPSIS
index b1a4caa69ba825e61383c092772370df2551c513..a185ab3a2090ce29b4648ed242f33cb584c4515c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_iocs_ns_csi_user_data_format" 9 "nvme_identify_iocs_ns_csi_user_data_format" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_iocs_ns_csi_user_data_format" 9 "nvme_identify_iocs_ns_csi_user_data_format" "September 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 c1c12dea040c05e0e8701a97109cef31eadb5406..500c1e0ed7c3177f48de2081893f19fe4e56e451 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_ns" 9 "nvme_identify_ns" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_ns" 9 "nvme_identify_ns" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_ns \- Retrieves nvme identify namespace
 .SH SYNOPSIS
index ad4e7439e279da4620939471dea80c432ff351a5..8b114a46888246b9025e0b9d1f0f2039a6ca78f1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_ns_csi" 9 "nvme_identify_ns_csi" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_ns_csi" 9 "nvme_identify_ns_csi" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_ns_csi \- I/O command set specific identify namespace data
 .SH SYNOPSIS
index 2368d3935087484a7fb71d790a92e2f54ffdfa3e..bab8432de21232a5e4ad969f6ffec61bc906e5b9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_ns_csi_user_data_format" 9 "nvme_identify_ns_csi_user_data_format" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_ns_csi_user_data_format" 9 "nvme_identify_ns_csi_user_data_format" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_ns_csi_user_data_format \- Identify namespace user data format
 .SH SYNOPSIS
index 7c68564614a185d01726f9701022e8fdfd3ac057..5c5118c9f443ab0d2a22b73be8c065d0a581bce2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_ns_descs" 9 "nvme_identify_ns_descs" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_ns_descs" 9 "nvme_identify_ns_descs" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_ns_descs \- Retrieves namespace descriptor list
 .SH SYNOPSIS
index eecd5ac5cc7e235b73ec847ebc4caca012ccf9ca..f0ad7f3ac3f9aeeb21a28eb318e25987f276b88b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_ns_granularity" 9 "nvme_identify_ns_granularity" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_ns_granularity" 9 "nvme_identify_ns_granularity" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_ns_granularity \- Retrieves namespace granularity identification
 .SH SYNOPSIS
index eb6492b42314cac3e211ca5c49fadf6c4181b186..230c83182751a8836d1615a6dd3d8435dbc3df5a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_nsid_ctrl_list" 9 "nvme_identify_nsid_ctrl_list" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_nsid_ctrl_list" 9 "nvme_identify_nsid_ctrl_list" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_nsid_ctrl_list \- Retrieves controller list attached to an nsid
 .SH SYNOPSIS
index f8e90c5af28a2595239fa3047b6b95da5f6ee7e8..7fd501532fd8a77b47f0e08d332d8f7fbcb6fe42 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_nvmset_list" 9 "nvme_identify_nvmset_list" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_nvmset_list" 9 "nvme_identify_nvmset_list" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_nvmset_list \- Retrieves NVM Set List
 .SH SYNOPSIS
index 7be8839c2b4d0fc70c281763c22a4a9cd1a62179..cc192a230e50542732d2ee41c8a841d2d26a9d83 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_primary_ctrl" 9 "nvme_identify_primary_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_primary_ctrl" 9 "nvme_identify_primary_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_primary_ctrl \- Retrieve NVMe Primary Controller identification
 .SH SYNOPSIS
index 2778705444e60bc0439ab3590c5423e34339851a..00b2af8f227282ae8a638b5b5cb2440ea15d8d68 100644 (file)
@@ -1,17 +1,14 @@
-.TH "nvme_identify_secondary_ctrl_list" 9 "nvme_identify_secondary_ctrl_list" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_secondary_ctrl_list" 9 "nvme_identify_secondary_ctrl_list" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_secondary_ctrl_list \- Retrieves secondary controller list
 .SH SYNOPSIS
 .B "int" nvme_identify_secondary_ctrl_list
 .BI "(int fd "  ","
-.BI "__u32 nsid "  ","
 .BI "__u16 cntid "  ","
 .BI "struct nvme_secondary_ctrl_list *sc_list "  ");"
 .SH ARGUMENTS
 .IP "fd" 12
 File descriptor of nvme device
-.IP "nsid" 12
-Namespace identifier
 .IP "cntid" 12
 Return controllers starting at this identifier
 .IP "sc_list" 12
index e15084534510a7a89f44ab02c6dd2dd55263972b..523b4b9b97ef4f1680ffb96c4b4e44879ad4bae2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_identify_uuid" 9 "nvme_identify_uuid" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_identify_uuid" 9 "nvme_identify_uuid" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_identify_uuid \- Retrieves device's UUIDs
 .SH SYNOPSIS
index f47e1f5de9d32f2b1d617f7ab9f2125f5de63995..015128b0b4bebc82c695dc30beb72151676c47c7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_init_copy_range" 9 "nvme_init_copy_range" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_init_copy_range" 9 "nvme_init_copy_range" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_init_copy_range \- Constructs a copy range structure
 .SH SYNOPSIS
index 5a981ce45fbb483282e95c8d8a97b1885e322c06..3046b519c278c79f71e05c429703ea87cbb72709 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_init_copy_range_f1" 9 "nvme_init_copy_range_f1" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_init_copy_range_f1" 9 "nvme_init_copy_range_f1" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_init_copy_range_f1 \- Constructs a copy range f1 structure
 .SH SYNOPSIS
index 44739a9d7b7ec39d13c5322546d9d90387d14fd7..2510c4b5a02f459f9644df7aaa851bf0a23d8e1f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_init_ctrl" 9 "nvme_init_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_init_ctrl" 9 "nvme_init_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_init_ctrl \- Initialize nvme_ctrl_t object for an existing controller.
 .SH SYNOPSIS
index 5ba6df69031ac669e0f8520bcf15492c68a32036..34a5627981d7064c512e62c2344c64ca70b6c998 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_init_ctrl_list" 9 "nvme_init_ctrl_list" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_init_ctrl_list" 9 "nvme_init_ctrl_list" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_init_ctrl_list \- Initialize an nvme_ctrl_list structure from an array.
 .SH SYNOPSIS
index b6cf2259b897ce627413a185375e89e2d8319ff0..5d90d0219629e44bc3fdc051e6723b964f6dfb46 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_init_dsm_range" 9 "nvme_init_dsm_range" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_init_dsm_range" 9 "nvme_init_dsm_range" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_init_dsm_range \- Constructs a data set range structure
 .SH SYNOPSIS
index d47c37997af0b542ba39fd1fb5ad45f59fb7a413..4a045a4f484896d75cb5244a91fd9c1b1fe46d93 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_init_logging" 9 "nvme_init_logging" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_init_logging" 9 "nvme_init_logging" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_init_logging \- Initialize logging
 .SH SYNOPSIS
index f0614bfbc24129387761601b498952ac0b275f69..aa0448d11c9a799b9f9ec938b3f8a3b07bbaab4c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_insert_tls_key" 9 "nvme_insert_tls_key" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_insert_tls_key" 9 "nvme_insert_tls_key" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_insert_tls_key \- Derive and insert TLS key
 .SH SYNOPSIS
index b4f2ca60654f1ab4057c543a23c6f6c0255bf51e..b2530ed438b59fef1337163f7781df2313233a90 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_io" 9 "nvme_io" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_io" 9 "nvme_io" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_io \- Submit an nvme user I/O command
 .SH SYNOPSIS
index 04beddcf667ed17776a5904188eb5d4a5ee044df..667ae7d2fec0516f2edb0609362374830519034b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_io_control_flags" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_io_control_flags" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_io_control_flags \- I/O control flags
 .SH SYNOPSIS
index 575faa49404dc23ee5fcd88b60257da9d655c539..c8b52d7dbc3370c52a2d70b6a01357aca66279ff 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_io_dsm_flags" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_io_dsm_flags" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_io_dsm_flags \- Dataset Management flags
 .SH SYNOPSIS
index 00ab69551b95c22c1bbfca113d4d1730e7774e45..5147327051db01adbd170df2034d4da7b12086cb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_io_mgmt_recv" 9 "nvme_io_mgmt_recv" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_io_mgmt_recv" 9 "nvme_io_mgmt_recv" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_io_mgmt_recv \- I/O Management Receive command
 .SH SYNOPSIS
index 07bb97b4717bf5c5e92ba5cda1d2c185a7d5a2b6..bf313a0eca3a5f04529c122a56804c1fa6e59963 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_io_mgmt_recv_mo" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_io_mgmt_recv_mo" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_io_mgmt_recv_mo \- I/O Management Receive - Management Operation
 .SH SYNOPSIS
index a1e1727b5c07174b5a0a226919c6f2bc76d239de..d7d8c42d91ecec7553e23dd290dc2f14d1c06614 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_io_mgmt_send" 9 "nvme_io_mgmt_send" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_io_mgmt_send" 9 "nvme_io_mgmt_send" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_io_mgmt_send \- I/O Management Send command
 .SH SYNOPSIS
index df588ca639ce02bef066be537eccd77044d1dac9..f88afc0f727f1d66a0bf5c61ad3da8ba23ca09ea 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_io_mgmt_send_mo" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_io_mgmt_send_mo" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_io_mgmt_send_mo \- I/O Management Send - Management Operation
 .SH SYNOPSIS
index 3c4a995cc866e4a75f40d1f17e63fe044da7eba5..c0202577be25a4db16948090c9ca2756ce131745 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_io_opcode" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_io_opcode" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_io_opcode \- Opcodes for I/O Commands
 .SH SYNOPSIS
index 7f9ab81876834acf5a0e2a9181b73fad8a825b3f..186f7c9027619705cd7704429b953555818502ea 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_io_passthru" 9 "nvme_io_passthru" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_io_passthru" 9 "nvme_io_passthru" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_io_passthru \- Submit an nvme io passthrough command
 .SH SYNOPSIS
index 970c2386a733df690ffee418f45f540daa7f279e..fd35e75e29fe9ab32aafa22754b3f711af3fb597 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_io_passthru64" 9 "nvme_io_passthru64" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_io_passthru64" 9 "nvme_io_passthru64" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_io_passthru64 \- Submit an nvme io passthrough command
 .SH SYNOPSIS
index 426274d6f20ce1ba56b45cf8031c902128eee79f..12d5b9922f8b47b87c9cdc98bd8c8a9d7908c815 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_is_64bit_reg" 9 "nvme_is_64bit_reg" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_is_64bit_reg" 9 "nvme_is_64bit_reg" "September 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 7a0014564b3811cd8e670229cfe5d2416c94c585..7f002c5f20d1c203f47a7e5a64cd638b07ff7f76 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_lba_range_type" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_lba_range_type" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_lba_range_type \- LBA Range Type
 .SH SYNOPSIS
index 6c8c883bf71b697c0334f2d7dc87cc0d550ee0ff..32db9f7e4cb8d3b4e3e1c73a8a93c21446068fcd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_lba_range_type_entry" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_lba_range_type_entry" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_lba_range_type_entry \- LBA Range Type - Data Structure Entry
 .SH SYNOPSIS
index 3d75ee69cbbcb636cdfbc98d98b501a59e04ce59..586c9166bb855fe1a7fabe5c59f006e707271472 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_lba_rd" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_lba_rd" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_lba_rd \- LBA Range Descriptor
 .SH SYNOPSIS
index ca60c7bd3604ab5fe3493258baa531471e5ee7c8..95ecadc1b2508e9169419cce6dd5c80c52e1ee6d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_lba_status" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_lba_status" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_lba_status \- LBA Status Descriptor List
 .SH SYNOPSIS
index 7d5538277b0e25a3c833e842852ebd3507d27fd8..6ab78149610b7666d04070e4edeec010acd35a72 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_lba_status_atype" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_lba_status_atype" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_lba_status_atype \- Potentially Unrecoverable LBAs
 .SH SYNOPSIS
index 24572961966f19b22f3f4d022ac4bca56d021fae..2ec502e510ab940041f15ee5b1aa81c110a0d958 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_lba_status_desc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_lba_status_desc" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_lba_status_desc \- LBA Status Descriptor Entry
 .SH SYNOPSIS
index 7c3339fee3a7b86e2d048b3fcc6fe994289b7087..a6a6a61150a7fb1184f4fcd7adc3de41db6a6b84 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_lba_status_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_lba_status_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_lba_status_log \- LBA Status Information Log
 .SH SYNOPSIS
index 620df2e810cc86d466f5bcb6e3fa28e44fcd4e84..0a44099f0e9b8eb9ddcdbd58920d636580392cec 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_lbaf" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_lbaf" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_lbaf \- LBA Format Data Structure
 .SH SYNOPSIS
index 942c269960b8b14905bd75b2a3e851c9e505a050..2c697bd07bf91d95f22e3335cdd3a20c9898df34 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_lbaf_rp" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_lbaf_rp" "September 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 1c6f66fd0f104c92906b1b471a06e33a74e22267..bfc15e63f80409c27cb3d842f82178d88ad51967 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_lbart" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_lbart" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_lbart \- LBA Range Type - Data Structure Entry
 .SH SYNOPSIS
index 6efab64b11ecef81eaf6ee64158a7697b9bc91ae..1127312d8018e81a2941fc09e1ccff7aab655ddf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_lbas_ns_element" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_lbas_ns_element" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_lbas_ns_element \- LBA Status Log Namespace Element
 .SH SYNOPSIS
index 6a101a551717a7b156781caad49e0eda8148e4f9..19e531b066efa88e83de4ad96e681ada000e7398 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_lockdown" 9 "nvme_lockdown" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_lockdown" 9 "nvme_lockdown" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_lockdown \- Issue lockdown command
 .SH SYNOPSIS
index 9ccb3efcc80b74bc61a70b351471af2dedfae59d..3a68e7fd50e555420ecf88b0b681902161b9ea7c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_log_ana_lsp" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_log_ana_lsp" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_log_ana_lsp \- Asymmetric Namespace Access - Return Groups Only
 .SH SYNOPSIS
diff --git a/doc/man/nvme_log_phy_rx_eom_action.2 b/doc/man/nvme_log_phy_rx_eom_action.2
new file mode 100644 (file)
index 0000000..55f5817
--- /dev/null
@@ -0,0 +1,24 @@
+.TH "libnvme" 9 "enum nvme_log_phy_rx_eom_action" "September 2023" "API Manual" LINUX
+.SH NAME
+enum nvme_log_phy_rx_eom_action \- Physical Interface Receiver Eye Opening Measurement Action
+.SH SYNOPSIS
+enum nvme_log_phy_rx_eom_action {
+.br
+.BI "    NVME_LOG_PHY_RX_EOM_READ"
+, 
+.br
+.br
+.BI "    NVME_LOG_PHY_RX_EOM_START_READ"
+, 
+.br
+.br
+.BI "    NVME_LOG_PHY_RX_EOM_ABORT_CLEAR"
+
+};
+.SH Constants
+.IP "NVME_LOG_PHY_RX_EOM_READ" 12
+Read Log Data
+.IP "NVME_LOG_PHY_RX_EOM_START_READ" 12
+Start Measurement and Read Log Data
+.IP "NVME_LOG_PHY_RX_EOM_ABORT_CLEAR" 12
+Abort Measurement and Clear Log Data
diff --git a/doc/man/nvme_log_phy_rx_eom_quality.2 b/doc/man/nvme_log_phy_rx_eom_quality.2
new file mode 100644 (file)
index 0000000..96774e8
--- /dev/null
@@ -0,0 +1,24 @@
+.TH "libnvme" 9 "enum nvme_log_phy_rx_eom_quality" "September 2023" "API Manual" LINUX
+.SH NAME
+enum nvme_log_phy_rx_eom_quality \- Physical Interface Receiver Eye Opening Measurement Quality
+.SH SYNOPSIS
+enum nvme_log_phy_rx_eom_quality {
+.br
+.BI "    NVME_LOG_PHY_RX_EOM_GOOD"
+, 
+.br
+.br
+.BI "    NVME_LOG_PHY_RX_EOM_BETTER"
+, 
+.br
+.br
+.BI "    NVME_LOG_PHY_RX_EOM_BEST"
+
+};
+.SH Constants
+.IP "NVME_LOG_PHY_RX_EOM_GOOD" 12
+<= Better Quality
+.IP "NVME_LOG_PHY_RX_EOM_BETTER" 12
+<= Best Quality, >= Good Quality
+.IP "NVME_LOG_PHY_RX_EOM_BEST" 12
+>= Better Quality
index 410cf85510616d703247b0d84f26529a8fc1bcec..32ca459e5d2740e170795d458b16f3ba0f1d3312 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_lookup_ctrl" 9 "nvme_lookup_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_lookup_ctrl" 9 "nvme_lookup_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_lookup_ctrl \- Lookup nvme_ctrl_t object
 .SH SYNOPSIS
index ca85e6d48a3204be5d2ceb0491d69e1c29ee8990..d8a46ae1336ad60d53de73608a6e2dd7e3d53631 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_lookup_host" 9 "nvme_lookup_host" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_lookup_host" 9 "nvme_lookup_host" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_lookup_host \- Lookup nvme_host_t object
 .SH SYNOPSIS
index e6d3665395840d345fde77c6fc9529f394149708..2ff23aa4adb2cab55b4a945530314960a394af9d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_lookup_key" 9 "nvme_lookup_key" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_lookup_key" 9 "nvme_lookup_key" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_lookup_key \- Lookup key serial number
 .SH SYNOPSIS
index e2be9184dd3bde7325ff280d24d1e758495db7fe..77551518555ff26c459b70df744f3d83899bfce5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_lookup_keyring" 9 "nvme_lookup_keyring" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_lookup_keyring" 9 "nvme_lookup_keyring" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_lookup_keyring \- Lookup keyring serial number
 .SH SYNOPSIS
index a782a1eefb633f88734be91b0e774c0c87f62a94..f4cc95f48496aae0505ed9b54f976f94de62993e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_lookup_subsystem" 9 "nvme_lookup_subsystem" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_lookup_subsystem" 9 "nvme_lookup_subsystem" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_lookup_subsystem \- Lookup nvme_subsystem_t object
 .SH SYNOPSIS
index 79b0a6dcd7fab8d501aaa36bd1a3580b8e83791f..f61397dbf7d2f15456ccdb83d81606f9223bbeac 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_media_unit_config_desc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_media_unit_config_desc" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_media_unit_config_desc \- Media Unit Configuration Descriptor
 .SH SYNOPSIS
index d95df7200ed53c5acb2a9bcd64ea074334968fa4..7206270b437a323e262b8f27656401994a35aa3e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_media_unit_stat_desc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_media_unit_stat_desc" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_media_unit_stat_desc \- Media Unit Status Descriptor
 .SH SYNOPSIS
index 8493bff08b19766e650aadf04b49659034491072..a285f7d57199a2bd131de7cb45528234582588ff 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_media_unit_stat_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_media_unit_stat_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_media_unit_stat_log \- Media Unit Status
 .SH SYNOPSIS
index 098b2358895e8d63b0fec441ed805dfd68c4a34c..938cec9dd13496409af2865470faca82c1dc7b20 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_metadata_element_desc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_metadata_element_desc" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_metadata_element_desc \- Metadata Element Descriptor
 .SH SYNOPSIS
index e72e6f7fc2a1b1139007693ac12240526e00f100..4916679ccb4b7bf7867d935b0ebffea773b82bf1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_admin_passthru" 9 "nvme_mi_admin_admin_passthru" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_admin_passthru" 9 "nvme_mi_admin_admin_passthru" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_admin_passthru \- Submit an nvme admin passthrough command
 .SH SYNOPSIS
index b3862b1e682bffa5d53d15b6be7103d47bfadea6..4962fe936f494efb8261692ceef338cd5a3b2a79 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_format_nvm" 9 "nvme_mi_admin_format_nvm" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_format_nvm" 9 "nvme_mi_admin_format_nvm" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_format_nvm \- Format NVMe namespace
 .SH SYNOPSIS
index 30b536d3f601f6654103aa5bad6dd10e9dd96299..65033cc704374fa2fa06f594688c0c999329bd39 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_fw_commit" 9 "nvme_mi_admin_fw_commit" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_fw_commit" 9 "nvme_mi_admin_fw_commit" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_fw_commit \- Commit firmware using the specified action
 .SH SYNOPSIS
index 2a8732103f76862cbe8b4a0680da5f1f27b34124..10b7aff4143312a4d1cf0c796c6309f01ef2b0a9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_fw_download" 9 "nvme_mi_admin_fw_download" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_fw_download" 9 "nvme_mi_admin_fw_download" "September 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 7edf756dddd517ff100809a88e7fd01d746ad4d1..125873e479ecda2a764b854e4bbd734cc80e97ee 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_features_data" 9 "nvme_mi_admin_get_features_data" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_features_data" 9 "nvme_mi_admin_get_features_data" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_features_data \- Helper function for &nvme_mi_admin_get_features()
 .SH SYNOPSIS
index 4b28da335a9d7ebdea4ab67d04705ca8523cf6f4..ca711477616e95490f7d8c79ac9febe0a4b4b3ba 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log" 9 "nvme_mi_admin_get_log" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log" 9 "nvme_mi_admin_get_log" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log \- Retrieve log page data from controller
 .SH SYNOPSIS
index 9f8739a528505a20e2efe6d610d563080b1427d5..fde4b743ef0512c311b2915d33e4d69815d0ac18 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_ana" 9 "nvme_mi_admin_get_log_ana" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_ana" 9 "nvme_mi_admin_get_log_ana" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_ana \- Retrieve Asymmetric Namespace Access log page
 .SH SYNOPSIS
index 820794b70b79662551e223c13448bd0c575d695f..72efdc4ec458d11324b35dfcdca3296937500a2c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_ana_groups" 9 "nvme_mi_admin_get_log_ana_groups" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_ana_groups" 9 "nvme_mi_admin_get_log_ana_groups" "September 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 4fa7cf07502bf69e09fc87e2dec03bf20c87d0a3..79975356175d76da1223efd1656e21fc2add1a25 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_boot_partition" 9 "nvme_mi_admin_get_log_boot_partition" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_boot_partition" 9 "nvme_mi_admin_get_log_boot_partition" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_boot_partition \- Retrieve Boot Partition
 .SH SYNOPSIS
index c4b9073209c516663f507eea82f4629512a6d0c9..3d8da40137c6085c465f3641aca905b38d5161e2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_changed_ns_list" 9 "nvme_mi_admin_get_log_changed_ns_list" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_changed_ns_list" 9 "nvme_mi_admin_get_log_changed_ns_list" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_changed_ns_list \- Retrieve namespace changed list
 .SH SYNOPSIS
index dd575e4ba84019ae9ede791e02a3f75c5da278e4..da20354d155068d4ef1cb8404ad91dd7af742b1d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_cmd_effects" 9 "nvme_mi_admin_get_log_cmd_effects" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_cmd_effects" 9 "nvme_mi_admin_get_log_cmd_effects" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_cmd_effects \- Retrieve nvme command effects log
 .SH SYNOPSIS
index 12cc91e90fbc585f3bc5aff6237a763fb0eb8b2f..820601dcb5be947c68dfc63eb530452061cf23f3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_create_telemetry_host" 9 "nvme_mi_admin_get_log_create_telemetry_host" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_create_telemetry_host" 9 "nvme_mi_admin_get_log_create_telemetry_host" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_create_telemetry_host \- Create host telemetry log
 .SH SYNOPSIS
index 794bd6b1030286518cbf0647c6608d53372bf940..d7babe8238de8594d6e2cf6042ffbb6c9bc4db1a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_device_self_test" 9 "nvme_mi_admin_get_log_device_self_test" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_device_self_test" 9 "nvme_mi_admin_get_log_device_self_test" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_device_self_test \- Retrieve the device self test log
 .SH SYNOPSIS
index c8033e327294c4cdc6d83b0ead4937364afe013c..4621eaed0412765bde24dfb97d0bf8eab093ff6f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_discovery" 9 "nvme_mi_admin_get_log_discovery" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_discovery" 9 "nvme_mi_admin_get_log_discovery" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_discovery \- Retrieve Discovery log page
 .SH SYNOPSIS
index d3355d312841387c786e5b8c3e8dd2f94361ae63..5ede46f9e36e720d58bf37c0185790669e24cdaa 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_endurance_group" 9 "nvme_mi_admin_get_log_endurance_group" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_endurance_group" 9 "nvme_mi_admin_get_log_endurance_group" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_endurance_group \- Get Endurance Group log
 .SH SYNOPSIS
index ea1baccf4b1b265286e03a61598437f34d917377..2086ee833eb3cb21b34242220d281d13971bfad7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_endurance_grp_evt" 9 "nvme_mi_admin_get_log_endurance_grp_evt" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_endurance_grp_evt" 9 "nvme_mi_admin_get_log_endurance_grp_evt" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_endurance_grp_evt \- Retrieve Rotational Media Information
 .SH SYNOPSIS
index 427e836407af070b7600c09ec24f84827fbb8a19..1d79c1df1660e4076db58d0a16e75b1389e8cd82 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_error" 9 "nvme_mi_admin_get_log_error" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_error" 9 "nvme_mi_admin_get_log_error" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_error \- Retrieve nvme error log
 .SH SYNOPSIS
index d6a85b2f2b19b66942381a2483e2d6af1d1ac60e..a8a4b48af90e66ac59858fe3042fc88c41f84db6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_fid_supported_effects" 9 "nvme_mi_admin_get_log_fid_supported_effects" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_fid_supported_effects" 9 "nvme_mi_admin_get_log_fid_supported_effects" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_fid_supported_effects \- Retrieve Feature Identifiers Supported and Effects
 .SH SYNOPSIS
index 87b3b9d9dcba3369267e0de4e07f25fa05d6bdff..fce56221e42afe085c3991ec91db1e68f9040520 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_fw_slot" 9 "nvme_mi_admin_get_log_fw_slot" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_fw_slot" 9 "nvme_mi_admin_get_log_fw_slot" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_fw_slot \- Retrieves the controller firmware log
 .SH SYNOPSIS
index 3849dee5170e310641ca0f142a8caaa20836da6b..1bf177d424f419b5e38631dffc6532141c4eecfd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_lba_status" 9 "nvme_mi_admin_get_log_lba_status" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_lba_status" 9 "nvme_mi_admin_get_log_lba_status" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_lba_status \- Retrieve LBA Status
 .SH SYNOPSIS
index c01e48618ece908da9f369a9a7e18bd35cfcad39..3d7e11adc2e7b6cf28eac2548b1ee95afc0cda36 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_media_unit_stat" 9 "nvme_mi_admin_get_log_media_unit_stat" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_media_unit_stat" 9 "nvme_mi_admin_get_log_media_unit_stat" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_media_unit_stat \- Retrieve Media Unit Status
 .SH SYNOPSIS
index b9b5123bbc697a6546126e2722ab9e6807769696..fd4c2f2a21c1ddc5bf1c2146a541266910e12e60 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" "June 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" "September 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 5388830fbbb39db7061df43706b5e5a3c6bdeb7b..49075bd383fe11104e333e856e387b8ff3ba4934 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_page" 9 "nvme_mi_admin_get_log_page" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_page" 9 "nvme_mi_admin_get_log_page" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_page \- Retrieve log page data from controller
 .SH SYNOPSIS
index 00b4cb4d3099ecb4e88fa342567bf626c8cf699c..92dc2a854614a2487b2015ba8ee26b6a268f82b2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_persistent_event" 9 "nvme_mi_admin_get_log_persistent_event" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_persistent_event" 9 "nvme_mi_admin_get_log_persistent_event" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_persistent_event \- Retrieve Persistent Event Log
 .SH SYNOPSIS
diff --git a/doc/man/nvme_mi_admin_get_log_phy_rx_eom.2 b/doc/man/nvme_mi_admin_get_log_phy_rx_eom.2
new file mode 100644 (file)
index 0000000..20c0205
--- /dev/null
@@ -0,0 +1,25 @@
+.TH "nvme_mi_admin_get_log_phy_rx_eom" 9 "nvme_mi_admin_get_log_phy_rx_eom" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_mi_admin_get_log_phy_rx_eom \- Retrieve Physical Interface Receiver Eye Opening Measurement Log
+.SH SYNOPSIS
+.B "int" nvme_mi_admin_get_log_phy_rx_eom
+.BI "(nvme_mi_ctrl_t ctrl "  ","
+.BI "__u8 lsp "  ","
+.BI "__u16 controller "  ","
+.BI "__u32 len "  ","
+.BI "struct nvme_phy_rx_eom_log *log "  ");"
+.SH ARGUMENTS
+.IP "ctrl" 12
+Controller to query
+.IP "lsp" 12
+Log specific, controls action and measurement quality
+.IP "controller" 12
+Target controller ID
+.IP "len" 12
+The allocated size, minimum
+struct nvme_phy_rx_eom_log
+.IP "log" 12
+User address to store the log page
+.SH "RETURN"
+The nvme command status if a response was received (see
+\fIenum nvme_status_field\fP) or -1 with errno set otherwise
index 303d65e7a0e91fcd2ce0cbfe2729cad277c0c2fe..7868b3f0392006f780dd37798e099128515734fb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_predictable_lat_event" 9 "nvme_mi_admin_get_log_predictable_lat_event" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_predictable_lat_event" 9 "nvme_mi_admin_get_log_predictable_lat_event" "September 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 2b44befeec1eb0e9a583a2b1571f2bde0a1c9260..97db6d07213ae7441639e84f76093aece2a3d9be 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_predictable_lat_nvmset" 9 "nvme_mi_admin_get_log_predictable_lat_nvmset" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_predictable_lat_nvmset" 9 "nvme_mi_admin_get_log_predictable_lat_nvmset" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_predictable_lat_nvmset \- Predictable Latency Per NVM Set
 .SH SYNOPSIS
index 9b95c32a433bf5521722ba846deb03da001e0bec..3192167c5fdf333482b03c53e83ef146543d5c48 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_reservation" 9 "nvme_mi_admin_get_log_reservation" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_reservation" 9 "nvme_mi_admin_get_log_reservation" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_reservation \- Retrieve Reservation Notification
 .SH SYNOPSIS
index 92d0d39330e2b23833669462abc21235007c8fb8..361f2b35559b243b92025bf6cbd731780aee7e48 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_sanitize" 9 "nvme_mi_admin_get_log_sanitize" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_sanitize" 9 "nvme_mi_admin_get_log_sanitize" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_sanitize \- Retrieve Sanitize Status
 .SH SYNOPSIS
index edfbdd3d29c526b069ccb55671672043e5a88ca9..eb906c30f45e899fa4b43d2cc96c9cd9d9deea9b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_simple" 9 "nvme_mi_admin_get_log_simple" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_simple" 9 "nvme_mi_admin_get_log_simple" "September 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 02505d26d75b486d2488f57274c30d2c604b0ab6..06834df134f384fe9adbd3cac0e0a18c407f55e9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_smart" 9 "nvme_mi_admin_get_log_smart" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_smart" 9 "nvme_mi_admin_get_log_smart" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_smart \- Retrieve nvme smart log
 .SH SYNOPSIS
index 35b94ae1d94f835114d79cef408a77fa715823eb..983cad528b90b4cac43e5ebe6213dc745c9ebfe7 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" "June 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" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_support_cap_config_list \- Retrieve Supported Capacity Configuration List
 .SH SYNOPSIS
index 4a22e293bed0d2104e92412e92e2a7ff547aa88f..148132e22670591905adfabab97c12479e9e4b40 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_supported_log_pages" 9 "nvme_mi_admin_get_log_supported_log_pages" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_supported_log_pages" 9 "nvme_mi_admin_get_log_supported_log_pages" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_supported_log_pages \- Retrieve nmve supported log pages
 .SH SYNOPSIS
index 1482e975c3c9c510b2109933f0bb7f36e8a3ee8d..973e535e5310ed79769b145c8c5e62dc10fef840 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_telemetry_ctrl" 9 "nvme_mi_admin_get_log_telemetry_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_telemetry_ctrl" 9 "nvme_mi_admin_get_log_telemetry_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_telemetry_ctrl \- Get Telemetry Controller-Initiated log page
 .SH SYNOPSIS
index 3fc91caf8871001d3a249029d29404de1f3b6953..0e7085c38fa3b724d0f166831f7ff37aa6fefd75 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_telemetry_host" 9 "nvme_mi_admin_get_log_telemetry_host" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_telemetry_host" 9 "nvme_mi_admin_get_log_telemetry_host" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_log_telemetry_host \- Get Telemetry Host-Initiated log page
 .SH SYNOPSIS
index 73bc6fa7f841ae7fe8dfec667acadd8194ca4156..622f4bda38a6a99a31799af8aa7792ee47f42228 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_log_zns_changed_zones" 9 "nvme_mi_admin_get_log_zns_changed_zones" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_log_zns_changed_zones" 9 "nvme_mi_admin_get_log_zns_changed_zones" "September 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 cd2f29d2cefe0071cd0e09409e8fb87f60419f71..ef07b1f0532f5976670300cc35ef7f3a5d1757b4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_get_nsid_log" 9 "nvme_mi_admin_get_nsid_log" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_get_nsid_log" 9 "nvme_mi_admin_get_nsid_log" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_get_nsid_log \- Helper for Get Log Page functions
 .SH SYNOPSIS
index cde41dc64000ae736acbeed46fee6a6ea31d8f88..ca341553e4ec4a72df14428062a9e81ed966530c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify" 9 "nvme_mi_admin_identify" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify" 9 "nvme_mi_admin_identify" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_identify \- Perform an Admin identify command.
 .SH SYNOPSIS
index 64f034d089adb5a99ddc5fa4d482658fec35a85b..b8a50ab5aadfbb0af071a45daa5202792b01480b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_active_ns_list" 9 "nvme_mi_admin_identify_active_ns_list" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_active_ns_list" 9 "nvme_mi_admin_identify_active_ns_list" "September 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 e76c411159666d2bf794d38da91ff6773ef9bbab..bda75d529250e2e0204febab6a8b588758fe8a66 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_allocated_ns" 9 "nvme_mi_admin_identify_allocated_ns" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_allocated_ns" 9 "nvme_mi_admin_identify_allocated_ns" "September 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 2089b6a8e0ec2f2af1800311c117e540b21e9bda..f975da0b5ae300ad90e8243b3304ad550e5d7fc2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_allocated_ns_list" 9 "nvme_mi_admin_identify_allocated_ns_list" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_allocated_ns_list" 9 "nvme_mi_admin_identify_allocated_ns_list" "September 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 26dc3f2c277bf8d91ae4dd7782beac9799ca5d9e..10c13ab36bd688afe8a6afd4582b1156d4e34f4e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_cns_nsid" 9 "nvme_mi_admin_identify_cns_nsid" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_cns_nsid" 9 "nvme_mi_admin_identify_cns_nsid" "September 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 57f935a2cfc4fef398de563ed53f0f7896f15ce2..f55e1c807f582aa01fa68c338d91f272173a2610 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_ctrl" 9 "nvme_mi_admin_identify_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_ctrl" 9 "nvme_mi_admin_identify_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_identify_ctrl \- Perform an Admin identify for a controller
 .SH SYNOPSIS
index 2eccfa3e9bdf82d7babad76f3493be5d23c6d36a..96ba1b85626c9cd4a086573f6dceb0ae68c39c32 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_ctrl_list" 9 "nvme_mi_admin_identify_ctrl_list" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_ctrl_list" 9 "nvme_mi_admin_identify_ctrl_list" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_identify_ctrl_list \- Perform an Admin identify for a controller list.
 .SH SYNOPSIS
index 1b9bc17a43c0a97afe01b52160cbfc982b777abc..7c33386bafb63ecba0f5cd64eb0e15a69f862e00 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_ns" 9 "nvme_mi_admin_identify_ns" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_ns" 9 "nvme_mi_admin_identify_ns" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_identify_ns \- Perform an Admin identify command for a namespace
 .SH SYNOPSIS
index 63928af138a54ff7ee9a05407d474f8873e8d43c..289b5f04a3fff9323194403380ee6777d744c24f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_ns_descs" 9 "nvme_mi_admin_identify_ns_descs" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_ns_descs" 9 "nvme_mi_admin_identify_ns_descs" "September 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 dca8c616d52a63a5bed0d44e71ab1cb71bb1ec41..85dffb2adf1c3eafca725b164d23b47227238bd9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_nsid_ctrl_list" 9 "nvme_mi_admin_identify_nsid_ctrl_list" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_nsid_ctrl_list" 9 "nvme_mi_admin_identify_nsid_ctrl_list" "September 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 fa640bbfb0978018e5657a77d6b2246772ce0090..2e5bebc2418e4c7a7c1aa9c2db009805f0c4ff28 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_partial" 9 "nvme_mi_admin_identify_partial" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_partial" 9 "nvme_mi_admin_identify_partial" "September 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 a44437b0a409c1295985f7f874b26666f08a41f2..3daf48701bb986e42021fb4c71e08906612990c0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_identify_primary_ctrl" 9 "nvme_mi_admin_identify_primary_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_primary_ctrl" 9 "nvme_mi_admin_identify_primary_ctrl" "September 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 1ae7f4fd0f553122ff327df268a669dd9fed52fc..230d7e9b06194de711094a6079d7eb14d00cfce5 100644 (file)
@@ -1,17 +1,14 @@
-.TH "nvme_mi_admin_identify_secondary_ctrl_list" 9 "nvme_mi_admin_identify_secondary_ctrl_list" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_identify_secondary_ctrl_list" 9 "nvme_mi_admin_identify_secondary_ctrl_list" "September 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
 .B "int" nvme_mi_admin_identify_secondary_ctrl_list
 .BI "(nvme_mi_ctrl_t ctrl "  ","
-.BI "__u32 nsid "  ","
 .BI "__u16 cntid "  ","
 .BI "struct nvme_secondary_ctrl_list *list "  ");"
 .SH ARGUMENTS
 .IP "ctrl" 12
 Controller to process identify command
-.IP "nsid" 12
-Namespace ID to specify list start
 .IP "cntid" 12
 Controller ID to specify list start
 .IP "list" 12
index a522d86af0f6e9b8bc7052f916f9b123d44fa82b..6cc14c09d673b09a29f2b79366d8ceea38e6af61 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_ns_attach" 9 "nvme_mi_admin_ns_attach" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_ns_attach" 9 "nvme_mi_admin_ns_attach" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_ns_attach \- Attach or detach namespace to controller(s)
 .SH SYNOPSIS
index 1a160392354ca68b1f6d5e633f969ca1c42ba17b..618ddc6c600b0b1b8312893f055b8b30529e87ae 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_ns_attach_ctrls" 9 "nvme_mi_admin_ns_attach_ctrls" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_ns_attach_ctrls" 9 "nvme_mi_admin_ns_attach_ctrls" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_ns_attach_ctrls \- Attach namespace to controllers
 .SH SYNOPSIS
index 9d849791b826d399b0ab75a8fa731a449faa2bf8..28c9e5bdfdd7a646f73cef60b324e01f2cedb962 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_ns_detach_ctrls" 9 "nvme_mi_admin_ns_detach_ctrls" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_ns_detach_ctrls" 9 "nvme_mi_admin_ns_detach_ctrls" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_ns_detach_ctrls \- Detach namespace from controllers
 .SH SYNOPSIS
index ccc482b6d020d9e4e246a9f908932a8267e2cc44..d23bb1e2d1656b7549ca1856887d71753c77b558 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_admin_req_hdr" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_admin_req_hdr" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_admin_req_hdr \- Admin command request header.
 .SH SYNOPSIS
index 4309c4a8dd30b351e5fa7f20fc8b84eb50fec789..84baec406d6735f23587b56b4d024ffad5670f12 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_admin_resp_hdr" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_admin_resp_hdr" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_admin_resp_hdr \- Admin command response header.
 .SH SYNOPSIS
index c213d19d9c3769080d50104571a291f7d46d4336..a5f6f0286610babf85da5b75ee4e369ea5fc1e6c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_sanitize_nvm" 9 "nvme_mi_admin_sanitize_nvm" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_sanitize_nvm" 9 "nvme_mi_admin_sanitize_nvm" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_sanitize_nvm \- Start a subsystem Sanitize operation
 .SH SYNOPSIS
index 89431f174e2737186cced45d832641c17ac687e0..3a4341b7608d3d14c543b6884157550366bc684f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_security_recv" 9 "nvme_mi_admin_security_recv" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_security_recv" 9 "nvme_mi_admin_security_recv" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_security_recv \- Perform a Security Receive command on a controller.
 .SH SYNOPSIS
index aa3a34e0e7214442ae2398c19e9c798dbcae5a83..e848e5be86c0a3abbac23cf414f40e694b9e5659 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_security_send" 9 "nvme_mi_admin_security_send" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_security_send" 9 "nvme_mi_admin_security_send" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_security_send \- Perform a Security Send command on a controller.
 .SH SYNOPSIS
index 6574c1b8f834b6418c9cf84199c2974e03766ae3..8784ac6913c869a51655331ac2daef5baa4c6779 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_admin_xfer" 9 "nvme_mi_admin_xfer" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_admin_xfer" 9 "nvme_mi_admin_xfer" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_admin_xfer \- Raw admin transfer interface.
 .SH SYNOPSIS
index 5fbd342cff5bc889541f1d34dae3b1729a43b042..abdf11d6edd3f2733be30e5e3c1403e318fa2dd7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_ccs" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_ccs" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_ccs \- Get State Control Primitive Success Response Fields - Control Primitive Specific Response
 .SH SYNOPSIS
index a30ff6e3bb902cd592a245087b89b085d1f36df3..0e03eb851805852c7b7998c8ec3cc26e3e71515f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_close" 9 "nvme_mi_close" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_close" 9 "nvme_mi_close" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_close \- Close an endpoint connection and release resources, including controller objects.
 .SH SYNOPSIS
index 296b158bad22a52a3ff83964f10b163ad66025fc..2e6f39f4207b74c88e5a2bc7e3fd9e9f1812b29d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_close_ctrl" 9 "nvme_mi_close_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_close_ctrl" 9 "nvme_mi_close_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_close_ctrl \- free a controller
 .SH SYNOPSIS
index c94c326f537df741b8d3bbc55bea9ae0fd807cd8..b65376de26c275ec2ea4025d7a290e6b624e0859 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_cmd_supported_effects" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_cmd_supported_effects" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_cmd_supported_effects \- MI Command Supported and Effects Data Structure
 .SH SYNOPSIS
index e6cd59effa44c7c423adcade986efe638bf59e06..821fbc86b87f90abc579d193b8bd0a2fbe1935c7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_cmd_supported_effects_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_cmd_supported_effects_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_cmd_supported_effects_log \- NVMe-MI Commands Supported and Effects Log
 .SH SYNOPSIS
index a0c1494d577320ecc9f2dd1f7b25d57dae4da0e4..bc10ac0de5334d3353c1fa4e9d93c3a0b4a875ea 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_config_id" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_config_id" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_config_id \- NVMe-MI Configuration identifier.
 .SH SYNOPSIS
index 159674e9844eb33b9419c7a3975551be808714d7..5766029259f7310b311715d5cad63f1e8435999b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_config_smbus_freq" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_config_smbus_freq" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_config_smbus_freq \- SMBus/I2C frequency values
 .SH SYNOPSIS
index f5342724fa096f921228108e81dac069cc9b9327..bd37d507facc9ca10ff4bc1efbb6fb3daf17dad6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_create_root" 9 "nvme_mi_create_root" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_create_root" 9 "nvme_mi_create_root" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_create_root \- Create top-level MI (root) handle.
 .SH SYNOPSIS
index 491531b94f4f3ca57a4e8b9fd77c43ecbb8b65d6..a16d2c96a4451911fbe9961f5b73f907fcde308d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_csts" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_csts" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_csts \- Controller Health Data Structure (CHDS) - Controller Status (CSTS)
 .SH SYNOPSIS
index 1876dcc2af7f5e980ecfbcc30944e243c2bd9c78..9ff78428828b045b88b8d090e55c959588320884 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_ctrl_health_status" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_ctrl_health_status" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_ctrl_health_status \- Controller Health Data Structure (CHDS)
 .SH SYNOPSIS
index 2207e92f8131846791fa23fbe127292a7f5551ae..27362860fec488485b8ecb8b555535148d7dc97d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_ctrl_id" 9 "nvme_mi_ctrl_id" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_ctrl_id" 9 "nvme_mi_ctrl_id" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_ctrl_id \- get the ID of a controller
 .SH SYNOPSIS
index 5bbf73e0a7fa06a0473fe12643e95e59ca2a2468..0b0dbd799f55d8e9d158cdade5e19e9af172aaa1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_cwarn" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_cwarn" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_cwarn \- Controller Health Data Structure (CHDS) - Critical Warning (CWARN)
 .SH SYNOPSIS
index 3e70e9acf5eb38692b19cd2e3c731c1022c0f376..0d725d5e389f47d24f904c71959805e4d36d80e7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_dtyp" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_dtyp" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_dtyp \- Data Structure Type field.
 .SH SYNOPSIS
index 533ffb30e598bba71698d9853127caba9c0ffcb4..75309d4afdfae987055d8af23be0f687a0b524b7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_elem" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_elem" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_elem \- Element Descriptor Types
 .SH SYNOPSIS
index 742278da5c9099a11d018866863ab97d9bcc3ec8..355b41dd086b323ee5078e16542682db7c5490ae 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_free_root" 9 "nvme_mi_free_root" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_free_root" 9 "nvme_mi_free_root" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_free_root \- Free root object.
 .SH SYNOPSIS
index bacee80cb2c646588ca81098b00c95b67bfedc26..11ae0b59aa63d2897ce2613dedaebe9e9e06977f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_init_ctrl" 9 "nvme_mi_init_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_init_ctrl" 9 "nvme_mi_init_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_init_ctrl \- initialise a NVMe controller.
 .SH SYNOPSIS
index a7294af7185639aae685e32df649473f71ea04b6..e36da6a7693cf10e81f8f65e37844de30e950e64 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_message_type" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_message_type" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_message_type \- NVMe-MI message type field.
 .SH SYNOPSIS
index 3565a5543f8924a5da78d57730d2b7ec93683599..55e341d276bfaff8e294fc03676ea0ed751a43cd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_mi_opcode" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_mi_opcode" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_mi_opcode \- Operation code for supported NVMe-MI commands.
 .SH SYNOPSIS
index f528989bbc0b4f65eab1c1319ae822e47bcd13e5..fab448549532b0a4defcd628de084556e4fdb94a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_mi_read_mi_data_ctrl" 9 "nvme_mi_mi_read_mi_data_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_mi_read_mi_data_ctrl" 9 "nvme_mi_mi_read_mi_data_ctrl" "September 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 0953b3304812e65503a916f3131b3a058f6f2765..a3e5cce09388e1bdf3aa86e3d61b7192a6064fdb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_mi_read_mi_data_ctrl_list" 9 "nvme_mi_mi_read_mi_data_ctrl_list" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_mi_read_mi_data_ctrl_list" 9 "nvme_mi_mi_read_mi_data_ctrl_list" "September 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 8a041027936a00fb4315f9e144cb51e52be06fd4..6c87f68a52d1da1fddd68fca305781a5c2ddd254 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_mi_read_mi_data_port" 9 "nvme_mi_mi_read_mi_data_port" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_mi_read_mi_data_port" 9 "nvme_mi_mi_read_mi_data_port" "September 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 00578e912e47db36f430e6c6e435cf4c1f287f5d..d87b8eb65546e8f764c5e52a513ef262eaaf1b45 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_mi_read_mi_data_subsys" 9 "nvme_mi_mi_read_mi_data_subsys" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_mi_read_mi_data_subsys" 9 "nvme_mi_mi_read_mi_data_subsys" "September 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 9475c4147af6bef50807701d3f777ef2b87bada0..fb1ac98f247310cf1ed4912ab345c67bcf18bc8e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_mi_req_hdr" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_mi_req_hdr" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_mi_req_hdr \- MI request message header.
 .SH SYNOPSIS
index 47ac73b12dcf9aafeedf18cb34198e5bd89334c6..2bd1dc8a58a4c911433fda2b9a8b3668b3bb60af 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_mi_resp_hdr" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_mi_resp_hdr" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_mi_resp_hdr \- MI response message header.
 .SH SYNOPSIS
index b601a971639f3835ed1d73726ffb45837995f125..9baca38492160603ad9a945081229c0528487043 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_mi_subsystem_health_status_poll" 9 "nvme_mi_mi_subsystem_health_status_poll" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_mi_subsystem_health_status_poll" 9 "nvme_mi_mi_subsystem_health_status_poll" "September 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 bad5afe746ab1b59b0cbeec3830ce494a3b2c529..fdc94d1511b443eef6e06a133b41e27039044030 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_msg_hdr" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_msg_hdr" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_msg_hdr \- General MI message header.
 .SH SYNOPSIS
index c51ea5315978f5cff304b5ce031d3d13c72e970d..f8fd055d7c27bfc2acd5d69270571c031f0fed59 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_msg_resp" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_msg_resp" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_msg_resp \- Generic response type.
 .SH SYNOPSIS
index f66e82ea5f759a8b9461883039e0728cfd900e52..9d7601f9ac4df74690b4ce828c3dac78fabf46b5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_nvm_ss_health_status" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_nvm_ss_health_status" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_nvm_ss_health_status \- Subsystem Management Data Structure
 .SH SYNOPSIS
index ceff350e8d04b52e1a4ef16b9f5287518f3d3aaf..0db1892cb2a1e1d0b7da80e0e0be78ab7eb61892 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_open_mctp" 9 "nvme_mi_open_mctp" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_open_mctp" 9 "nvme_mi_open_mctp" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_open_mctp \- Create an endpoint using a MCTP connection.
 .SH SYNOPSIS
index 3217aa1ad2ef260f64e681951c034a1500fd8aed..f5b6af78aab4e40a77c0e58cfb030c7d165b264f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_osc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_osc" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_osc \- Optionally Supported Command Data Structure
 .SH SYNOPSIS
index 76e44630f4affa7005f01fb89950e05cba501c81..8808663ffcae5bd64f7c594f6427ac8bf3d71c6c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_port_pcie" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_port_pcie" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_port_pcie \- PCIe Port Specific Data
 .SH SYNOPSIS
index ef7c6c9dd69c916a060bf5bef9f865af0823648b..10751c5668d072c78f37a9096d53697dd1d7f0fe 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_port_smb" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_port_smb" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_port_smb \- SMBus Port Specific Data
 .SH SYNOPSIS
index 2b8d5e4a28325f31cab1c7274cf65020df23e3f7..52529aa55cb0a202bd3e92c4be87f3d1ba31a818 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_read_ctrl_info" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_read_ctrl_info" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_read_ctrl_info \- Controller Information Data Structure
 .SH SYNOPSIS
index 2fcd925dace83247db832937c74136f8e222489c..1fec4da47a1dff0c443f6bbc6ffec5108a9f004a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_read_nvm_ss_info" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_read_nvm_ss_info" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_read_nvm_ss_info \- NVM Subsystem Information Data Structure
 .SH SYNOPSIS
index b14e8acc26d73d31a2d2ed1b8d349652b0aaf740..c91f334ef2767c7cb7951d47112b43288d774667 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_read_port_info" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_read_port_info" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_read_port_info \- Port Information Data Structure
 .SH SYNOPSIS
index 5f3f6b24b9474c06ba76e7a40326c1e04952d867..6178b3042cc5d8037134971323c22d39469eca25 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_read_sc_list" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_read_sc_list" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_read_sc_list \- Management Endpoint Buffer Supported Command List Data Structure
 .SH SYNOPSIS
index 253d11414e1a4fc872b82e24cabf25d44d3edc16..3bec293ff28e6a3ace25276de9da8a3654e96c8d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_mi_resp_status" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_mi_resp_status" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_mi_resp_status \- values for the response status field
 .SH SYNOPSIS
index 05ce08a122ab0e28cd7c360af6a59e9444883bad..ef071e77e5d6150928592a7ed41e2015157a18f1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_set_probe_enabled" 9 "nvme_mi_set_probe_enabled" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_set_probe_enabled" 9 "nvme_mi_set_probe_enabled" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_set_probe_enabled \- enable/disable the probe for new endpoints
 .SH SYNOPSIS
index cb494ce518ea45be2a2fc302a801e2e7946bdfbe..f1dfdeb61905c852bf75d381d4c3f0840b8dba71 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_mi_status_to_string" 9 "nvme_mi_status_to_string" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_mi_status_to_string" 9 "nvme_mi_status_to_string" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_mi_status_to_string \- return a string representation of the MI status.
 .SH SYNOPSIS
index d0ba148a08b0edb6f7ad6dd13b9e90ae01c40086..fd3abb32b42d73ad1263be266cb33f77e5d5a53c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_vpd_hdr" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_vpd_hdr" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_vpd_hdr \- Vital Product Data Common Header
 .SH SYNOPSIS
index 2d8ab5403990048144418d8b1fedc6b27d3fa1cc..bc683f255cb5c1225baddedd2adf2724d579699e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_vpd_mr_common" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_vpd_mr_common" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_vpd_mr_common \- NVMe MultiRecord Area
 .SH SYNOPSIS
index 153326296082301264702a2931e1c5b4c242cfc8..70394389ffab64b05179d03a34c8ab2c032e91bf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_vpd_mra" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_vpd_mra" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_vpd_mra \- NVMe MultiRecord Area
 .SH SYNOPSIS
index 37e09664c4969963c477ab4baf1683cc51f41a9f..17c8a4508e538f41c397114c2c37874fabc200eb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_vpd_ppmra" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_vpd_ppmra" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_vpd_ppmra \- NVMe PCIe Port MultiRecord Area
 .SH SYNOPSIS
index b73e9f30ce792b485aa210503745cb06ac1b2d20..1b50c3506318e03c9a34b1f5199abf12069e0d21 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_vpd_telem" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_vpd_telem" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_vpd_telem \- Vital Product Data Element Descriptor
 .SH SYNOPSIS
index c7fbff2dacb5a86ea9caa108fbb996b6097e8907..0a511432642829e88ef10a4f401fc3b219bb50bb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_mi_vpd_tra" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_mi_vpd_tra" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_mi_vpd_tra \- Vital Product Data Topology MultiRecord
 .SH SYNOPSIS
index 40be8fce1829c1af28b54c17cdd4593714200703..08c5d8ccd5f2aa4871a94aac288a9b04107a83d0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_namespace_attach_ctrls" 9 "nvme_namespace_attach_ctrls" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_namespace_attach_ctrls" 9 "nvme_namespace_attach_ctrls" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_namespace_attach_ctrls \- Attach namespace to controller(s)
 .SH SYNOPSIS
index fdaf0d79338fe09ec73228b65e7da9ba03a122af..17f4e83d7c51993efcb91cd4f56e08d29aaa6939 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_namespace_detach_ctrls" 9 "nvme_namespace_detach_ctrls" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_namespace_detach_ctrls" 9 "nvme_namespace_detach_ctrls" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_namespace_detach_ctrls \- Detach namespace from controller(s)
 .SH SYNOPSIS
index 41dbc2b0500f920a8fb1e235ad6bdb7e60ba590b..c36b4460eb8770e918076cb033ef59c15b849d11 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_namespace_filter" 9 "nvme_namespace_filter" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_namespace_filter" 9 "nvme_namespace_filter" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_namespace_filter \- Filter for namespaces
 .SH SYNOPSIS
index b3fbd61c18f7812904eb52335a7f1233a3f48808..cea27b610bf2d2a20d93c3bc9113790437b52793 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_namespace_first_path" 9 "nvme_namespace_first_path" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_namespace_first_path" 9 "nvme_namespace_first_path" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_namespace_first_path \- Start path iterator
 .SH SYNOPSIS
index 6094a21f8091d96e4da1fff74437c73e446878cf..6a398d4fd181c8632770961f42e097f34a319078 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_namespace_for_each_path" 9 "nvme_namespace_for_each_path" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_namespace_for_each_path" 9 "nvme_namespace_for_each_path" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_namespace_for_each_path \- Traverse paths
 .SH SYNOPSIS
index f75bea931b67c916237a56d25dcdd6b3d2ee6a36..4ffe27aaf295e6d986578f90731a114c9a870fcc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_namespace_for_each_path_safe" 9 "nvme_namespace_for_each_path_safe" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_namespace_for_each_path_safe" 9 "nvme_namespace_for_each_path_safe" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_namespace_for_each_path_safe \- Traverse paths
 .SH SYNOPSIS
index 7e5f843bac29b3899221546d883fbb1e94b68986..2d9e70d567fe3c00ebdd93abdf17a34b13173ae4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_namespace_next_path" 9 "nvme_namespace_next_path" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_namespace_next_path" 9 "nvme_namespace_next_path" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_namespace_next_path \- Next path iterator
 .SH SYNOPSIS
index 53c921e70bc429fa7732ee40c070bf7559a9522b..9c938cdda4f98ab306945d472c0c202940fd8951 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_nbft_free" 9 "nvme_nbft_free" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_nbft_free" 9 "nvme_nbft_free" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_nbft_free \- Free the struct nbft_info and its contents
 .SH SYNOPSIS
index 0c8534ad232da7cbec22c0d21e018b6049d43a3c..cbf7c9594a29526be0ac2d32a4ebfb8a191573ef 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_nbft_read" 9 "nvme_nbft_read" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_nbft_read" 9 "nvme_nbft_read" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_nbft_read \- Read and parse contents of an ACPI NBFT table
 .SH SYNOPSIS
index eaafcfa52f16ab1f3d813e80e05e43c80964eb1d..e510316484f7906ea10930920ad36c9bcf91bbab 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_nd_ns_fpi" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_nd_ns_fpi" "September 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 4964e70a6195fb370985996610911958f78275c7..d38d163b585a6796c38340ab5494a578c9044e64 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_next_host" 9 "nvme_next_host" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_next_host" 9 "nvme_next_host" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_next_host \- Next host iterator
 .SH SYNOPSIS
index 08fa802ffac990dd8b4bde9c8a723ed15ff9fa61..1489b5fe16d3e0f78097d296009b7d8db8b4da81 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_next_subsystem" 9 "nvme_next_subsystem" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_next_subsystem" 9 "nvme_next_subsystem" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_next_subsystem \- Next subsystem iterator
 .SH SYNOPSIS
index d4351979e21cba4c84b7e1b7ecf005dc37ba1e69..f0bcbf1dd2a362aed40e5978a55274e250675d85 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_attach" 9 "nvme_ns_attach" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_attach" 9 "nvme_ns_attach" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_attach \- Attach or detach namespace to controller(s)
 .SH SYNOPSIS
index 98f6c55291c5c14a5a1039a4b196658f88376ab9..f554131ab55ef25a0c5e91fb8e9d66513877689d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_attach_ctrls" 9 "nvme_ns_attach_ctrls" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_attach_ctrls" 9 "nvme_ns_attach_ctrls" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_attach_ctrls \- Attach namespace to controllers
 .SH SYNOPSIS
index 6ed3541e429c571694aeb2b70e2ab9e3bc7aa3bf..64c50404de74a1f071247593ad7050c659ab89cf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ns_attach_sel" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ns_attach_sel" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ns_attach_sel \- Namespace Attachment - Select
 .SH SYNOPSIS
index 89ffdc8a54ac0eeb26697681c87a54f7fbcd4672..59e3c7145c507a2f3cf52d182ce349385a865d8f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_compare" 9 "nvme_ns_compare" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_compare" 9 "nvme_ns_compare" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_compare \- Compare data on a namespace
 .SH SYNOPSIS
index b1d5313aacff8f613007845d77f58b4c478899c4..b68dd88f2c3b210d0da920d4e359d858efea942f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_detach_ctrls" 9 "nvme_ns_detach_ctrls" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_detach_ctrls" 9 "nvme_ns_detach_ctrls" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_detach_ctrls \- Detach namespace from controllers
 .SH SYNOPSIS
index c19f1ee3e13ab689c2fd25f431a5df3ac313306a..ce2a067cb6309c9dd1ba4003159243d7400f53c2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_flush" 9 "nvme_ns_flush" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_flush" 9 "nvme_ns_flush" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_flush \- Flush data to a namespace
 .SH SYNOPSIS
index 5a8e2792d7cf3c2fd98be63998248755c9f462dd..54007729abeb646f439d8990cabb036959926d5d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_csi" 9 "nvme_ns_get_csi" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_csi" 9 "nvme_ns_get_csi" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_csi \- Command set identifier of a namespace
 .SH SYNOPSIS
index af12b9caf4de8418f3e755a24f6130aa7534a011..fcf80e0f5c4938f240bc313e405984ec274bf691 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_ctrl" 9 "nvme_ns_get_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_ctrl" 9 "nvme_ns_get_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_ctrl \- &nvme_ctrl_t of a namespace
 .SH SYNOPSIS
index 29129f73d218e76175868f041094eb513b732a6c..d5f3a613b4571f590721303186aa6d0b397eb83e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_eui64" 9 "nvme_ns_get_eui64" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_eui64" 9 "nvme_ns_get_eui64" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_eui64 \- 64-bit eui of a namespace
 .SH SYNOPSIS
index c58e71ee2221812a444e10b72a6504bdebc1af4a..322e4b1873190d2f4e8fa9f2e4724cb8e31c434e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_fd" 9 "nvme_ns_get_fd" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_fd" 9 "nvme_ns_get_fd" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_fd \- Get associated file descriptor
 .SH SYNOPSIS
@@ -7,5 +7,12 @@ nvme_ns_get_fd \- Get associated file descriptor
 .SH ARGUMENTS
 .IP "n" 12
 Namespace instance
+.SH "DESCRIPTION"
+libnvme will \fBopen\fP the file (if not already opened) and keep
+an internal copy of the file descriptor. Following calls to
+this API retrieve the internal cached copy of the file
+descriptor. The file will remain opened and the fd will
+remain cached until the ns object is deleted or
+\fBnvme_ns_release_fd\fP is called.
 .SH "RETURN"
 File descriptor associated with \fIn\fP or -1
index 82cd548b754ea798cff76e3602ab9cda4e63f00e..c396c2c65f22daf4c428698ba48d6ae3be9dbb1e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_firmware" 9 "nvme_ns_get_firmware" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_firmware" 9 "nvme_ns_get_firmware" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_firmware \- Firmware string of a namespace
 .SH SYNOPSIS
index 3bfc4f77f6e1fa5ddc963a5f3697961d61ae037b..a41e7251e3b8ffdc8d36a6e6d990cf6610a92a41 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_generic_name" 9 "nvme_ns_get_generic_name" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_generic_name" 9 "nvme_ns_get_generic_name" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_generic_name \- Returns name of generic namespace chardev.
 .SH SYNOPSIS
index 41394b526e9d92c4aaad7e65c6e3acbeb040a629..43cf7d764df8d9df6e9cc46f9b41853baff96c1a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_lba_count" 9 "nvme_ns_get_lba_count" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_lba_count" 9 "nvme_ns_get_lba_count" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_lba_count \- LBA count of a namespace
 .SH SYNOPSIS
index 3c97f4813c616c5b24da5597de83e0f7c0bef242..407b07dd627d771c724b0f082f3fc7537e70afe5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_lba_size" 9 "nvme_ns_get_lba_size" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_lba_size" 9 "nvme_ns_get_lba_size" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_lba_size \- LBA size of a namespace
 .SH SYNOPSIS
index 01199ac3ad1a06829b89f6d65500951cafd2d0a0..f0909dee212bb4f74ccf0702deaf5d3773ad272e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_lba_util" 9 "nvme_ns_get_lba_util" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_lba_util" 9 "nvme_ns_get_lba_util" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_lba_util \- LBA utilization of a namespace
 .SH SYNOPSIS
index c348c7e8d581498d22504b3f99d5b063c1abf8f5..a37d77fc3d03f80bc00335e7a8f11f24d39fbfaa 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_meta_size" 9 "nvme_ns_get_meta_size" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_meta_size" 9 "nvme_ns_get_meta_size" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_meta_size \- Metadata size of a namespace
 .SH SYNOPSIS
index 67ac637cba77f22eedf4db3498db93287b971974..401046f3507701b576985bd84778913b031ee99b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_model" 9 "nvme_ns_get_model" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_model" 9 "nvme_ns_get_model" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_model \- Model of a namespace
 .SH SYNOPSIS
index 31662ad3bc778ffbf214c8f0c39f8dafe12852d0..11c7b93e7346e68ab666fe6d4ba6dbb8c97a0563 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_name" 9 "nvme_ns_get_name" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_name" 9 "nvme_ns_get_name" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_name \- sysfs name of a namespace
 .SH SYNOPSIS
index adef80216b63e6f7812e752b9c9d9a024e8ed1cf..221a3aeec36aaa659fe949e7a360b730daec47da 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_nguid" 9 "nvme_ns_get_nguid" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_nguid" 9 "nvme_ns_get_nguid" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_nguid \- 128-bit nguid of a namespace
 .SH SYNOPSIS
index e5312c99d7199adeb9bd8983e0dd7cd85a6e4744..d1814800cedc8ff0af591fc8b3e066d1b2473b6a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_nsid" 9 "nvme_ns_get_nsid" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_nsid" 9 "nvme_ns_get_nsid" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_nsid \- NSID of a namespace
 .SH SYNOPSIS
index 3c081ff50b27b81b37364a8aa8d8ec720cb0fa0f..3bd0723471a19d80f45982e7d1f443e3c55195fc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_serial" 9 "nvme_ns_get_serial" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_serial" 9 "nvme_ns_get_serial" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_serial \- Serial number of a namespace
 .SH SYNOPSIS
index 05b5afb01b064c49f1c12895e9406fb3cf511fec..fc69ff4cd7ce01722a09548d9ca14ebdb417f7d0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_subsystem" 9 "nvme_ns_get_subsystem" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_subsystem" 9 "nvme_ns_get_subsystem" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_subsystem \- &nvme_subsystem_t of a namespace
 .SH SYNOPSIS
index a04f4c9c9cde7eaeb13eaa573d71f8bce62ec7f8..0442225b3f29be73e210d54ceada3c0d6886f225 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_sysfs_dir" 9 "nvme_ns_get_sysfs_dir" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_sysfs_dir" 9 "nvme_ns_get_sysfs_dir" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_sysfs_dir \- sysfs directory of a namespace
 .SH SYNOPSIS
index d268c54b2301da0a57af497cb05fe004f9274981..d18fbc45b39a0651a33aaf5bde7528fbfee9b380 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_get_uuid" 9 "nvme_ns_get_uuid" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_get_uuid" 9 "nvme_ns_get_uuid" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_get_uuid \- UUID of a namespace
 .SH SYNOPSIS
index 80415aba5a4d706329c1af9f8344c096976a0165..d1bb4aeae8f48ae28e0621fb39c108390854a079 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_ns_id_desc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_ns_id_desc" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_ns_id_desc \- Namespace identifier type descriptor
 .SH SYNOPSIS
index 1ae314d83e497718d753e1abb587f2fe96fd25ef..23dd2312e8e339e8c1a3ce3a81d1c750914f7fc8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ns_id_desc_nidt" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ns_id_desc_nidt" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ns_id_desc_nidt \- Known namespace identifier types
 .SH SYNOPSIS
index ca441564385133a8d7992b4f15fa65bf6575b273..bd6768ebd25a1bb03740e42607958238df8a20f9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_identify" 9 "nvme_ns_identify" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_identify" 9 "nvme_ns_identify" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_identify \- Issue an 'identify namespace' command
 .SH SYNOPSIS
index 64ee0da9877ff745b28f591b343cfdc9284139d8..ecbf03c204221e2f72cdb032f7cfb4079e6140fd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_identify_descs" 9 "nvme_ns_identify_descs" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_identify_descs" 9 "nvme_ns_identify_descs" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_identify_descs \- Issue an 'identify descriptors' command
 .SH SYNOPSIS
index 6bffd4b5ca413c9384833d2fd2ca5fc065f27fa0..df280454b23d9961b466d80d4ea37d7a78930e74 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_ns_list" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_ns_list" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_ns_list \- Namespace List
 .SH SYNOPSIS
index ef90a67af90fc42849b4747e00994a4f54ad826f..5d1b8a60946b7e68eeae4ae74ad903e69fa5c03e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ns_metadata_type" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ns_metadata_type" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ns_metadata_type \- Namespace Metadata Element Types
 .SH SYNOPSIS
index e7bdfd9ccb4c75d6dbd5d1bd7741e676ad0121eb..d2b051eac1deacd26a60a5c554ccb28532f56735 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_mgmt" 9 "nvme_ns_mgmt" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_mgmt" 9 "nvme_ns_mgmt" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_mgmt \- Issue a Namespace management command
 .SH SYNOPSIS
index 057f60b2bb8d34633fb6bc0825997e87a12582db..ef77df620132fadb388000275e1e8e230e16c678 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_mgmt_create" 9 "nvme_ns_mgmt_create" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_mgmt_create" 9 "nvme_ns_mgmt_create" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_mgmt_create \- Create a non attached namespace
 .SH SYNOPSIS
index 83970ae661917068db30c9d24caaab0fcb34c15c..599c5a86f0fe627a3c1a8fd3d84f739d88b27b1e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_mgmt_delete" 9 "nvme_ns_mgmt_delete" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_mgmt_delete" 9 "nvme_ns_mgmt_delete" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_mgmt_delete \- Delete a non attached namespace
 .SH SYNOPSIS
index 46c9f9cbc60177b59186ff95de8e8f6cfd20aa9c..46fe768b8da08dfaa91bdf49384282282188da55 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_ns_mgmt_host_sw_specified" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_ns_mgmt_host_sw_specified" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_ns_mgmt_host_sw_specified \- Namespace management Host Software Specified Fields.
 .SH SYNOPSIS
index 68eb86282838e5cfa0314c65c66d7d1d4387bade..8fe22118b8afda95b0be8ee373be87dd8928d2b9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ns_mgmt_sel" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ns_mgmt_sel" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ns_mgmt_sel \- Namespace Management - Select
 .SH SYNOPSIS
index c2697d7a3590f6fd23612fd7da3ccdf2e8b94a61..2c9c4166bfc6210f76144e828fbb236ff327f2ff 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_read" 9 "nvme_ns_read" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_read" 9 "nvme_ns_read" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_read \- Read from a namespace
 .SH SYNOPSIS
diff --git a/doc/man/nvme_ns_release_fd.2 b/doc/man/nvme_ns_release_fd.2
new file mode 100644 (file)
index 0000000..2958ec3
--- /dev/null
@@ -0,0 +1,9 @@
+.TH "nvme_ns_release_fd" 9 "nvme_ns_release_fd" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_ns_release_fd \- Close fd and clear fd from ns object
+.SH SYNOPSIS
+.B "void" nvme_ns_release_fd
+.BI "(nvme_ns_t n "  ");"
+.SH ARGUMENTS
+.IP "n" 12
+Namespace instance
index 3f88875a44150b54189157667e4e6f87e1bb1ac2..ee51c251163e118dd8ee261af9dc0eea44af7166 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_rescan" 9 "nvme_ns_rescan" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_rescan" 9 "nvme_ns_rescan" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_rescan \- Initiate a controller rescan
 .SH SYNOPSIS
index 0b3ff468a44bea59b1328cd99fb9017f8f2bbeb2..4ab4cd0a752670f2afe98612ffafb1f7e625822c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_verify" 9 "nvme_ns_verify" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_verify" 9 "nvme_ns_verify" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_verify \- Verify data on a namespace
 .SH SYNOPSIS
index 290c0c6aa0bfc4b5dc94915caf22c1331f9e2574..951560c47e9fc91226e93a1832a17a76e2c326f3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_write" 9 "nvme_ns_write" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_write" 9 "nvme_ns_write" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_write \- Write to a namespace
 .SH SYNOPSIS
index 96f0fa94c37287c9397b67b08b021745a2a4d7f2..6d1af692f1b4fca36e5824bfc63409b18b30cd9c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_ns_write_protect_cfg" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_ns_write_protect_cfg" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_ns_write_protect_cfg \- Write Protection - Write Protection State
 .SH SYNOPSIS
index ff3cedf98807b78886f5f9ea431866105eb95693..12550fa7b2df34749b8cad2002eadbba70502ebb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_write_uncorrectable" 9 "nvme_ns_write_uncorrectable" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_write_uncorrectable" 9 "nvme_ns_write_uncorrectable" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_write_uncorrectable \- Issus a 'write uncorrectable' command
 .SH SYNOPSIS
index 4469c6cd0e61f101ed4179f7df26e4634f754e36..40c94ba4652a97ad5e00c07438618b0ba7413890 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_ns_write_zeros" 9 "nvme_ns_write_zeros" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_ns_write_zeros" 9 "nvme_ns_write_zeros" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_ns_write_zeros \- Write zeros to a namespace
 .SH SYNOPSIS
index b34dff9b5b4a7bba44617db122feba9f5d43d110..279294546a78b4ec9ecee77737b63600a2c6624d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_nss_hw_err_event" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_nss_hw_err_event" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_nss_hw_err_event \- NVM Subsystem Hardware Error Event
 .SH SYNOPSIS
index 5ee40669fce826bfe12148aab2cea647951df21c..08e46d986a86dac9e0a9e5155f04a8084a0bae04 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_nvm_id_ns" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_nvm_id_ns" "September 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 56bc5eaefa5eda23d322e733ce6eeb9178369ddd..87caffcc621b63d46fae850b0ca1f42c4c5a7a5e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_nvm_id_ns_elbaf" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_nvm_id_ns_elbaf" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_nvm_id_ns_elbaf \- This field indicates the extended LBA format
 .SH SYNOPSIS
index b6aa4d4046b27d5e7ea25deb3c6fee1b17dce0a1..789431ead7eb2ab283f4e7c031927c82e92a0c45 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_nvm_identify_ctrl" 9 "nvme_nvm_identify_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_nvm_identify_ctrl" 9 "nvme_nvm_identify_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_nvm_identify_ctrl \- Identify controller data
 .SH SYNOPSIS
index ffe07372220d45776ceef8af08648a980a2178f0..5c0afc862114ca836da28fdb8529809a0b3735dc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_nvmeset_pl_status" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_nvmeset_pl_status" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_nvmeset_pl_status \- Predictable Latency Per NVM Set Log - Status
 .SH SYNOPSIS
index be4b38da9a88556e152a52b2969add8231624014..c35ef025d2f8ab288b42bf322979293807e5bcad 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_nvmset_attr" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_nvmset_attr" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_nvmset_attr \- NVM Set Attributes Entry
 .SH SYNOPSIS
index 5099602d3add82100d30c136a35922197b92ada1..81946334a7aca0577683af597c1b710eb3e27b2d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_nvmset_pl_events" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_nvmset_pl_events" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_nvmset_pl_events \- Predictable Latency Per NVM Set Log - Event Type
 .SH SYNOPSIS
index 582999debe9a1ec5ae2d298fa2a93720d25bc025..8c56158097513af5e9c7d7c7c259f15ecf449237 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_nvmset_predictable_lat_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_nvmset_predictable_lat_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_nvmset_predictable_lat_log \- Predictable Latency Mode - Deterministic Threshold Configuration Data
 .SH SYNOPSIS
index 628afa44b1f803ff613a53afd42a06ed70d5f67f..b681d7b9c12bebe93ae376aed1d4a61c74832ff3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_open" 9 "nvme_open" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_open" 9 "nvme_open" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_open \- Open an nvme controller or namespace device
 .SH SYNOPSIS
index 81ccb2b7ec2a634fe4222fa75c148fa20e5c26cb..ee7ba9cb2029d70e915521f1f7807092c2edf6b8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_passthru_cmd" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_passthru_cmd" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_passthru_cmd \- nvme passthrough command structure
 .SH SYNOPSIS
index d34cb923367abd193c40cc4969b75b61ff2e1afa..97e86f77602714bba0ab97fa7d8beab19d470f03 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_passthru_cmd64" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_passthru_cmd64" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_passthru_cmd64 \- 64-bit nvme passthrough command structure
 .SH SYNOPSIS
index d00d4b477199ba9b2e808085f0f92fd4df2c9080..634c672ca7f64d0522e1bea846425c3672fd84d2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_path_get_ana_state" 9 "nvme_path_get_ana_state" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_path_get_ana_state" 9 "nvme_path_get_ana_state" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_path_get_ana_state \- ANA state of an nvme_path_t object
 .SH SYNOPSIS
index da682c739f9ce07a75545398fa0517bce62a7550..7bb79ac2db4598c62fee6f68d64b5c7399ee2c9e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_path_get_ctrl" 9 "nvme_path_get_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_path_get_ctrl" 9 "nvme_path_get_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_path_get_ctrl \- Parent controller of an nvme_path_t object
 .SH SYNOPSIS
index b99892c43e63ff17d701feb61c30fec73ea261c7..ca9e28239c062df59f4b2a431230201f49ec94d9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_path_get_name" 9 "nvme_path_get_name" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_path_get_name" 9 "nvme_path_get_name" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_path_get_name \- sysfs name of an &nvme_path_t object
 .SH SYNOPSIS
index 9680b6cb486f9a152eac849d07e3b8a7ec61fb1a..29d7fb44173d36d50fa0e28d7d77f2abc1d2009b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_path_get_ns" 9 "nvme_path_get_ns" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_path_get_ns" 9 "nvme_path_get_ns" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_path_get_ns \- Parent namespace of an nvme_path_t object
 .SH SYNOPSIS
index ae262b92eb416575238c48d4964c74b3a465b948..0d19f3f9022332a5c50179405dd5e004c0482bf7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_path_get_sysfs_dir" 9 "nvme_path_get_sysfs_dir" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_path_get_sysfs_dir" 9 "nvme_path_get_sysfs_dir" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_path_get_sysfs_dir \- sysfs directory of an nvme_path_t object
 .SH SYNOPSIS
index 69f25bc93329d908e94286c330ece5f306a19952..518d41d01ff37c02df62ecdc20bd6f05ba839b92 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_paths_filter" 9 "nvme_paths_filter" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_paths_filter" 9 "nvme_paths_filter" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_paths_filter \- Filter for paths
 .SH SYNOPSIS
index 1fb0bd15266bf81c1f35d211dec12860dedb34e5..f6f193bd5f69ebbdd43ed8b3136663a01c4a7586 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_persistent_event_entry" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_persistent_event_entry" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_persistent_event_entry \- Persistent Event
 .SH SYNOPSIS
index e5c042bc4042a6e42ad2e89e5eb96a9445ad219f..5ae1832d6d688376acc6e09a62f7673835304f45 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_persistent_event_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_persistent_event_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_persistent_event_log \- Persistent Event Log
 .SH SYNOPSIS
index 67be426d56461293c393f9222cf41b8da00776ca..b43786f6fe3e89e82539ab674b552637193e20bc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_persistent_event_types" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_persistent_event_types" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_persistent_event_types \- Persistent event log events
 .SH SYNOPSIS
index c84d51c8d6030eabd5d7cd11a641bf0fd27413fe..376944703e6245b728d5f9682ef53e4f42d065d2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_pevent_log_action" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_pevent_log_action" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_pevent_log_action \- Persistent Event Log - Action
 .SH SYNOPSIS
diff --git a/doc/man/nvme_phy_rx_eom_log.2 b/doc/man/nvme_phy_rx_eom_log.2
new file mode 100644 (file)
index 0000000..c68f2c7
--- /dev/null
@@ -0,0 +1,99 @@
+.TH "libnvme" 9 "struct nvme_phy_rx_eom_log" "September 2023" "API Manual" LINUX
+.SH NAME
+struct nvme_phy_rx_eom_log \- Physical Interface Receiver Eye Opening Measurement Log
+.SH SYNOPSIS
+struct nvme_phy_rx_eom_log {
+.br
+.BI "    __u8 lid;"
+.br
+.BI "    __u8 eomip;"
+.br
+.BI "    __le16 hsize;"
+.br
+.BI "    __le32 rsize;"
+.br
+.BI "    __u8 eomdgn;"
+.br
+.BI "    __u8 lr;"
+.br
+.BI "    __u8 odp;"
+.br
+.BI "    __u8 lanes;"
+.br
+.BI "    __u8 epl;"
+.br
+.BI "    __u8 lspfc;"
+.br
+.BI "    __u8 li;"
+.br
+.BI "    __u8 rsvd15[3];"
+.br
+.BI "    __le16 lsic;"
+.br
+.BI "    __le32 dsize;"
+.br
+.BI "    __le16 nd;"
+.br
+.BI "    __le16 maxtb;"
+.br
+.BI "    __le16 maxlr;"
+.br
+.BI "    __le16 etgood;"
+.br
+.BI "    __le16 etbetter;"
+.br
+.BI "    __le16 etbest;"
+.br
+.BI "    __u8 rsvd36[28];"
+.br
+.BI "    struct nvme_eom_lane_desc descs[];"
+.br
+.BI "
+};
+.br
+
+.SH Members
+.IP "lid" 12
+Log Identifier
+.IP "eomip" 12
+EOM In Progress
+.IP "hsize" 12
+Header Size
+.IP "rsize" 12
+Result Size
+.IP "eomdgn" 12
+EOM Data Generation Number
+.IP "lr" 12
+Log Revision
+.IP "odp" 12
+Optional Data Present
+.IP "lanes" 12
+Number of lanes configured for this port
+.IP "epl" 12
+Eyes Per Lane
+.IP "lspfc" 12
+Log Specific Parameter Field Copy
+.IP "li" 12
+Link Information
+.IP "rsvd15" 12
+Reserved
+.IP "lsic" 12
+Log Specific Identifier Copy
+.IP "dsize" 12
+Descriptor Size
+.IP "nd" 12
+Number of Descriptors
+.IP "maxtb" 12
+Maximum Top Bottom
+.IP "maxlr" 12
+Maximum Left Right
+.IP "etgood" 12
+Estimated Time for Good Quality
+.IP "etbetter" 12
+Estimated Time for Better Quality
+.IP "etbest" 12
+Estimated Time for Best Quality
+.IP "rsvd36" 12
+Reserved
+.IP "descs" 12
+EOM Lane Descriptors
diff --git a/doc/man/nvme_phy_rx_eom_progress.2 b/doc/man/nvme_phy_rx_eom_progress.2
new file mode 100644 (file)
index 0000000..4e4b2fb
--- /dev/null
@@ -0,0 +1,24 @@
+.TH "libnvme" 9 "enum nvme_phy_rx_eom_progress" "September 2023" "API Manual" LINUX
+.SH NAME
+enum nvme_phy_rx_eom_progress \- EOM In Progress Values
+.SH SYNOPSIS
+enum nvme_phy_rx_eom_progress {
+.br
+.BI "    NVME_PHY_RX_EOM_NOT_STARTED"
+, 
+.br
+.br
+.BI "    NVME_PHY_RX_EOM_IN_PROGRESS"
+, 
+.br
+.br
+.BI "    NVME_PHY_RX_EOM_COMPLETED"
+
+};
+.SH Constants
+.IP "NVME_PHY_RX_EOM_NOT_STARTED" 12
+EOM Not Started
+.IP "NVME_PHY_RX_EOM_IN_PROGRESS" 12
+EOM In Progress
+.IP "NVME_PHY_RX_EOM_COMPLETED" 12
+EOM Completed
index c0886fd33632b9faad1b2902d24046acd7502974..8731b9befc45311f4f5e5d37a3f6a188882341a3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_plm_config" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_plm_config" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_plm_config \- Predictable Latency Mode - Deterministic Threshold Configuration Data Structure
 .SH SYNOPSIS
index bf6aad93b962b6f1fd9d2f89b81e377837bc2b7f..5cbab5190b52551b478aabd1929f53b07a20f0ef 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_pmr_size" 9 "nvme_pmr_size" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_pmr_size" 9 "nvme_pmr_size" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_pmr_size \- Calculate size of persistent memory region elasticity buffer
 .SH SYNOPSIS
index d0df4d6964cc94d4056c826f011c3436c1573e7e..e557726a8b75591a303ffc9cbad44403f5f6f547 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_pmr_throughput" 9 "nvme_pmr_throughput" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_pmr_throughput" 9 "nvme_pmr_throughput" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_pmr_throughput \- Calculate throughput of persistent memory buffer
 .SH SYNOPSIS
index 834b0327c47a162fd95bc780fe10de1728e3875e..7d8b7217538063ecce96e408caf160759ebf5628 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_power_on_reset_info_list" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_power_on_reset_info_list" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_power_on_reset_info_list \- Controller Reset Information
 .SH SYNOPSIS
index 9ab721b1a4e7966897c6a92f60b8017c320e3511..37c48201e51438059e5b88788801eec7d5afefc6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_primary_ctrl_cap" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_primary_ctrl_cap" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_primary_ctrl_cap \- Identify - Controller Capabilities Structure
 .SH SYNOPSIS
index b7d24c45d6567edac950e4101c6b98d0028fded0..bb4491daa3cd0fb21283ab10513156fc3abed927 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_psd_flags" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_psd_flags" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_psd_flags \- Possible flag values in nvme power state descriptor
 .SH SYNOPSIS
index 27d28aa8dc517bd5fa9ac8c5e4f3506f4ba7f049..2608f8196c7a1d8db20970a689251a1abc292bbb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_psd_power_scale" 9 "nvme_psd_power_scale" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_psd_power_scale" 9 "nvme_psd_power_scale" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_psd_power_scale \- power scale occupies the upper 3 bits
 .SH SYNOPSIS
index 2f9d3f30f4d50df2ddac7cc38ed238bd06d3a678..8de53565f534f7a18a23be351d72ff2b62a3b371 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_psd_ps" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_psd_ps" "September 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 dddb9d3733016476c1ac75f3c13990094b1c6fa9..a8609f5157935e6dd0ce63f668194d88ba438224 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_psd_workload" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_psd_workload" "September 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 ec2f3ec52ca3df85516a031bc7ef0e611be40db9..c8ae060e7521edee4d9005913731543b5e927ed5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_read" 9 "nvme_read" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_read" 9 "nvme_read" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_read \- Submit an nvme user read command
 .SH SYNOPSIS
index 75200ef79cfb835fc8a50d0cf6893d430f2d1f3e..994f7f46d648decc82269af58090ca46f2cdd86d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_read_config" 9 "nvme_read_config" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_read_config" 9 "nvme_read_config" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_read_config \- Read NVMe JSON configuration file
 .SH SYNOPSIS
index d14cf6a12373acfa0a1ef5573c16ab9e9080c2f6..1fb48a02a6545b19f99177bf9808f9ba075ed224 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_refresh_topology" 9 "nvme_refresh_topology" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_refresh_topology" 9 "nvme_refresh_topology" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_refresh_topology \- Refresh nvme_root_t object contents
 .SH SYNOPSIS
index 605d67d7ba54a97a5128da02ce8e6a6ad8c96627..3afaec0f824850bab7d1615a3dfc972cd8d812d1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_register_offsets" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_register_offsets" "September 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 bf10ec016be9d1e0bfbc262fb7c8b790f12629e3..a68fc4b70a325094181537b75d8a0e6b8c1beda1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_registered_ctrl" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_registered_ctrl" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_registered_ctrl \- Registered Controller Data Structure
 .SH SYNOPSIS
index 351d01132163d2d02b8db4080cbe8c2867e33c73..618a8bb82bd6d08ec8c689329eab722cf85ba5fc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_registered_ctrl_ext" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_registered_ctrl_ext" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_registered_ctrl_ext \- Registered Controller Extended Data Structure
 .SH SYNOPSIS
index e634ed5d7d85b34db891093d02edc46ac2ae7a22..fc8a472e789d9dd6da805b5ac13d4c14fbfe7dcf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_rescan_ctrl" 9 "nvme_rescan_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_rescan_ctrl" 9 "nvme_rescan_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_rescan_ctrl \- Rescan an existing controller
 .SH SYNOPSIS
index 7453c59a3becc13f08219b039375c2a6c44d6858..bfe6b722cbfae08961221f525365d742ce9a93e0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_resv_acquire" 9 "nvme_resv_acquire" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_resv_acquire" 9 "nvme_resv_acquire" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_resv_acquire \- Send an nvme reservation acquire
 .SH SYNOPSIS
index 09da5c765703329f1da169e5730ceb75f1341a80..f0c2cff4258b27c306540636a6041aec91c75ebc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_resv_cptpl" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_resv_cptpl" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_resv_cptpl \- Reservation Register - Change Persist Through Power Loss State
 .SH SYNOPSIS
index 78d7770d5949bc5dbc9ae62bcb80bb94b0da989f..96988a320d8e8951955c3ee6f3757f51db03a6bf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_resv_notification_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_resv_notification_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_resv_notification_log \- Reservation Notification Log
 .SH SYNOPSIS
index 218f7fdf0e102199fa7ec887649acbd7a4ea7b33..791019421d32f25a660c6cefd7fa0103c2bfb066 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_resv_notify_rnlpt" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_resv_notify_rnlpt" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_resv_notify_rnlpt \- Reservation Notification Log - Reservation Notification Log Page Type
 .SH SYNOPSIS
index 462849d14dabfb700f2fd348c7ba82929d553dfd..2cc2348bd192c5843f83c2f7e90a045878de5c0f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_resv_racqa" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_resv_racqa" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_resv_racqa \- Reservation Acquire - Reservation Acquire Action
 .SH SYNOPSIS
index b9a9c625288a63fa66581b3e1b6f655b52852d05..b0db02cb934cbf1e99770775dd2eec00b6e50d2b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_resv_register" 9 "nvme_resv_register" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_resv_register" 9 "nvme_resv_register" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_resv_register \- Send an nvme reservation register
 .SH SYNOPSIS
index 6c5a71181828f739deff7c53ac75a66eee545efa..8cb6e5d63b9d22475d81b52c5911c259d33a9943 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_resv_release" 9 "nvme_resv_release" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_resv_release" 9 "nvme_resv_release" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_resv_release \- Send an nvme reservation release
 .SH SYNOPSIS
index 905350210ec3911582d4a65b2980eb4e1f7b7351..7f8e742af916f39ac82870c77a61eab3752f6ebd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_resv_report" 9 "nvme_resv_report" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_resv_report" 9 "nvme_resv_report" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_resv_report \- Send an nvme reservation report
 .SH SYNOPSIS
index 0d994c7087871ddd69ca4402b9cc536fbc614020..d6cd8efd56b3b047f8d7953c3909b48060ae7bc6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_resv_rrega" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_resv_rrega" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_resv_rrega \- Reservation Register - Reservation Register Action
 .SH SYNOPSIS
index 1163c2b09326eaf2ddc24989cdc584ea6f51eccd..b51d035b802e6cf9d757b348a86176fc24853b4e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_resv_rrela" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_resv_rrela" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_resv_rrela \- Reservation Release - Reservation Release Action
 .SH SYNOPSIS
index 53d1bd73ac69d0fee7efaa9456f2f7c627362c06..9c5c5f6ebcab5403af0eb4549094ef8323b8779a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_resv_rtype" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_resv_rtype" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_resv_rtype \- Reservation Type Encoding
 .SH SYNOPSIS
index e61190a15acd773c070566b75507e008ce4b950c..4eacf34fed9356baae8aa1a624ff7144882ae144 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_resv_status" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_resv_status" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_resv_status \- Reservation Status Data Structure
 .SH SYNOPSIS
index cee384b59e2d3072de65e0fff29cd0c6aff38f99..980ed46f133d0af8230faa069110944e45826f5c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_sanitize_compln_event" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_sanitize_compln_event" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_sanitize_compln_event \- Sanitize Completion Event Data
 .SH SYNOPSIS
index 1f5bf668f5ecb286bf039ab67b5cebd6e5bc0ce5..98146928544adf144151cd2e468475bf7a8850fc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_sanitize_log_page" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_sanitize_log_page" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_sanitize_log_page \- Sanitize Status (Log Identifier 81h)
 .SH SYNOPSIS
index 359856a20f2e4d36f06703f7c34427298d067847..4de58d63ade7cf7febaa7ee03904feeb8d38457e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_sanitize_nvm" 9 "nvme_sanitize_nvm" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_sanitize_nvm" 9 "nvme_sanitize_nvm" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_sanitize_nvm \- Start a sanitize operation
 .SH SYNOPSIS
index 9a37206bbdb6bfc0d533dd72c2b3f567323caca8..3c790963f5fad730e7e29b0180990d4f25e6910e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_sanitize_sanact" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_sanitize_sanact" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_sanitize_sanact \- Sanitize Action
 .SH SYNOPSIS
index 15eb25eb8a002033ddb20bc999fabcc6428e6c5d..0b8c06cbd6a6d9581c768411407b7133653d62df 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_sanitize_sstat" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_sanitize_sstat" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_sanitize_sstat \- Sanitize Status (SSTAT)
 .SH SYNOPSIS
index e80dbcf384ba103bc3a5176df9bfdb85114ea46b..82424b80a2a7ffdbafc601d9b1158fadffadbabb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_sanitize_start_event" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_sanitize_start_event" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_sanitize_start_event \- Sanitize Start Event Data
 .SH SYNOPSIS
index 0d51726f00bf64e067165b7fa4f02c3340b8530a..6e494bd632048dd12a1accbf522afdf93e87db01 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_scan" 9 "nvme_scan" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_scan" 9 "nvme_scan" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_scan \- Scan NVMe topology
 .SH SYNOPSIS
index b3c4363dbb6abbc1201a980e7078b96e93be26d8..768e7653f823fab28e0a414bf2611760a5847e33 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_scan_ctrl" 9 "nvme_scan_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_scan_ctrl" 9 "nvme_scan_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_scan_ctrl \- Scan on a controller
 .SH SYNOPSIS
index 950c4296baa2caa73aaac50ee13ed120a017571e..77f262f3ceac1616d2bd332b46fc7e5b0e7a925c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_scan_ctrl_namespace_paths" 9 "nvme_scan_ctrl_namespace_paths" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_scan_ctrl_namespace_paths" 9 "nvme_scan_ctrl_namespace_paths" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_scan_ctrl_namespace_paths \- Scan for namespace paths in a controller
 .SH SYNOPSIS
index ea73d724a69c0d1b31136653ec0f164b8b872afc..beeb01f7391b51c8d16d77e96f57ab1f9648ace7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_scan_ctrl_namespaces" 9 "nvme_scan_ctrl_namespaces" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_scan_ctrl_namespaces" 9 "nvme_scan_ctrl_namespaces" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_scan_ctrl_namespaces \- Scan for namespaces in a controller
 .SH SYNOPSIS
index 43bc78965bb0e410a7076607b562dd0284c595a7..10054358990a920d1b77955784a1b899593f7044 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_scan_ctrls" 9 "nvme_scan_ctrls" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_scan_ctrls" 9 "nvme_scan_ctrls" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_scan_ctrls \- Scan for controllers
 .SH SYNOPSIS
index b5ca6904eb30171c477f408d97d6eb163f06fe60..6ff2a8fd4cef772655040fbcc3b9b6d9cfad9bf8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_scan_namespace" 9 "nvme_scan_namespace" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_scan_namespace" 9 "nvme_scan_namespace" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_scan_namespace \- scan namespace based on sysfs name
 .SH SYNOPSIS
index ad74f8acbbe182911952be16f442554ce23d4258..a8c8c3aa19ad50eb58ae12a96b470e6e574b275b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_scan_subsystem_namespaces" 9 "nvme_scan_subsystem_namespaces" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_scan_subsystem_namespaces" 9 "nvme_scan_subsystem_namespaces" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_scan_subsystem_namespaces \- Scan for namespaces in a subsystem
 .SH SYNOPSIS
index 794caf8a2ac97464855b70830c9135661f84d209..c3680f8c088957bacfa8d9f8588a18079a75a3b9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_scan_subsystems" 9 "nvme_scan_subsystems" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_scan_subsystems" 9 "nvme_scan_subsystems" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_scan_subsystems \- Scan for subsystems
 .SH SYNOPSIS
index 4cd6bf74d8cd38963ff60c56e462979f99798002..32554352f00602a2023db971d83149d4a93ce412 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_scan_topology" 9 "nvme_scan_topology" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_scan_topology" 9 "nvme_scan_topology" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_scan_topology \- Scan NVMe topology and apply filter
 .SH SYNOPSIS
index 91516a49ea7a5dd8ec65b378094fb984bf57d50d..6fda9b2fe78fc891c04bc22a8adc2885995c2312 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_secondary_ctrl" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_secondary_ctrl" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_secondary_ctrl \- Secondary Controller Entry
 .SH SYNOPSIS
index 1a67f7a471050c32cdbe2b7f52f793010149d3db..856220db349124f7436f5ce308940bada24c5384 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_secondary_ctrl_list" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_secondary_ctrl_list" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_secondary_ctrl_list \- Secondary Controller List
 .SH SYNOPSIS
index cbbb0af14f471125863f387f37b9c565183ab699..0fcf13dd7acac2739b5e99516083a94dfbf4d404 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_security_receive" 9 "nvme_security_receive" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_security_receive" 9 "nvme_security_receive" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_security_receive \- Security Receive command
 .SH SYNOPSIS
index dc889d6b85c69f6f371da8602d45b37c663c9981..14f76e5f1361cdac617f61363c9d610fe2dc51d4 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_security_send" 9 "nvme_security_send" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_security_send" 9 "nvme_security_send" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_security_send \- Security Send command
 .SH SYNOPSIS
index 2117bb5927b91b768a9b711fb082296e2b0d3b1a..74c153a4adc023e3ce1a640ee42eba2a95b4fb51 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_self_test_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_self_test_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_self_test_log \- Device Self-test (Log Identifier 06h)
 .SH SYNOPSIS
index 56e950f059aebf60d31c7af6fe1c3f6a68815fef..821240cf13c20c3924a25fe9fca99e1dc9ee6bb9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_set_feature_event" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_set_feature_event" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_set_feature_event \- Set Feature Event Data
 .SH SYNOPSIS
index f7d4afc62a17f48f1459398ad10c744f790a3300..38561d6bff12eb8bfc39ddb12ebc5afdfffcfbae 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features" 9 "nvme_set_features" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features" 9 "nvme_set_features" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features \- Set a feature attribute
 .SH SYNOPSIS
index 6b0d5042e94d6d92ee801d8459cc7cdc646203f7..73c59df61914ced9f66584bc2617fdbd01875890 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_arbitration" 9 "nvme_set_features_arbitration" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_arbitration" 9 "nvme_set_features_arbitration" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_arbitration \- Set arbitration features
 .SH SYNOPSIS
index b9e365bbfd6c24f7c472296644ee2e5dfc1d0bcb..03d115c8a93dc860c7b9de59ba8817caf19a1b00 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_async_event" 9 "nvme_set_features_async_event" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_async_event" 9 "nvme_set_features_async_event" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_async_event \- Set asynchronous event feature
 .SH SYNOPSIS
index d983f6b78b5d828c061cf72300672693c0b9c289..df8d20a07733e5ae1d4bd01bce7744366ed9005a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_auto_pst" 9 "nvme_set_features_auto_pst" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_auto_pst" 9 "nvme_set_features_auto_pst" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_auto_pst \- Set autonomous power state feature
 .SH SYNOPSIS
index 6723d920536df839e4b798b2640fce2b7c5b56aa..b717e5d9d53e6bcf3e699e42693bc2a4930e97ab 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_data" 9 "nvme_set_features_data" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_data" 9 "nvme_set_features_data" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_data \- Helper function for @nvme_set_features()
 .SH SYNOPSIS
index d2e319a7dc87ac6cd0727ea0d3a647bf4c3d2d91..ad91f678a156e43a416048a44e545c0fe78e7bbc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_endurance_evt_cfg" 9 "nvme_set_features_endurance_evt_cfg" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_endurance_evt_cfg" 9 "nvme_set_features_endurance_evt_cfg" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_endurance_evt_cfg \- Set endurance event config feature
 .SH SYNOPSIS
index 2cac43a051e0714a4d2d0f056d3d525eb0f76656..72b01c196e3bdcbc9dd137a49e85004aaeeb7485 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_err_recovery" 9 "nvme_set_features_err_recovery" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_err_recovery" 9 "nvme_set_features_err_recovery" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_err_recovery \- Set error recovery feature
 .SH SYNOPSIS
index 310a98731cf80c01bbedda9b610df089b306d6e3..a4087fe05f76cebf4f28a69abe49593f6f1879c1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_hctm" 9 "nvme_set_features_hctm" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_hctm" 9 "nvme_set_features_hctm" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_hctm \- Set thermal management feature
 .SH SYNOPSIS
index 995905b58eb14875add1c4323f16bc250542dcbc..fb2dc29e81bfff7cbede181b81ac392572e6af61 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_host_behavior" 9 "nvme_set_features_host_behavior" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_host_behavior" 9 "nvme_set_features_host_behavior" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_host_behavior \- Set host behavior feature
 .SH SYNOPSIS
index f548497f842d30c53bfda624e04ed28e4342369f..a43d663a5985c72163beac42695b2cd1a43aa259 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_host_id" 9 "nvme_set_features_host_id" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_host_id" 9 "nvme_set_features_host_id" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_host_id \- Set enable extended host identifiers feature
 .SH SYNOPSIS
diff --git a/doc/man/nvme_set_features_iocs_profile.2 b/doc/man/nvme_set_features_iocs_profile.2
new file mode 100644 (file)
index 0000000..a8a4dac
--- /dev/null
@@ -0,0 +1,18 @@
+.TH "nvme_set_features_iocs_profile" 9 "nvme_set_features_iocs_profile" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_set_features_iocs_profile \- Set I/O command set profile feature
+.SH SYNOPSIS
+.B "int" nvme_set_features_iocs_profile
+.BI "(int fd "  ","
+.BI "__u16 iocsi "  ","
+.BI "bool save "  ");"
+.SH ARGUMENTS
+.IP "fd" 12
+File descriptor of nvme device
+.IP "iocsi" 12
+I/O Command Set Combination Index
+.IP "save" 12
+Save value across power states
+.SH "RETURN"
+The nvme command status if a response was received (see
+\fIenum nvme_status_field\fP) or -1 with errno set otherwise.
index 89a57dc16a39781123a8b30bb8a0c52e3e29b3bf..512a74d2ce30bfb33be37c068f93c0e97309e76c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_irq_coalesce" 9 "nvme_set_features_irq_coalesce" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_irq_coalesce" 9 "nvme_set_features_irq_coalesce" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_irq_coalesce \- Set IRQ coalesce feature
 .SH SYNOPSIS
index 80c2e17339baac7d0210a2ccf28120843da01f89..568f1ab3c48a19a03f81cac540dc3a2df28c756d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_irq_config" 9 "nvme_set_features_irq_config" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_irq_config" 9 "nvme_set_features_irq_config" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_irq_config \- Set IRQ config feature
 .SH SYNOPSIS
index 133afe26dbca9a0fd72f201db3ec44515404e695..ecc2b07210b81125160d31e3e5ddcda09fc59f49 100644 (file)
@@ -1,11 +1,11 @@
-.TH "nvme_set_features_lba_range" 9 "nvme_set_features_lba_range" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_lba_range" 9 "nvme_set_features_lba_range" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_lba_range \- Set LBA range feature
 .SH SYNOPSIS
 .B "int" nvme_set_features_lba_range
 .BI "(int fd "  ","
 .BI "__u32 nsid "  ","
-.BI "__u32 nr_ranges "  ","
+.BI "__u8 nr_ranges "  ","
 .BI "bool save "  ","
 .BI "struct nvme_lba_range_type *data "  ","
 .BI "__u32 *result "  ");"
index 4f1d1d6716e60806a12ed16dd7b426536155d27d..08cdf2b5155e026b637e294bafea5f16ff61d010 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_lba_sts_interval" 9 "nvme_set_features_lba_sts_interval" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_lba_sts_interval" 9 "nvme_set_features_lba_sts_interval" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_lba_sts_interval \- Set LBA status information feature
 .SH SYNOPSIS
index 58d642c014590a49c9a6812d6471d966d7a0cb6e..5c8708d4ae0d90b8acbec06d90e8c86ad6ca1abf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_nopsc" 9 "nvme_set_features_nopsc" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_nopsc" 9 "nvme_set_features_nopsc" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_nopsc \- Set non-operational power state feature
 .SH SYNOPSIS
index 637c07105f357416b57d952384e5ec1711a0957f..4ebff31b71e9fa03a183d19cc54d9fe3d756ab46 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_plm_config" 9 "nvme_set_features_plm_config" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_plm_config" 9 "nvme_set_features_plm_config" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_plm_config \- Set predictable latency feature
 .SH SYNOPSIS
index 64cc02c04d0e792c6bb7cb133341ba89dcee2c6b..5584349e681c6f93c7786fc6581534f4b986ce96 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_plm_window" 9 "nvme_set_features_plm_window" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_plm_window" 9 "nvme_set_features_plm_window" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_plm_window \- Set window select feature
 .SH SYNOPSIS
index 51d66712aa9ba611589fce4155cad37d55b38c86..1532c0068a0855d879e1e6619260a3e96e74dffe 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_power_mgmt" 9 "nvme_set_features_power_mgmt" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_power_mgmt" 9 "nvme_set_features_power_mgmt" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_power_mgmt \- Set power management feature
 .SH SYNOPSIS
index 395a42e91c914d9e3a5dc8743b3d4176c0266e84..5b9d22c4b40dfb535636ba4199fbf1fa6a1e4e0a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_resv_mask" 9 "nvme_set_features_resv_mask" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_resv_mask" 9 "nvme_set_features_resv_mask" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_resv_mask \- Set reservation notification mask feature
 .SH SYNOPSIS
@@ -16,6 +16,10 @@ Reservation Notification Mask Field
 Save value across power states
 .IP "result" 12
 The command completion result from CQE dword0
+.SH "DESCRIPTION"
+
+Deprecated: doesn't support specifying a NSID.
+Use \fBnvme_set_features_resv_mask2\fP instead.
 .SH "RETURN"
 The nvme command status if a response was received (see
 \fIenum nvme_status_field\fP) or -1 with errno set otherwise.
diff --git a/doc/man/nvme_set_features_resv_mask2.2 b/doc/man/nvme_set_features_resv_mask2.2
new file mode 100644 (file)
index 0000000..86f64df
--- /dev/null
@@ -0,0 +1,24 @@
+.TH "nvme_set_features_resv_mask2" 9 "nvme_set_features_resv_mask2" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_set_features_resv_mask2 \- Set reservation notification mask feature
+.SH SYNOPSIS
+.B "int" nvme_set_features_resv_mask2
+.BI "(int fd "  ","
+.BI "__u32 nsid "  ","
+.BI "__u32 mask "  ","
+.BI "bool save "  ","
+.BI "__u32 *result "  ");"
+.SH ARGUMENTS
+.IP "fd" 12
+File descriptor of nvme device
+.IP "nsid" 12
+Namespace ID
+.IP "mask" 12
+Reservation Notification Mask Field
+.IP "save" 12
+Save value across power states
+.IP "result" 12
+The command completion result from CQE dword0
+.SH "RETURN"
+The nvme command status if a response was received (see
+\fIenum nvme_status_field\fP) or -1 with errno set otherwise.
index d83f6706c7d1d488194cf204e990ccd72ab4f25f..da77983bea33a86ed68c7601dc938b2d346ab98a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_resv_persist" 9 "nvme_set_features_resv_persist" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_resv_persist" 9 "nvme_set_features_resv_persist" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_resv_persist \- Set persist through power loss feature
 .SH SYNOPSIS
@@ -16,6 +16,10 @@ Persist Through Power Loss
 Save value across power states
 .IP "result" 12
 The command completion result from CQE dword0
+.SH "DESCRIPTION"
+
+Deprecated: doesn't support specifying a NSID.
+Use \fBnvme_set_features_resv_persist2\fP instead.
 .SH "RETURN"
 The nvme command status if a response was received (see
 \fIenum nvme_status_field\fP) or -1 with errno set otherwise.
diff --git a/doc/man/nvme_set_features_resv_persist2.2 b/doc/man/nvme_set_features_resv_persist2.2
new file mode 100644 (file)
index 0000000..9d60deb
--- /dev/null
@@ -0,0 +1,24 @@
+.TH "nvme_set_features_resv_persist2" 9 "nvme_set_features_resv_persist2" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_set_features_resv_persist2 \- Set persist through power loss feature
+.SH SYNOPSIS
+.B "int" nvme_set_features_resv_persist2
+.BI "(int fd "  ","
+.BI "__u32 nsid "  ","
+.BI "bool ptpl "  ","
+.BI "bool save "  ","
+.BI "__u32 *result "  ");"
+.SH ARGUMENTS
+.IP "fd" 12
+File descriptor of nvme device
+.IP "nsid" 12
+Namespace ID
+.IP "ptpl" 12
+Persist Through Power Loss
+.IP "save" 12
+Save value across power states
+.IP "result" 12
+The command completion result from CQE dword0
+.SH "RETURN"
+The nvme command status if a response was received (see
+\fIenum nvme_status_field\fP) or -1 with errno set otherwise.
index 736e272ad6635b9a08386cd3b3812a97ac3e2b10..6432cee727d1b3cd139252b4580a6cd1e32c5f0b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_rrl" 9 "nvme_set_features_rrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_rrl" 9 "nvme_set_features_rrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_rrl \- Set read recovery level feature
 .SH SYNOPSIS
index 7904355d83cb834a893399334ef2d01d756bf22b..bf57b6b5d7ff1eccd1266308d924fc61f17e744a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_sanitize" 9 "nvme_set_features_sanitize" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_sanitize" 9 "nvme_set_features_sanitize" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_sanitize \- Set sanitize feature
 .SH SYNOPSIS
index 288272cdb2591563003d85e18e0507d40d8eb59d..3628e5605a5d971881ebef168e582e836e0e8bba 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_simple" 9 "nvme_set_features_simple" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_simple" 9 "nvme_set_features_simple" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_simple \- Helper function for @nvme_set_features()
 .SH SYNOPSIS
index 8ce8ecea2f91c05bc38df6e910ef4481f2e81503..33a5a735663e1f28c66aa1d7eea7c8fb1aad4559 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_sw_progress" 9 "nvme_set_features_sw_progress" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_sw_progress" 9 "nvme_set_features_sw_progress" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_sw_progress \- Set pre-boot software load count feature
 .SH SYNOPSIS
index c91b1af577d20247c2b5ec4e5d107b32a85e4e7b..9d3079dbb789256e7fe14b7b2bf021bb65bda04a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_temp_thresh" 9 "nvme_set_features_temp_thresh" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_temp_thresh" 9 "nvme_set_features_temp_thresh" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_temp_thresh \- Set temperature threshold feature
 .SH SYNOPSIS
index 33b06bc372eec2efc737771f081dddd25570fa25..ef35534f2123547594419ffb9ac909190953c412 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_timestamp" 9 "nvme_set_features_timestamp" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_timestamp" 9 "nvme_set_features_timestamp" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_timestamp \- Set timestamp feature
 .SH SYNOPSIS
index 415f3f12b519bf9daf3af2f32415d4544b8a637a..5c637cd585190e6efe57bba34f2d6a90ee5d1ecf 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_volatile_wc" 9 "nvme_set_features_volatile_wc" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_volatile_wc" 9 "nvme_set_features_volatile_wc" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_volatile_wc \- Set volatile write cache feature
 .SH SYNOPSIS
index 4f9f69151cd96730229b79fa7d49e7a6e0e883de..26db4fb77be2f5907e6ffa57addd505d94f93dc9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_write_atomic" 9 "nvme_set_features_write_atomic" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_write_atomic" 9 "nvme_set_features_write_atomic" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_write_atomic \- Set write atomic feature
 .SH SYNOPSIS
index aff34178d98d7f8355c41332559f44dff112b2a0..58509f3f4a9fa9307a72040802523e163f99bc50 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_features_write_protect" 9 "nvme_set_features_write_protect" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_features_write_protect" 9 "nvme_set_features_write_protect" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_features_write_protect \- Set write protect feature
 .SH SYNOPSIS
@@ -16,6 +16,10 @@ Write Protection State
 Save value across power states
 .IP "result" 12
 The command completion result from CQE dword0
+.SH "DESCRIPTION"
+
+Deprecated: doesn't support specifying a NSID.
+Use \fBnvme_set_features_write_protect2\fP instead.
 .SH "RETURN"
 The nvme command status if a response was received (see
 \fIenum nvme_status_field\fP) or -1 with errno set otherwise.
diff --git a/doc/man/nvme_set_features_write_protect2.2 b/doc/man/nvme_set_features_write_protect2.2
new file mode 100644 (file)
index 0000000..c74caf0
--- /dev/null
@@ -0,0 +1,24 @@
+.TH "nvme_set_features_write_protect2" 9 "nvme_set_features_write_protect2" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_set_features_write_protect2 \- Set write protect feature
+.SH SYNOPSIS
+.B "int" nvme_set_features_write_protect2
+.BI "(int fd "  ","
+.BI "__u32 nsid "  ","
+.BI "enum nvme_feat_nswpcfg_state state "  ","
+.BI "bool save "  ","
+.BI "__u32 *result "  ");"
+.SH ARGUMENTS
+.IP "fd" 12
+File descriptor of nvme device
+.IP "nsid" 12
+Namespace ID
+.IP "state" 12
+Write Protection State
+.IP "save" 12
+Save value across power states
+.IP "result" 12
+The command completion result from CQE dword0
+.SH "RETURN"
+The nvme command status if a response was received (see
+\fIenum nvme_status_field\fP) or -1 with errno set otherwise.
index a2f0ca7885bc2795765c0463fd15602095bdddcd..e81a742e1891161866d65cf3c2facc5032efe933 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_keyring" 9 "nvme_set_keyring" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_keyring" 9 "nvme_set_keyring" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_keyring \- Link keyring for lookup
 .SH SYNOPSIS
index febbbedd0170687871307e6ec3f8976fd01f22d9..be4de8a6820c8876f472c4e24bfa87c84f629907 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_set_property" 9 "nvme_set_property" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_set_property" 9 "nvme_set_property" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_set_property \- Set controller property
 .SH SYNOPSIS
diff --git a/doc/man/nvme_set_root.2 b/doc/man/nvme_set_root.2
new file mode 100644 (file)
index 0000000..401c1c0
--- /dev/null
@@ -0,0 +1,16 @@
+.TH "nvme_set_root" 9 "nvme_set_root" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_set_root \- Set nvme_root_t context
+.SH SYNOPSIS
+.B "void" nvme_set_root
+.BI "(nvme_root_t r "  ");"
+.SH ARGUMENTS
+.IP "r" 12
+nvme_root_t context
+.SH "DESCRIPTION"
+In order to be able to log from code paths where no root object is passed in
+via the arguments use the the default one which can be set via this call.
+When creating a new root object with \fInvme_create_root\fP the global root object
+will be set as well. This means the global root object is always pointing to
+the latest created root object. Note the first \fInvme_free_tree\fP call will reset
+the global root object.
index f4a034f3f159496dd9bf69f9a55bbcbc762c969b..7a0ac2bbfd1021765064946bb51f32acdb12e8d9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_smart_crit" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_smart_crit" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_smart_crit \- Critical Warning
 .SH SYNOPSIS
index f3399c18e41c52305bb4bc2f9706431a6c0e6b81..b4c30b98e4ddafb935f5c76f7ca3fe0887373200 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_smart_egcw" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_smart_egcw" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_smart_egcw \- Endurance Group Critical Warning Summary
 .SH SYNOPSIS
index b2a80eec2f731d4107b92b5fae04be4b138b9b6c..0cd6895f44fd79e057c8d723678f28b20256cc7f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_smart_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_smart_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_smart_log \- SMART / Health Information Log (Log Identifier 02h)
 .SH SYNOPSIS
index bac55dc30aedbf50be2d127a300a1e3cba2168ee..e986b55728020b3f2b9e1a2c213685cd726c9749 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_st_code" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_st_code" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_st_code \- Self-test Code value
 .SH SYNOPSIS
index 3c108808eca00086b17586d91638bcb516f5b0e6..fcaaea23044c29f496622138426d8d5c75673bb5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_st_curr_op" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_st_curr_op" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_st_curr_op \- Current Device Self-Test Operation
 .SH SYNOPSIS
index e787d099ab92644da0334d6cd92e18287bc40e40..dd317380adbf4ac9b35cbc401fb1093281010124 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_st_result" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_st_result" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_st_result \- Self-test Result
 .SH SYNOPSIS
index 174aaa313b89b0f6707e5f4617e00bfea62d1cdc..d9035d2cf1f196209f6ba48b907191ab37625f76 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_st_valid_diag_info" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_st_valid_diag_info" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_st_valid_diag_info \- Valid Diagnostic Information
 .SH SYNOPSIS
index 08d3adabc84f1359ad1eecc47b3835f2ccc1ae3c..80f7ac55206fec5409e876958f016569fe4fe9ee 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_status_code" 9 "nvme_status_code" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_status_code" 9 "nvme_status_code" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_status_code \- Returns the NVMe Status Code
 .SH SYNOPSIS
index 29a3631dc3711bc37b7a28939bbf7731d8369168..4dd9479dcaf95924014abc431cc50873036ea99e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_status_code_type" 9 "nvme_status_code_type" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_status_code_type" 9 "nvme_status_code_type" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_status_code_type \- Returns the NVMe Status Code Type
 .SH SYNOPSIS
index e46df0044d95bc4345cb69d4abd3ad030b7d24e3..59928cb5dc474481a76f991ee88970facd0048b2 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_status_equals" 9 "nvme_status_equals" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_status_equals" 9 "nvme_status_equals" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_status_equals \- helper to check a status against a type and value
 .SH SYNOPSIS
index 4f6d3aec7602da1fb59a1734af4f6716cad3423a..6f2aeec18779437ed4e097fd3737e68ddedc8419 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_status_field" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_status_field" "September 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
index ded575df768a3059b06de7e7ad46e86abcaed9d2..2df2d5a082e28298f1b75eab6b0f6b5f8fdcd689 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_status_get_type" 9 "nvme_status_get_type" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_status_get_type" 9 "nvme_status_get_type" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_status_get_type \- extract the type from a nvme_* return value
 .SH SYNOPSIS
index db09890de30ebb2afb48e675701b3e88bebaf59e..5e88a647b9125c950c47cdb3f983a5a1b63c992d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_status_get_value" 9 "nvme_status_get_value" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_status_get_value" 9 "nvme_status_get_value" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_status_get_value \- extract the status value from a nvme_* return value
 .SH SYNOPSIS
index 55170ba3a07e4554e74a60110b3686a61ef0dcf0..f5d2f06b6866759e34e53c65b35aa9f294d2609f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_status_result" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_status_result" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_status_result \- Result of the device self-test operation
 .SH SYNOPSIS
index e1f4c7c23f5948645745019ee5295d2eb2ad3e9c..95eea7fd2faab7e84d738ba282ad0bdf3c4dbfd0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_status_to_errno" 9 "nvme_status_to_errno" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_status_to_errno" 9 "nvme_status_to_errno" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_status_to_errno \- Converts nvme return status to errno
 .SH SYNOPSIS
index f6d33dac1cfc70528ecc883bd55956042fc6a4e3..a96097a15a6e2bbbe376909d7c124d23f42c8757 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_status_to_string" 9 "nvme_status_to_string" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_status_to_string" 9 "nvme_status_to_string" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_status_to_string \- Returns string describing nvme return status.
 .SH SYNOPSIS
index fa128ab18b62ecf60d7674ca31ffc4f82015941a..eda75dec909138553fd7d4f93606a771adeb68c9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_status_type" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_status_type" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_status_type \- type encoding for NVMe return values, when represented as an int.
 .SH SYNOPSIS
index 624ed4756ac967a605f6d29a9ff55f84568af1dd..6f70cf1c74e8080e0b6c094f1467bcd05029c81e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_streams_directive_params" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_streams_directive_params" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_streams_directive_params \- Streams Directive - Return Parameters Data Structure
 .SH SYNOPSIS
index 4a4bbe03e91478452921efa004274a7cb7b0a53e..b7a1eaa3b2e42ac7db55e09dee407ee195faaaf0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_streams_directive_status" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_streams_directive_status" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_streams_directive_status \- Streams Directive - Get Status Data Structure
 .SH SYNOPSIS
index b726665b261128c04e0c648f5da8b55f50cb7fae..eb0c2978c787d846fa9c817e5f99bf131fbf4dcd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_submit_admin_passthru" 9 "nvme_submit_admin_passthru" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_submit_admin_passthru" 9 "nvme_submit_admin_passthru" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_submit_admin_passthru \- Submit an nvme passthrough admin command
 .SH SYNOPSIS
index 531e1a4ebe4ea8dff4d3f536413bbfe85e940a74..fb437269cc585236352fc971001e1af379900e3f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_submit_admin_passthru64" 9 "nvme_submit_admin_passthru64" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_submit_admin_passthru64" 9 "nvme_submit_admin_passthru64" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_submit_admin_passthru64 \- Submit a 64-bit nvme passthrough admin command
 .SH SYNOPSIS
index 4e00f8d0539c247ad03e43ef4ab89dd9112a2923..6058afcc7c5e09b680954e8997a0d7fa69277135 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_submit_io_passthru" 9 "nvme_submit_io_passthru" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_submit_io_passthru" 9 "nvme_submit_io_passthru" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_submit_io_passthru \- Submit an nvme passthrough command
 .SH SYNOPSIS
index bc0bebf7b7971617925a4d8fe79c2c901f515e8b..0b2b82adbeb4a358162d804937866e5f3a7dcbbe 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_submit_io_passthru64" 9 "nvme_submit_io_passthru64" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_submit_io_passthru64" 9 "nvme_submit_io_passthru64" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_submit_io_passthru64 \- Submit a 64-bit nvme passthrough command
 .SH SYNOPSIS
index 98cde4f273f982ab9203e4cee532b98ef41e4fd5..d248b1fc0bcc550df1babf933341dd1ab00a7512 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsys_filter" 9 "nvme_subsys_filter" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_subsys_filter" 9 "nvme_subsys_filter" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsys_filter \- Filter for subsystems
 .SH SYNOPSIS
index 1b149c78a5e4463017a21af7bfd13c57bc9895e1..242edc2aa684cbf3358877173880372a00a7bf80 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_subsys_type" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_subsys_type" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_subsys_type \- Type of the NVM subsystem.
 .SH SYNOPSIS
index 0e026fc3851a22814e69360a383005433af85306..43564d395f0cb320c1f462bae1f0c95cdea4ac74 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_first_ctrl" 9 "nvme_subsystem_first_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_first_ctrl" 9 "nvme_subsystem_first_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_first_ctrl \- First ctrl iterator
 .SH SYNOPSIS
index 06b200529db179b27601f59603368dac3f5191ff..0d741987a4a6477411a49f4ffec0b59a5acd9fb5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_first_ns" 9 "nvme_subsystem_first_ns" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_first_ns" 9 "nvme_subsystem_first_ns" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_first_ns \- Start namespace iterator
 .SH SYNOPSIS
index 0747ce43d8777b647bb462e779afe553614b4cec..8cd5b4d7366cebe9002f6b451f0089536b55d37e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_for_each_ctrl" 9 "nvme_subsystem_for_each_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_for_each_ctrl" 9 "nvme_subsystem_for_each_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_for_each_ctrl \- Traverse controllers
 .SH SYNOPSIS
index d8babcfaa3592ba0f4360e43ac56e7adfadcb85b..a3b684fc398bd45b7d59e7c999a245b9c5376d3c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_for_each_ctrl_safe" 9 "nvme_subsystem_for_each_ctrl_safe" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_for_each_ctrl_safe" 9 "nvme_subsystem_for_each_ctrl_safe" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_for_each_ctrl_safe \- Traverse controllers
 .SH SYNOPSIS
index 3f40473d60ac390c50aec73ae37049a943803db8..afae2d0f3c5b28d3fcf61a5620acb5132cfa6392 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_for_each_ns" 9 "nvme_subsystem_for_each_ns" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_for_each_ns" 9 "nvme_subsystem_for_each_ns" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_for_each_ns \- Traverse namespaces
 .SH SYNOPSIS
index 9892225f29c32f2ad89fd69d0a6904c563b0b9e5..49ddb3a2e5a710afa051e1d33a6db039de29cc00 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_for_each_ns_safe" 9 "nvme_subsystem_for_each_ns_safe" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_for_each_ns_safe" 9 "nvme_subsystem_for_each_ns_safe" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_for_each_ns_safe \- Traverse namespaces
 .SH SYNOPSIS
index e94ccf74aea15e7ddad2d248ecaa96e1771f0e6c..30aa8f279d575b7cd5e3e86fd9f2ff4b6e50a772 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_get_application" 9 "nvme_subsystem_get_application" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_get_application" 9 "nvme_subsystem_get_application" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_get_application \- Return the application string
 .SH SYNOPSIS
index e52a4abe77aa4df76217d78c86678a74af3b7f3d..282654a55a0437285abe3dfb13637d0916d27743 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_get_host" 9 "nvme_subsystem_get_host" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_get_host" 9 "nvme_subsystem_get_host" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_get_host \- Returns nvme_host_t object
 .SH SYNOPSIS
diff --git a/doc/man/nvme_subsystem_get_iopolicy.2 b/doc/man/nvme_subsystem_get_iopolicy.2
new file mode 100644 (file)
index 0000000..5d30078
--- /dev/null
@@ -0,0 +1,11 @@
+.TH "nvme_subsystem_get_iopolicy" 9 "nvme_subsystem_get_iopolicy" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_subsystem_get_iopolicy \- Return the IO policy of subsytem
+.SH SYNOPSIS
+.B "const char *" nvme_subsystem_get_iopolicy
+.BI "(nvme_subsystem_t s "  ");"
+.SH ARGUMENTS
+.IP "s" 12
+nvme_subsystem_t object
+.SH "RETURN"
+IO policy used by current subsystem
index 4430362d26ef4c9d7399a5082bed029e19818d8e..793e613edb64f4945608e3a2752355ba26a7e342 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_get_name" 9 "nvme_subsystem_get_name" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_get_name" 9 "nvme_subsystem_get_name" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_get_name \- sysfs name of an nvme_subsystem_t object
 .SH SYNOPSIS
index 7d64aa3db18025d201251cf1ae74dcabcf290ea9..48acd3dac5c527bd0b22c8da369d0e8263d9ba98 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_get_nqn" 9 "nvme_subsystem_get_nqn" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_get_nqn" 9 "nvme_subsystem_get_nqn" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_get_nqn \- Retrieve NQN from subsystem
 .SH SYNOPSIS
index b780f37cdaee61e5faf79c61afd84cb5c051a257..0fc4abd41408dfbf07b48e9218c7def9a6723b08 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_get_sysfs_dir" 9 "nvme_subsystem_get_sysfs_dir" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_get_sysfs_dir" 9 "nvme_subsystem_get_sysfs_dir" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_get_sysfs_dir \- sysfs directory of an nvme_subsystem_t object
 .SH SYNOPSIS
index ef2e4e250d9bced88800911f59fdb0ef1aeaa0f1..588f2b442d48f6d4e0b543b94478ca4edf9025ff 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_get_type" 9 "nvme_subsystem_get_type" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_get_type" 9 "nvme_subsystem_get_type" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_get_type \- Returns the type of a subsystem
 .SH SYNOPSIS
index ca8870140f064c3f3ea015beece4e4a33fd9dfe7..54085373d30072a861742548b2f73c5afda02e94 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_lookup_namespace" 9 "nvme_subsystem_lookup_namespace" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_lookup_namespace" 9 "nvme_subsystem_lookup_namespace" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_lookup_namespace \- lookup namespace by NSID
 .SH SYNOPSIS
index 3df44c674d85a0233153931fbad7be23d3d821c7..3c2f9b3236a9c6a4ab6276b270b0095cf18f788b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_next_ctrl" 9 "nvme_subsystem_next_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_next_ctrl" 9 "nvme_subsystem_next_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_next_ctrl \- Next ctrl iterator
 .SH SYNOPSIS
index e14c98c14f2220eb5565edc59e7a466e71a24f07..e097997dd5eaf3dbdaec3ae6a3a68686bfe92831 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_next_ns" 9 "nvme_subsystem_next_ns" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_next_ns" 9 "nvme_subsystem_next_ns" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_next_ns \- Next namespace iterator
 .SH SYNOPSIS
diff --git a/doc/man/nvme_subsystem_release_fds.2 b/doc/man/nvme_subsystem_release_fds.2
new file mode 100644 (file)
index 0000000..8aa873e
--- /dev/null
@@ -0,0 +1,13 @@
+.TH "nvme_subsystem_release_fds" 9 "nvme_subsystem_release_fds" "September 2023" "libnvme API manual" LINUX
+.SH NAME
+nvme_subsystem_release_fds \- Close all opened fds under subsystem
+.SH SYNOPSIS
+.B "void" nvme_subsystem_release_fds
+.BI "(struct nvme_subsystem *s "  ");"
+.SH ARGUMENTS
+.IP "s" 12
+nvme_subsystem_t object
+.SH "DESCRIPTION"
+Controller and Namespace objects cache the file descriptors
+of opened nvme devices. This API can be used to close and
+clear all cached fds under this subsystem.
index e2d1a5c47d685fca249593e5dec5c3c5c1fdb4ff..5ef5f4117f5645f2707e84769c41d4bf55829f29 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_reset" 9 "nvme_subsystem_reset" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_reset" 9 "nvme_subsystem_reset" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_reset \- Initiate a subsystem reset
 .SH SYNOPSIS
index ab3ad8fd720f44086c5fad9d32407524e4cbdb7c..4d468c811d85a6397d005cad2a17bce001e11bcd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_subsystem_set_application" 9 "nvme_subsystem_set_application" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_subsystem_set_application" 9 "nvme_subsystem_set_application" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_subsystem_set_application \- Set the application string
 .SH SYNOPSIS
index 60d2ac49f76d2c0201fd311a1a370cdca794d8ff..5993dc364d249e77fe02b2f396a58874ce80d0c0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_supported_cap_config_list_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_supported_cap_config_list_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_supported_cap_config_list_log \- Supported Capacity Configuration list log page
 .SH SYNOPSIS
index 57e0cbdd14fc69a75833c01196e99d36a988a7a7..263b5845a840787108b2c978390619a3bcbd369d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_supported_log_pages" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_supported_log_pages" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_supported_log_pages \- Supported Log Pages - Log
 .SH SYNOPSIS
index 4096fa75f93c731a7dc5ba45d5623de7c177f4f4..6ad49c44a305d32ea27dfeb8c61266a8c0e4db98 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_telemetry_da" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_telemetry_da" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_telemetry_da \- Telemetry Log Data Area
 .SH SYNOPSIS
index d2885fb02bcd5b7d3a45836fae1d402c88af8167..7ba423882f05e60ca4d6860890c5440066b0a28b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_telemetry_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_telemetry_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_telemetry_log \- Retrieve internal data specific to the manufacturer.
 .SH SYNOPSIS
index 62f431ed398ad788e1d18746b2f67f415bc420d3..8c07ae3c3b5b776e84d81e9eab2f9f14b3751844 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_thermal_exc_event" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_thermal_exc_event" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_thermal_exc_event \- Thermal Excursion Event Data
 .SH SYNOPSIS
index 66c1847ae0e9a5e4e8a5a46540d890fc3bca9c12..1582a2f278d9fb6d03d636c6b0a46a2a8afee918 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_time_stamp_change_event" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_time_stamp_change_event" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_time_stamp_change_event \- Timestamp Change Event
 .SH SYNOPSIS
index 0e828bb316575af45452c49792ac1b1dec353247..0df53fc41f3fb60dc1809bc3fc0d4e460713e983 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_timestamp" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_timestamp" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_timestamp \- Timestamp - Data Structure for Get Features
 .SH SYNOPSIS
index c778c9ce3e3163e28f1a4887a7390539af3cd509..b5e5ec7593eb023a5113ec88cca4b4c66f5fcffb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_unlink_ctrl" 9 "nvme_unlink_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_unlink_ctrl" 9 "nvme_unlink_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_unlink_ctrl \- Unlink controller
 .SH SYNOPSIS
index b99ef985e39bc3211f45ca8f9ae87488f72d822d..a3e8a8832baa4cfeb24fa9e68e0cd59a169a567e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_update_config" 9 "nvme_update_config" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_update_config" 9 "nvme_update_config" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_update_config \- Update JSON configuration
 .SH SYNOPSIS
index 1d205a30913532d11c6661418cdb46260fa29b78..2bf0210626681f78a93fa222170bf96fce7ae31a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_uring_cmd" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_uring_cmd" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_uring_cmd \- nvme uring command structure
 .SH SYNOPSIS
index d4f7cf71db8799a31d144a3caad1ccc5998daed0..ebf150dd97793c7d62b216fe14b62988088bbc63 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_verify" 9 "nvme_verify" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_verify" 9 "nvme_verify" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_verify \- Send an nvme verify command
 .SH SYNOPSIS
index d9fc70038b3875827864e1eb082e9adefa5d43f6..c406a98534757ba67a8964f101b95c2e63969df0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_version" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_version" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_version \- Selector for version to be returned by @nvme_get_version
 .SH SYNOPSIS
index efa1bfa174dcb1983421f731ed707a4cccb38f21..d0c5977ef4c20c61d694e291a2ee598e6bb316cc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_virt_mgmt_act" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_virt_mgmt_act" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_virt_mgmt_act \- Virtualization Management - Action
 .SH SYNOPSIS
index 43e3f899121188d7d4a7125c7efa7d441cc1c433..6c374779a907ef466610efbb37d9bdee62a66135 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_virt_mgmt_rt" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_virt_mgmt_rt" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_virt_mgmt_rt \- Virtualization Management - Resource Type
 .SH SYNOPSIS
index 1431851e8ae57d11358e7a42452f845b7615708d..320ac58199a3d7d2cd532405ff0a1e4231b7e138 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_virtual_mgmt" 9 "nvme_virtual_mgmt" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_virtual_mgmt" 9 "nvme_virtual_mgmt" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_virtual_mgmt \- Virtualization resource management
 .SH SYNOPSIS
index 37edcbf82000bd9566dc675d09be29f6c12294a8..0271831517a4aaa79fbd5f5581a51ec46506ffdc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_write" 9 "nvme_write" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_write" 9 "nvme_write" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_write \- Submit an nvme user write command
 .SH SYNOPSIS
index b0d838cf2649b0c05f206827f1f44e490059ee19..3072e1bfdece7530d9d80f948f6c2ff8011efa29 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_write_uncorrectable" 9 "nvme_write_uncorrectable" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_write_uncorrectable" 9 "nvme_write_uncorrectable" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_write_uncorrectable \- Submit an nvme write uncorrectable command
 .SH SYNOPSIS
index db35d2f954a61031bdcfaa48dcdeb83f77bdf5b5..e0beb7a416734cdbc9e574e61a7a39110e14dadd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_write_zeros" 9 "nvme_write_zeros" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_write_zeros" 9 "nvme_write_zeros" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_write_zeros \- Submit an nvme write zeroes command
 .SH SYNOPSIS
index a8181434dfdc0080b14fc809921e3bfcf479b967..aa4e35e0d50c981d32ae69278f2ee89baf14c7f1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_zns_append" 9 "nvme_zns_append" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_zns_append" 9 "nvme_zns_append" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_zns_append \- Append data to a zone
 .SH SYNOPSIS
index bd490e06e2b019e765e125d42a7dd8ee4cec6441..a48b0a10529f786695320a03f78805f0385f8cb5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_zns_changed_zone_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_zns_changed_zone_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_zns_changed_zone_log \- ZNS Changed Zone List log
 .SH SYNOPSIS
index d67c4cec60d74df3af8f07b806686ebd728debda..a36eb4a6bd8fe511279e5c392bbc846491a18e8f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_zns_desc" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_zns_desc" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_zns_desc \- Zone Descriptor Data Structure
 .SH SYNOPSIS
index 29c920f719d4efe344bf7044a246475395ddf40e..f514487d3ca26a40f773e988f2259d8080ce2b3c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_zns_id_ctrl" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_zns_id_ctrl" "September 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 4629af3c6f6aabeed93af5c2843e1d9943964d20..68e5b72520817a18d264b5ab2f75afd619d3ec6f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_zns_id_ns" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_zns_id_ns" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_zns_id_ns \- Zoned Namespace Command Set Specific Identify Namespace Data Structure
 .SH SYNOPSIS
index 81107ce66c3392a96044f449df37412bc3420bf9..6d8bbee62ae6fc92d5c5e2a2716c907360cef7e7 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_zns_identify_ctrl" 9 "nvme_zns_identify_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_zns_identify_ctrl" 9 "nvme_zns_identify_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_zns_identify_ctrl \- ZNS identify controller data
 .SH SYNOPSIS
index 21207f59629cddd18f4ca205481450e63de659a3..fc018b421863c2247d0aad335ae5a5cafe6aa794 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_zns_identify_ns" 9 "nvme_zns_identify_ns" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_zns_identify_ns" 9 "nvme_zns_identify_ns" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_zns_identify_ns \- ZNS identify namespace data
 .SH SYNOPSIS
index 42fb999a334aef468d73545c2659b605922a37ed..5153f7204427b7e8ae33044d76649e1f8483df7e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_zns_lbafe" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_zns_lbafe" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_zns_lbafe \- LBA Format Extension Data Structure
 .SH SYNOPSIS
index 2b3c9958a7dfdabb34315bba49f1bc0bb3df0c3a..9c19c25e7ef1fae5379f8f8599c56ee0ce36b12a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_zns_mgmt_recv" 9 "nvme_zns_mgmt_recv" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_zns_mgmt_recv" 9 "nvme_zns_mgmt_recv" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_zns_mgmt_recv \- ZNS management receive command
 .SH SYNOPSIS
index 01fe8d7c412d8cebc9fce4773774124941e07d4e..5c37b7db26389594f4ae6e3fbf0f31310bd40c5b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_zns_mgmt_send" 9 "nvme_zns_mgmt_send" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_zns_mgmt_send" 9 "nvme_zns_mgmt_send" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_zns_mgmt_send \- ZNS management send command
 .SH SYNOPSIS
index 383b39139b796a69a5102838b265796380f8bed5..70970d1f8551dc44d466e7273805ca28654b0805 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_zns_recv_action" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_zns_recv_action" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_zns_recv_action \- Zone Management Receive - Zone Receive Action Specific Features
 .SH SYNOPSIS
index 1ba5c4c4f77b62810c3d8caecb9503fe990db827..8bdeac22dbf26636a7318ef1308bb18fabdf9525 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_zns_report_options" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_zns_report_options" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_zns_report_options \- Zone Management Receive - Zone Receive Action Specific Field
 .SH SYNOPSIS
index 07386aff114a0731efa3d2014989c00f39362736..bdab28e577c5ce63198296b132251851e6047d37 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvme_zns_report_zones" 9 "nvme_zns_report_zones" "June 2023" "libnvme API manual" LINUX
+.TH "nvme_zns_report_zones" 9 "nvme_zns_report_zones" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvme_zns_report_zones \- Return the list of zones
 .SH SYNOPSIS
index 3163fb2c236acde6e7fa702020fb798e2690505b..0fc7ee9317a27cab26713d529fd1e4908d6a01e1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_zns_send_action" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_zns_send_action" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_zns_send_action \- Zone Management Send - Zone Send Action
 .SH SYNOPSIS
index 3f30ab604e27e2c1b9585758eccac720d5706fa3..dc7a698014cc64dd442d446c65e0bebbf34a057f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_zns_za" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_zns_za" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_zns_za \- Zone Descriptor Data Structure
 .SH SYNOPSIS
index ef586ba20020ca906ece57345616a9c49d45972f..c28c51109ccf19cbddfdbf694862b96421c8e5d3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_zns_zs" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_zns_zs" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_zns_zs \- Zone Descriptor Data Structure - Zone State
 .SH SYNOPSIS
index 36bfa1d5d27b4bd7c5ec0a714d0abc42889f2d31..6c7d25a7c75b905794e034a5999f4e8d88ad4dbb 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvme_zns_zt" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvme_zns_zt" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvme_zns_zt \- Zone Descriptor Data Structure - Zone Type
 .SH SYNOPSIS
index 461f0fe4332b5539780f7d0d93c4bf5da540f225..cbe3270f010942f5e144829e4b8f77b4c438c539 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvme_zone_report" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvme_zone_report" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvme_zone_report \- Report Zones Data Structure
 .SH SYNOPSIS
index 2f138b04861e2dad5f51c6dc3fa48215b9edff17..d3eeec5e7e30f0198bd57812d74c251b8ff0c83b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_add_ctrl" 9 "nvmf_add_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvmf_add_ctrl" 9 "nvmf_add_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_add_ctrl \- Connect a controller and update topology
 .SH SYNOPSIS
index af220fa8537a9bcc530c16a38d31284e2edeb4e3..cab76dbe76369a8a4189fa194e2a16118931c737 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_addr_family" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_addr_family" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_addr_family \- Address Family codes for Discovery Log Page entry ADRFAM field
 .SH SYNOPSIS
index 654e71ed590cb3054a6110eba3203c18a7918de8..be4f9e2ab3514c401e3109f38b7a68f2203ffddd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_adrfam_str" 9 "nvmf_adrfam_str" "June 2023" "libnvme API manual" LINUX
+.TH "nvmf_adrfam_str" 9 "nvmf_adrfam_str" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_adrfam_str \- Decode ADRFAM field
 .SH SYNOPSIS
index a7ceccd1c51efb3066406b5bf8ca5d6cfc4698f1..3fb824b5f342b715a7949ac5363156705b594db1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_cms_str" 9 "nvmf_cms_str" "June 2023" "libnvme API manual" LINUX
+.TH "nvmf_cms_str" 9 "nvmf_cms_str" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_cms_str \- Decode RDMA connection management service field
 .SH SYNOPSIS
index eebaf3f756384e65922fbd4751bc98416c509404..b240fe2b246b00b0fb12df9f8822d429df1469b9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvmf_connect_data" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvmf_connect_data" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvmf_connect_data \- Data payload for the 'connect' command
 .SH SYNOPSIS
index ea6d1e432a6c40e749d9f6268b3bfe88a8ef3262..f39a9d2c5f62276323b93f690bbe974003b472e9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_connect_disc_entry" 9 "nvmf_connect_disc_entry" "June 2023" "libnvme API manual" LINUX
+.TH "nvmf_connect_disc_entry" 9 "nvmf_connect_disc_entry" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_connect_disc_entry \- Connect controller based on the discovery log page entry
 .SH SYNOPSIS
index 17d8853e735661117ad202c0713f11ccd2971191..7709c4946a056bbeb34a2e84a6fe3268f37f3d4b 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_default_config" 9 "nvmf_default_config" "June 2023" "libnvme API manual" LINUX
+.TH "nvmf_default_config" 9 "nvmf_default_config" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_default_config \- Default values for fabrics configuration
 .SH SYNOPSIS
index ec2a122979db7d48ccf3db3d3b116e8f0c122cfa..5f070fe27942a3f78a17649f7689fa1690cace07 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvmf_dim_data" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvmf_dim_data" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvmf_dim_data \- Discovery Information Management (DIM) - Data
 .SH SYNOPSIS
index 0b1638b324aa1e8ba7e73af97fb1ce3a58adbed6..cc2e912fb53346da87bf35fa0d9fee1f1b5993ac 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_dim_entfmt" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_dim_entfmt" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_dim_entfmt \- Discovery Information Management Entry Format
 .SH SYNOPSIS
index 76f4f15638e81ca75d4df1a740f2b9ec97283b85..1628ca4abb98e0bd381fc1790d3f37ff5ec1acda 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_dim_etype" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_dim_etype" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_dim_etype \- Discovery Information Management Entity Type
 .SH SYNOPSIS
index 153a65cc2dcd24605dfd01603ce19441d677710a..6ed9ff7b41a7c6fc757cff1ff1dff2fbfee986d0 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_dim_tas" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_dim_tas" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_dim_tas \- Discovery Information Management Task
 .SH SYNOPSIS
index 282d6f70516c88c848aa16730beeb9ee536e5072..757039f4516c3ec4dcb05be82b3537081c2227fd 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_disc_eflags" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_disc_eflags" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_disc_eflags \- Discovery Log Page entry flags.
 .SH SYNOPSIS
index f1a06169f61354bb834b893ad9b6bc11996c7bed..b8258ec7e91d0afc988d568c3ec0c2e5a7d3a7e9 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvmf_disc_log_entry" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvmf_disc_log_entry" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvmf_disc_log_entry \- Discovery Log Page entry
 .SH SYNOPSIS
index 353c8316e2d4889757c66fc70f8aa7c610ff9783..b71db55d799416ef1f49e51fc67ec42006135405 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvmf_discovery_log" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvmf_discovery_log" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvmf_discovery_log \- Discovery Log Page (Log Identifier 70h)
 .SH SYNOPSIS
index 348b2062c64c445cc6e0307e866d8ad7b65a8b73..1582c738df8c58c7afb6a972d9a500955f554b9e 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_eflags_str" 9 "nvmf_eflags_str" "June 2023" "libnvme API manual" LINUX
+.TH "nvmf_eflags_str" 9 "nvmf_eflags_str" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_eflags_str \- Decode EFLAGS field
 .SH SYNOPSIS
index 3ab5f4a0e7025bada8dc8b5274aa3f1c4dcbca01..c615de07e85dee591803d12fbf8fa55b6ce813d8 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_exat_len" 9 "nvmf_exat_len" "June 2023" "libnvme API manual" LINUX
+.TH "nvmf_exat_len" 9 "nvmf_exat_len" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_exat_len \- Return length rounded up by 4
 .SH SYNOPSIS
index 55c7c5c39e8bd1ff09cce178dade59c84d454cf5..8dee393596dc292be8ef43808b6597bca46c68f1 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_exattype" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_exattype" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_exattype \- Extended Attribute Type
 .SH SYNOPSIS
index 7281c7b73eee8980f3a61964e2eff2c7df8401c3..7d5ae93a79965c8776402587520fce649e5f6844 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvmf_ext_attr" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvmf_ext_attr" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvmf_ext_attr \- Extended Attribute (EXAT)
 .SH SYNOPSIS
index be641aff20abda6d2845bdd4c70f46e6894bf085..ef9c13b30b41620af05a068664c56446d355001a 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "struct nvmf_ext_die" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "struct nvmf_ext_die" "September 2023" "API Manual" LINUX
 .SH NAME
 struct nvmf_ext_die \- Extended Discovery Information Entry (DIE)
 .SH SYNOPSIS
index 77adfb024cb9f8f288488008270e90681e454715..54672c45e5a13b27c1ffbf20f44b4fdf4990addc 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_get_discovery_log" 9 "nvmf_get_discovery_log" "June 2023" "libnvme API manual" LINUX
+.TH "nvmf_get_discovery_log" 9 "nvmf_get_discovery_log" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_get_discovery_log \- Return the discovery log page
 .SH SYNOPSIS
index ac0cdfb823aba37ef71be44844adc80ca4f4fde4..8377d6fc84146c4d2df8c5b670acedaaf21940c6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_get_discovery_wargs" 9 "nvmf_get_discovery_wargs" "June 2023" "libnvme API manual" LINUX
+.TH "nvmf_get_discovery_wargs" 9 "nvmf_get_discovery_wargs" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_get_discovery_wargs \- Get the discovery log page with args
 .SH SYNOPSIS
index 33eae9ebe0b068b0810babdc404a49cc8335018e..7d72616b82bd8b23a69d5593c188993af4134af5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_hostid_from_file" 9 "nvmf_hostid_from_file" "June 2023" "libnvme API manual" LINUX
+.TH "nvmf_hostid_from_file" 9 "nvmf_hostid_from_file" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_hostid_from_file \- Reads the host identifier from the config default location
 .SH SYNOPSIS
index 98e0c408951c4b89a15fa1bbf4649979d371ba55..01011f077721c51943d475e59a0366ed1aa11d1d 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_hostnqn_from_file" 9 "nvmf_hostnqn_from_file" "June 2023" "libnvme API manual" LINUX
+.TH "nvmf_hostnqn_from_file" 9 "nvmf_hostnqn_from_file" "September 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 4b147a02bac1bfad72efe20bd696de1dc4ee36eb..3389139c33a134ea97d70f521b9d66a0dc5b572f 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_hostnqn_generate" 9 "nvmf_hostnqn_generate" "June 2023" "libnvme API manual" LINUX
+.TH "nvmf_hostnqn_generate" 9 "nvmf_hostnqn_generate" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_hostnqn_generate \- Generate a machine specific host nqn
 .SH SYNOPSIS
index 241b93c184118e9757a4cca739e179061790f896..fbf2292f2b805ce79fa491f42b6e216745b7c125 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_log_discovery_lid_support" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_log_discovery_lid_support" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_log_discovery_lid_support \- Discovery log specific support
 .SH SYNOPSIS
index 1d417323f9c6b9a768e893c010c98d8a75237c05..f6f37db098dfc7ae6b98fb449f418f59827cb050 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_log_discovery_lsp" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_log_discovery_lsp" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_log_discovery_lsp \- Discovery log specific field
 .SH SYNOPSIS
index 6b0b7582a99a90a85d29de5a27e27fb5198a49e5..f8e6a9ab02bc5aad51422b265e2e04ad2b584271 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_prtype_str" 9 "nvmf_prtype_str" "June 2023" "libnvme API manual" LINUX
+.TH "nvmf_prtype_str" 9 "nvmf_prtype_str" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_prtype_str \- Decode RDMA Provider type field
 .SH SYNOPSIS
index 7435ddd6ed2b6b181be54ce5bcd93587b9af8890..d957779530e5f811a37f33b593ad14d613c9cbc3 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_qptype_str" 9 "nvmf_qptype_str" "June 2023" "libnvme API manual" LINUX
+.TH "nvmf_qptype_str" 9 "nvmf_qptype_str" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_qptype_str \- Decode RDMA QP Service type field
 .SH SYNOPSIS
index a2fb1d4b796c2c431ec2a2340529f647b1e4bd6e..5a4fcd14c4d8e8a91bb09eae501408f906ff2bf5 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_rdma_cms" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_rdma_cms" "September 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 f7a600d107927932e2e5d9dad37e4c3155487f76..c7ef4c09500970f6fc7a5b89d762fccf074e4067 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_rdma_prtype" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_rdma_prtype" "September 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 6ee0c271c6fd392d677fb62fa9ce2c9a9147012b..1ef1e116c14b999bc9f0d41683cfb9300b6eda1c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_rdma_qptype" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_rdma_qptype" "September 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 66a4da7d56701558d44ef34328488d59f61100e4..69d42ef1e2bd56e0d7eec21953ac823104f22e63 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_register_ctrl" 9 "nvmf_register_ctrl" "June 2023" "libnvme API manual" LINUX
+.TH "nvmf_register_ctrl" 9 "nvmf_register_ctrl" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_register_ctrl \- Perform registration task with a DC
 .SH SYNOPSIS
index c5f1bba0c7a3b72a565ee63f37b7ed466560f5ed..551226ca139227063d9305400effb2264b6cbd77 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_sectype_str" 9 "nvmf_sectype_str" "June 2023" "libnvme API manual" LINUX
+.TH "nvmf_sectype_str" 9 "nvmf_sectype_str" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_sectype_str \- Decode SECTYPE field
 .SH SYNOPSIS
index fb874b87509e53b106b9b903a19fb643c85a5cf7..1c0ac44e2d3505529e7cb47fce32c6835e0fd0c6 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_subtype_str" 9 "nvmf_subtype_str" "June 2023" "libnvme API manual" LINUX
+.TH "nvmf_subtype_str" 9 "nvmf_subtype_str" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_subtype_str \- Decode SUBTYPE field
 .SH SYNOPSIS
index 89a98ebed2a3e6256eba07eb1cac37df5181ffd0..d561e427a645bb8b80bb35f34d47e0b08ea45411 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_tcp_sectype" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_tcp_sectype" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_tcp_sectype \- Transport Specific Address Subtype Definition for NVMe/TCP Transport
 .SH SYNOPSIS
index f91e7dbaa8a32b72b0896bebbf9d64ff6f156e31..499840e8d10f7b56a11bb07ca349a6fc3673948c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_treq" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_treq" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_treq \- Transport Requirements codes for Discovery Log Page entry TREQ field
 .SH SYNOPSIS
index 85f01bc0052d7d496adac2f8029909a567c8a1ed..db5fe43f773a60b3f08c2d5d1d0849c2e9f1ba53 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_treq_str" 9 "nvmf_treq_str" "June 2023" "libnvme API manual" LINUX
+.TH "nvmf_treq_str" 9 "nvmf_treq_str" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_treq_str \- Decode TREQ field
 .SH SYNOPSIS
index ebdd63a91190db6fd9eb1c5565d7c7e575c8c911..c5d8651b39c3a1671bf7e4fbe25306dcb1d92e39 100644 (file)
@@ -1,4 +1,4 @@
-.TH "libnvme" 9 "enum nvmf_trtype" "June 2023" "API Manual" LINUX
+.TH "libnvme" 9 "enum nvmf_trtype" "September 2023" "API Manual" LINUX
 .SH NAME
 enum nvmf_trtype \- Transport Type codes for Discovery Log Page entry TRTYPE field
 .SH SYNOPSIS
index 21499823834f02765afe93eb7ca515cefa3b7a2b..dcbe0f948b86ab1cd993bfde9c5bda643280fe60 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_trtype_str" 9 "nvmf_trtype_str" "June 2023" "libnvme API manual" LINUX
+.TH "nvmf_trtype_str" 9 "nvmf_trtype_str" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_trtype_str \- Decode TRTYPE field
 .SH SYNOPSIS
index c57f5054464b91b3771a3caea99c7f9b48e0819d..6001dfc73c133964fc40880f7ce4ed5a11143d4c 100644 (file)
@@ -1,4 +1,4 @@
-.TH "nvmf_update_config" 9 "nvmf_update_config" "June 2023" "libnvme API manual" LINUX
+.TH "nvmf_update_config" 9 "nvmf_update_config" "September 2023" "libnvme API manual" LINUX
 .SH NAME
 nvmf_update_config \- Update fabrics configuration values
 .SH SYNOPSIS
index a2f3b860cb3c54851f17e80680b26af5fe113d92..4d8af348d96ba19fed343b9b6b8da5a89060f262 100644 (file)
@@ -1081,7 +1081,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_identify_secondary_ctrl_list (int fd, __u32 nsid, __u16 cntid, struct nvme_secondary_ctrl_list *sc_list)
+.. c:function:: int nvme_identify_secondary_ctrl_list (int fd, __u16 cntid, struct nvme_secondary_ctrl_list *sc_list)
 
    Retrieves secondary controller list
 
@@ -1090,9 +1090,6 @@ The nvme command status if a response was received (see
 ``int fd``
   File descriptor of nvme device
 
-``__u32 nsid``
-  Namespace identifier
-
 ``__u16 cntid``
   Return controllers starting at this identifier
 
@@ -2185,6 +2182,34 @@ 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_get_log_phy_rx_eom (int fd, __u8 lsp, __u16 controller, __u32 len, struct nvme_phy_rx_eom_log *log)
+
+   Retrieve Physical Interface Receiver Eye Opening Measurement Log
+
+**Parameters**
+
+``int fd``
+  File descriptor of nvme device
+
+``__u8 lsp``
+  Log specific, controls action and measurement quality
+
+``__u16 controller``
+  Target controller ID
+
+``__u32 len``
+  The allocated size, minimum
+  struct nvme_phy_rx_eom_log
+
+``struct nvme_phy_rx_eom_log *log``
+  User address to store the log page
+
+**Return**
+
+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_get_log_discovery (int fd, bool rae, __u32 offset, __u32 len, void *log)
 
    Retrieve Discovery log page
@@ -2499,7 +2524,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_set_features_lba_range (int fd, __u32 nsid, __u32 nr_ranges, bool save, struct nvme_lba_range_type *data, __u32 *result)
+.. c:function:: int nvme_set_features_lba_range (int fd, __u32 nsid, __u8 nr_ranges, bool save, struct nvme_lba_range_type *data, __u32 *result)
 
    Set LBA range feature
 
@@ -2511,7 +2536,7 @@ The nvme command status if a response was received (see
 ``__u32 nsid``
   Namespace ID
 
-``__u32 nr_ranges``
+``__u8 nr_ranges``
   Number of ranges in **data**
 
 ``bool save``
@@ -3063,6 +3088,39 @@ The nvme command status if a response was received (see
 ``__u32 *result``
   The command completion result from CQE dword0
 
+**Description**
+
+
+Deprecated: doesn't support specifying a NSID.
+Use nvme_set_features_resv_mask2() instead.
+
+**Return**
+
+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_set_features_resv_mask2 (int fd, __u32 nsid, __u32 mask, bool save, __u32 *result)
+
+   Set reservation notification mask feature
+
+**Parameters**
+
+``int fd``
+  File descriptor of nvme device
+
+``__u32 nsid``
+  Namespace ID
+
+``__u32 mask``
+  Reservation Notification Mask Field
+
+``bool save``
+  Save value across power states
+
+``__u32 *result``
+  The command completion result from CQE dword0
+
 **Return**
 
 The nvme command status if a response was received (see
@@ -3087,6 +3145,39 @@ The nvme command status if a response was received (see
 ``__u32 *result``
   The command completion result from CQE dword0
 
+**Description**
+
+
+Deprecated: doesn't support specifying a NSID.
+Use nvme_set_features_resv_persist2() instead.
+
+**Return**
+
+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_set_features_resv_persist2 (int fd, __u32 nsid, bool ptpl, bool save, __u32 *result)
+
+   Set persist through power loss feature
+
+**Parameters**
+
+``int fd``
+  File descriptor of nvme device
+
+``__u32 nsid``
+  Namespace ID
+
+``bool ptpl``
+  Persist Through Power Loss
+
+``bool save``
+  Save value across power states
+
+``__u32 *result``
+  The command completion result from CQE dword0
+
 **Return**
 
 The nvme command status if a response was received (see
@@ -3111,6 +3202,60 @@ The nvme command status if a response was received (see
 ``__u32 *result``
   The command completion result from CQE dword0
 
+**Description**
+
+
+Deprecated: doesn't support specifying a NSID.
+Use nvme_set_features_write_protect2() instead.
+
+**Return**
+
+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_set_features_write_protect2 (int fd, __u32 nsid, enum nvme_feat_nswpcfg_state state, bool save, __u32 *result)
+
+   Set write protect feature
+
+**Parameters**
+
+``int fd``
+  File descriptor of nvme device
+
+``__u32 nsid``
+  Namespace ID
+
+``enum nvme_feat_nswpcfg_state state``
+  Write Protection State
+
+``bool save``
+  Save value across power states
+
+``__u32 *result``
+  The command completion result from CQE dword0
+
+**Return**
+
+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_set_features_iocs_profile (int fd, __u16 iocsi, bool save)
+
+   Set I/O command set profile feature
+
+**Parameters**
+
+``int fd``
+  File descriptor of nvme device
+
+``__u16 iocsi``
+  I/O Command Set Combination Index
+
+``bool save``
+  Save value across power states
+
 **Return**
 
 The nvme command status if a response was received (see
@@ -3246,6 +3391,39 @@ The nvme command status if a response was received (see
 ``__u32 *result``
   The command completion result from CQE dword0
 
+**Description**
+
+
+Deprecated: doesn't support specifying a NSID.
+Use nvme_get_features_lba_range2() instead.
+
+**Return**
+
+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_get_features_lba_range2 (int fd, enum nvme_get_features_sel sel, __u32 nsid, struct nvme_lba_range_type *data, __u32 *result)
+
+   Get LBA range feature
+
+**Parameters**
+
+``int fd``
+  File descriptor of nvme device
+
+``enum nvme_get_features_sel sel``
+  Select which type of attribute to return, see :c:type:`enum nvme_get_features_sel <nvme_get_features_sel>`
+
+``__u32 nsid``
+  Namespace ID
+
+``struct nvme_lba_range_type *data``
+  Buffer to receive LBA Range Type data structure
+
+``__u32 *result``
+  The command completion result from CQE dword0
+
 **Return**
 
 The nvme command status if a response was received (see
@@ -3288,6 +3466,36 @@ The nvme command status if a response was received (see
 ``__u32 *result``
   The command completion result from CQE dword0
 
+**Description**
+
+
+Deprecated: doesn't support specifying a NSID.
+Use nvme_get_features_err_recovery2() instead.
+
+**Return**
+
+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_get_features_err_recovery2 (int fd, enum nvme_get_features_sel sel, __u32 nsid, __u32 *result)
+
+   Get error recovery feature
+
+**Parameters**
+
+``int fd``
+  File descriptor of nvme device
+
+``enum nvme_get_features_sel sel``
+  Select which type of attribute to return, see :c:type:`enum nvme_get_features_sel <nvme_get_features_sel>`
+
+``__u32 nsid``
+  Namespace ID
+
+``__u32 *result``
+  The command completion result from CQE dword0
+
 **Return**
 
 The nvme command status if a response was received (see
@@ -3460,6 +3668,36 @@ The nvme command status if a response was received (see
 ``__u32 *result``
   The command completion result from CQE dword0
 
+**Description**
+
+
+Deprecated: doesn't fetch the Host Memory Buffer Attributes data structure.
+Use nvme_get_features_host_mem_buf2() instead.
+
+**Return**
+
+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_get_features_host_mem_buf2 (int fd, enum nvme_get_features_sel sel, struct nvme_host_mem_buf_attrs *attrs, __u32 *result)
+
+   Get host memory buffer feature
+
+**Parameters**
+
+``int fd``
+  File descriptor of nvme device
+
+``enum nvme_get_features_sel sel``
+  Select which type of attribute to return, see :c:type:`enum nvme_get_features_sel <nvme_get_features_sel>`
+
+``struct nvme_host_mem_buf_attrs *attrs``
+  Buffer for returned Host Memory Buffer Attributes
+
+``__u32 *result``
+  The command completion result from CQE dword0
+
 **Return**
 
 The nvme command status if a response was received (see
@@ -3774,6 +4012,36 @@ The nvme command status if a response was received (see
 ``__u32 *result``
   The command completion result from CQE dword0
 
+**Description**
+
+
+Deprecated: doesn't support specifying a NSID.
+Use nvme_get_features_resv_mask2() instead.
+
+**Return**
+
+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_get_features_resv_mask2 (int fd, enum nvme_get_features_sel sel, __u32 nsid, __u32 *result)
+
+   Get reservation mask feature
+
+**Parameters**
+
+``int fd``
+  File descriptor of nvme device
+
+``enum nvme_get_features_sel sel``
+  Select which type of attribute to return, see :c:type:`enum nvme_get_features_sel <nvme_get_features_sel>`
+
+``__u32 nsid``
+  Namespace ID
+
+``__u32 *result``
+  The command completion result from CQE dword0
+
 **Return**
 
 The nvme command status if a response was received (see
@@ -3795,6 +4063,36 @@ The nvme command status if a response was received (see
 ``__u32 *result``
   The command completion result from CQE dword0
 
+**Description**
+
+
+Deprecated: doesn't support specifying a NSID.
+Use nvme_get_features_resv_persist2() instead.
+
+**Return**
+
+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_get_features_resv_persist2 (int fd, enum nvme_get_features_sel sel, __u32 nsid, __u32 *result)
+
+   Get reservation persist feature
+
+**Parameters**
+
+``int fd``
+  File descriptor of nvme device
+
+``enum nvme_get_features_sel sel``
+  Select which type of attribute to return, see :c:type:`enum nvme_get_features_sel <nvme_get_features_sel>`
+
+``__u32 nsid``
+  Namespace ID
+
+``__u32 *result``
+  The command completion result from CQE dword0
+
 **Return**
 
 The nvme command status if a response was received (see
@@ -4903,3 +5201,27 @@ 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:: void nvme_set_debug (bool debug)
+
+   Set NVMe command debugging output
+
+**Parameters**
+
+``bool debug``
+  true to enable or false to disable
+
+
+.. c:function:: bool nvme_get_debug (void)
+
+   Get NVMe command debugging output
+
+**Parameters**
+
+``void``
+  no arguments
+
+**Return**
+
+false if disabled or true if enabled.
+
+
index b4374993f3b461be00bef183565dded2d495c48f..1e681d2fb8b6ced200692439daf8f10125048dae 100644 (file)
@@ -53,6 +53,68 @@ The nvme command status if a response was received (see
   Data Area 4
 
 
+.. c:function:: int nvme_get_telemetry_max (int fd, enum nvme_telemetry_da *da, size_t *max_data_tx)
+
+   Get telemetry limits
+
+**Parameters**
+
+``int fd``
+  File descriptor of nvme device
+
+``enum nvme_telemetry_da *da``
+  On success return max supported data area
+
+``size_t *max_data_tx``
+  On success set to max transfer chunk supported by the controller
+
+**Return**
+
+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_get_telemetry_log (int fd, bool create, bool ctrl, bool rae, size_t max_data_tx, enum nvme_telemetry_da da, struct nvme_telemetry_log **log, size_t *size)
+
+   Get specified telemetry log
+
+**Parameters**
+
+``int fd``
+  File descriptor of nvme device
+
+``bool create``
+  Generate new host initated telemetry capture
+
+``bool ctrl``
+  Get controller Initiated log
+
+``bool rae``
+  Retain asynchronous events
+
+``size_t max_data_tx``
+  Set the max data transfer size to be used retrieving telemetry.
+
+``enum nvme_telemetry_da da``
+  Log page data area, valid values: :c:type:`enum nvme_telemetry_da <nvme_telemetry_da>`.
+
+``struct nvme_telemetry_log **log``
+  On success, set to the value of the allocated and retrieved log.
+
+``size_t *size``
+  Ptr to the telemetry log size, so it can be returned
+
+**Description**
+
+The total size allocated can be calculated as:
+  (nvme_telemetry_log da size  + 1) * NVME_LOG_TELEM_BLOCK_SIZE.
+
+**Return**
+
+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_get_ctrl_telemetry (int fd, bool rae, struct nvme_telemetry_log **log, enum nvme_telemetry_da da, size_t *size)
 
    Get controller telemetry log
index 45b468997b21a2810befaa6351ebd82564a173d3..67911a59d9193c46d947ce90ce3ad5442ef40dd4 100644 (file)
@@ -28,3 +28,22 @@ logging functions
 Sets the default logging variables for the library.
 
 
+.. c:function:: void nvme_set_root (nvme_root_t r)
+
+   Set nvme_root_t context
+
+**Parameters**
+
+``nvme_root_t r``
+  nvme_root_t context
+
+**Description**
+
+In order to be able to log from code paths where no root object is passed in
+via the arguments use the the default one which can be set via this call.
+When creating a new root object with **nvme_create_root** the global root object
+will be set as well. This means the global root object is always pointing to
+the latest created root object. Note the first **nvme_free_tree** call will reset
+the global root object.
+
+
index ba0f29a76094c038bbafba48e21b33bbea2d6747..2aa74387ad37a1261f4269062e04ff88d7864b9b 100644 (file)
@@ -1923,7 +1923,7 @@ See: :c:type:`struct nvme_primary_ctrl_cap <nvme_primary_ctrl_cap>`
 0 on success, non-zero on failure
 
 
-.. c:function:: int nvme_mi_admin_identify_secondary_ctrl_list (nvme_mi_ctrl_t ctrl, __u32 nsid, __u16 cntid, struct nvme_secondary_ctrl_list *list)
+.. c:function:: int nvme_mi_admin_identify_secondary_ctrl_list (nvme_mi_ctrl_t ctrl, __u16 cntid, struct nvme_secondary_ctrl_list *list)
 
    Perform an Admin identify for a secondary controller list.
 
@@ -1932,9 +1932,6 @@ See: :c:type:`struct nvme_primary_ctrl_cap <nvme_primary_ctrl_cap>`
 ``nvme_mi_ctrl_t ctrl``
   Controller to process identify command
 
-``__u32 nsid``
-  Namespace ID to specify list start
-
 ``__u16 cntid``
   Controller ID to specify list start
 
@@ -2622,6 +2619,34 @@ 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_get_log_phy_rx_eom (nvme_mi_ctrl_t ctrl, __u8 lsp, __u16 controller, __u32 len, struct nvme_phy_rx_eom_log *log)
+
+   Retrieve Physical Interface Receiver Eye Opening Measurement Log
+
+**Parameters**
+
+``nvme_mi_ctrl_t ctrl``
+  Controller to query
+
+``__u8 lsp``
+  Log specific, controls action and measurement quality
+
+``__u16 controller``
+  Target controller ID
+
+``__u32 len``
+  The allocated size, minimum
+  struct nvme_phy_rx_eom_log
+
+``struct nvme_phy_rx_eom_log *log``
+  User address to store the log page
+
+**Return**
+
+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_get_log_discovery (nvme_mi_ctrl_t ctrl, bool rae, __u32 offset, __u32 len, void *log)
 
    Retrieve Discovery log page
index f964ec6d35c84b659ae44a0fc76675aa7ff5829d..b73ffae477dcd8db3247ad343797c6793f8f5778 100644 (file)
@@ -53,6 +53,22 @@ Sets the managing application string for **r**.
 Returns the managing application string for **r** or NULL if not set.
 
 
+.. c:function:: void nvme_root_release_fds (nvme_root_t r)
+
+   Close all opened file descriptors in the tree
+
+**Parameters**
+
+``nvme_root_t r``
+  :c:type:`nvme_root_t` object
+
+**Description**
+
+Controller and Namespace objects cache the file descriptors
+of opened nvme devices. This API can be used to close and
+clear all cached fds in the tree.
+
+
 .. c:function:: void nvme_free_tree (nvme_root_t r)
 
    Free root object
@@ -469,6 +485,86 @@ will start at **p** instead of the first controller.
 Controller instance
 
 
+.. c:function:: nvme_ctrl_t nvme_ctrl_find (nvme_subsystem_t s, const char *transport, const char *traddr, const char *trsvcid, const char *subsysnqn, const char *host_traddr, const char *host_iface)
+
+   Locate an existing controller
+
+**Parameters**
+
+``nvme_subsystem_t s``
+  :c:type:`nvme_subsystem_t` object
+
+``const char *transport``
+  Transport name
+
+``const char *traddr``
+  Transport address
+
+``const char *trsvcid``
+  Transport service identifier
+
+``const char *subsysnqn``
+  Subsystem NQN
+
+``const char *host_traddr``
+  Host transport address
+
+``const char *host_iface``
+  Host interface name
+
+**Description**
+
+Lookup a controller in **s** based on **transport**, **traddr**, **trsvcid**,
+**subsysnqn**, **host_traddr**, and **host_iface**. **transport** must be specified,
+other fields may be required depending on the transport. Parameters set
+to NULL will be ignored.
+
+Unlike nvme_lookup_ctrl(), this function does not create a new object if
+an existing controller cannot be found.
+
+**Return**
+
+Controller instance on success, NULL otherwise.
+
+
+.. c:function:: bool nvme_ctrl_config_match (struct nvme_ctrl *c, const char *transport, const char *traddr, const char *trsvcid, const char *subsysnqn, const char *host_traddr, const char *host_iface)
+
+   Check if ctrl **c** matches config params
+
+**Parameters**
+
+``struct nvme_ctrl *c``
+  An existing controller instance
+
+``const char *transport``
+  Transport name
+
+``const char *traddr``
+  Transport address
+
+``const char *trsvcid``
+  Transport service identifier
+
+``const char *subsysnqn``
+  Subsystem NQN
+
+``const char *host_traddr``
+  Host transport address
+
+``const char *host_iface``
+  Host interface name
+
+**Description**
+
+Check that controller **c** matches parameters: **transport**, **traddr**,
+**trsvcid**, **subsysnqn**, **host_traddr**, and **host_iface**. Parameters set
+to NULL will be ignored.
+
+**Return**
+
+true if there's a match, false otherwise.
+
+
 .. c:function:: nvme_ctrl_t nvme_create_ctrl (nvme_root_t r, const char *subsysnqn, const char *transport, const char *traddr, const char *host_traddr, const char *host_iface, const char *trsvcid)
 
    Allocate an unconnected NVMe controller
@@ -776,11 +872,30 @@ Next :c:type:`nvme_ns_t` object of an **s** iterator
 ``nvme_ns_t n``
   Namespace instance
 
+**Description**
+
+libnvme will open() the file (if not already opened) and keep
+an internal copy of the file descriptor. Following calls to
+this API retrieve the internal cached copy of the file
+descriptor. The file will remain opened and the fd will
+remain cached until the ns object is deleted or
+nvme_ns_release_fd() is called.
+
 **Return**
 
 File descriptor associated with **n** or -1
 
 
+.. c:function:: void nvme_ns_release_fd (nvme_ns_t n)
+
+   Close fd and clear fd from ns object
+
+**Parameters**
+
+``nvme_ns_t n``
+  Namespace instance
+
+
 .. c:function:: int nvme_ns_get_nsid (nvme_ns_t n)
 
    NSID of a namespace
@@ -1302,11 +1417,30 @@ Parent namespace if present
 ``nvme_ctrl_t c``
   Controller instance
 
+**Description**
+
+libnvme will open() the file (if not already opened) and keep
+an internal copy of the file descriptor. Following calls to
+this API retrieve the internal cached copy of the file
+descriptor. The file will remain opened and the fd will
+remain cached until the controller object is deleted or
+nvme_ctrl_release_fd() is called.
+
 **Return**
 
 File descriptor associated with **c** or -1
 
 
+.. c:function:: void nvme_ctrl_release_fd (nvme_ctrl_t c)
+
+   Close fd and clear fd from controller object
+
+**Parameters**
+
+``nvme_ctrl_t c``
+  Controller instance
+
+
 .. c:function:: const char * nvme_ctrl_get_name (nvme_ctrl_t c)
 
    sysfs name of a controller
@@ -1350,6 +1484,26 @@ NVMe-over-Fabrics address string of **c** or empty string
 of no address is present.
 
 
+.. c:function:: char * nvme_ctrl_get_src_addr (nvme_ctrl_t c, char *src_addr, size_t src_addr_len)
+
+   Extract src_addr from the c->address string
+
+**Parameters**
+
+``nvme_ctrl_t c``
+  Controller instance
+
+``char *src_addr``
+  Where to copy the src_addr. Size must be at least INET6_ADDRSTRLEN.
+
+``size_t src_addr_len``
+  Length of the buffer **src_addr**.
+
+**Return**
+
+Pointer to **src_addr** on success. NULL on failure to extract the src_addr.
+
+
 .. c:function:: const char * nvme_ctrl_get_phy_slot (nvme_ctrl_t c)
 
    PCI physical slot number of a controller
@@ -1395,7 +1549,7 @@ Model string of **c**
 
 .. c:function:: const char * nvme_ctrl_get_state (nvme_ctrl_t c)
 
-   Running state of an controller
+   Running state of a controller
 
 **Parameters**
 
@@ -1962,6 +2116,20 @@ Managing application string or NULL if not set.
 Sets the managing application string for **s**.
 
 
+.. c:function:: const char * nvme_subsystem_get_iopolicy (nvme_subsystem_t s)
+
+   Return the IO policy of subsytem
+
+**Parameters**
+
+``nvme_subsystem_t s``
+  nvme_subsystem_t object
+
+**Return**
+
+IO policy used by current subsystem
+
+
 .. c:function:: int nvme_scan_topology (nvme_root_t r, nvme_scan_filter_t f, void *f_args)
 
    Scan NVMe topology and apply filter
@@ -2015,6 +2183,22 @@ Host NQN of **h**
 Host ID of **h**
 
 
+.. c:function:: void nvme_host_release_fds (struct nvme_host *h)
+
+   Close all opened file descriptors under host
+
+**Parameters**
+
+``struct nvme_host *h``
+  nvme_host_t object
+
+**Description**
+
+Controller and Namespace objects cache the file descriptors
+of opened nvme devices. This API can be used to close and
+clear all cached fds under this host.
+
+
 .. c:function:: void nvme_free_host (nvme_host_t h)
 
    Free nvme_host_t object
@@ -2220,6 +2404,22 @@ String with the contents of **attr** or ``NULL`` in case of an empty value
 nvme_ns_t of the namespace with id **nsid** in subsystem **s**
 
 
+.. c:function:: void nvme_subsystem_release_fds (struct nvme_subsystem *s)
+
+   Close all opened fds under subsystem
+
+**Parameters**
+
+``struct nvme_subsystem *s``
+  nvme_subsystem_t object
+
+**Description**
+
+Controller and Namespace objects cache the file descriptors
+of opened nvme devices. This API can be used to close and
+clear all cached fds under this subsystem.
+
+
 .. c:function:: char * nvme_get_path_attr (nvme_path_t p, const char *attr)
 
    Read path sysfs attribute
index 3c9725abd6d43df78e30c7f050f17f79a6eac5d9..80dfef29a482678c5ae51c3a318ab380560114b1 100644 (file)
@@ -607,7 +607,8 @@ power scale value
     __le32 mnan;
     __u8 maxdna[16];
     __le32 maxcna;
-    __u8 rsvd564[204];
+    __le32 oaqd;
+    __u8 rsvd568[200];
     char subnqn[NVME_NQN_LENGTH];
     __u8 rsvd1024[768];
     __le32 ioccsz;
@@ -976,7 +977,12 @@ power scale value
   maximum number of namespaces that are allowed to be attached to
   this I/O controller.
 
-``rsvd564``
+``oaqd``
+  Optimal Aggregated Queue Depth indicates the recommended maximum
+  total number of outstanding I/O commands across all I/O queues
+  on the controller for optimal operation.
+
+``rsvd568``
   Reserved
 
 ``subnqn``
@@ -4196,11 +4202,13 @@ bytes, in size. This log captures the controller’s internal state.
 
   struct nvme_endurance_group_log {
     __u8 critical_warning;
-    __u8 rsvd1[2];
+    __u8 endurance_group_features;
+    __u8 rsvd2;
     __u8 avl_spare;
     __u8 avl_spare_threshold;
     __u8 percent_used;
-    __u8 rsvd6[26];
+    __le16 domain_identifier;
+    __u8 rsvd8[24];
     __u8 endurance_estimate[16];
     __u8 data_units_read[16];
     __u8 data_units_written[16];
@@ -4209,7 +4217,9 @@ bytes, in size. This log captures the controller’s internal state.
     __u8 host_write_cmds[16];
     __u8 media_data_integrity_err[16];
     __u8 num_err_info_log_entries[16];
-    __u8 rsvd160[352];
+    __u8 total_end_grp_cap[16];
+    __u8 unalloc_end_grp_cap[16];
+    __u8 rsvd192[320];
   };
 
 **Members**
@@ -4217,7 +4227,10 @@ bytes, in size. This log captures the controller’s internal state.
 ``critical_warning``
   Critical Warning
 
-``rsvd1``
+``endurance_group_features``
+  Endurance Group Features
+
+``rsvd2``
   Reserved
 
 ``avl_spare``
@@ -4229,7 +4242,10 @@ bytes, in size. This log captures the controller’s internal state.
 ``percent_used``
   Percentage Used
 
-``rsvd6``
+``domain_identifier``
+  Domain Identifier
+
+``rsvd8``
   Reserved
 
 ``endurance_estimate``
@@ -4256,7 +4272,13 @@ bytes, in size. This log captures the controller’s internal state.
 ``num_err_info_log_entries``
   Number of Error Information Log Entries
 
-``rsvd160``
+``total_end_grp_cap``
+  Total Endurance Group Capacity
+
+``unalloc_end_grp_cap``
+  Unallocated Endurance Group Capacity
+
+``rsvd192``
   Reserved
 
 
@@ -5503,6 +5525,213 @@ bytes, in size. This log captures the controller’s internal state.
 
 
 
+.. c:struct:: nvme_eom_lane_desc
+
+   EOM Lane Descriptor
+
+**Definition**
+
+::
+
+  struct nvme_eom_lane_desc {
+    __u8 rsvd0;
+    __u8 mstatus;
+    __u8 lane;
+    __u8 eye;
+    __le16 top;
+    __le16 bottom;
+    __le16 left;
+    __le16 right;
+    __le16 nrows;
+    __le16 ncols;
+    __le16 edlen;
+    __u8 rsvd18[14];
+    __u8 eye_desc[];
+  };
+
+**Members**
+
+``rsvd0``
+  Reserved
+
+``mstatus``
+  Measurement Status
+
+``lane``
+  Lane number
+
+``eye``
+  Eye number
+
+``top``
+  Absolute number of rows from center to top edge of eye
+
+``bottom``
+  Absolute number of rows from center to bottom edge of eye
+
+``left``
+  Absolute number of rows from center to left edge of eye
+
+``right``
+  Absolute number of rows from center to right edge of eye
+
+``nrows``
+  Number of Rows
+
+``ncols``
+  Number of Columns
+
+``edlen``
+  Eye Data Length
+
+``rsvd18``
+  Reserved
+
+``eye_desc``
+  Printable Eye, Eye Data, and any Padding
+
+
+
+
+
+.. c:struct:: nvme_phy_rx_eom_log
+
+   Physical Interface Receiver Eye Opening Measurement Log
+
+**Definition**
+
+::
+
+  struct nvme_phy_rx_eom_log {
+    __u8 lid;
+    __u8 eomip;
+    __le16 hsize;
+    __le32 rsize;
+    __u8 eomdgn;
+    __u8 lr;
+    __u8 odp;
+    __u8 lanes;
+    __u8 epl;
+    __u8 lspfc;
+    __u8 li;
+    __u8 rsvd15[3];
+    __le16 lsic;
+    __le32 dsize;
+    __le16 nd;
+    __le16 maxtb;
+    __le16 maxlr;
+    __le16 etgood;
+    __le16 etbetter;
+    __le16 etbest;
+    __u8 rsvd36[28];
+    struct nvme_eom_lane_desc descs[];
+  };
+
+**Members**
+
+``lid``
+  Log Identifier
+
+``eomip``
+  EOM In Progress
+
+``hsize``
+  Header Size
+
+``rsize``
+  Result Size
+
+``eomdgn``
+  EOM Data Generation Number
+
+``lr``
+  Log Revision
+
+``odp``
+  Optional Data Present
+
+``lanes``
+  Number of lanes configured for this port
+
+``epl``
+  Eyes Per Lane
+
+``lspfc``
+  Log Specific Parameter Field Copy
+
+``li``
+  Link Information
+
+``rsvd15``
+  Reserved
+
+``lsic``
+  Log Specific Identifier Copy
+
+``dsize``
+  Descriptor Size
+
+``nd``
+  Number of Descriptors
+
+``maxtb``
+  Maximum Top Bottom
+
+``maxlr``
+  Maximum Left Right
+
+``etgood``
+  Estimated Time for Good Quality
+
+``etbetter``
+  Estimated Time for Better Quality
+
+``etbest``
+  Estimated Time for Best Quality
+
+``rsvd36``
+  Reserved
+
+``descs``
+  EOM Lane Descriptors
+
+
+
+
+
+.. c:enum:: nvme_eom_optional_data
+
+   EOM Optional Data Present Fields
+
+**Constants**
+
+``NVME_EOM_EYE_DATA_PRESENT``
+  Eye Data Present
+
+``NVME_EOM_PRINTABLE_EYE_PRESENT``
+  Printable Eye Present
+
+
+
+
+.. c:enum:: nvme_phy_rx_eom_progress
+
+   EOM In Progress Values
+
+**Constants**
+
+``NVME_PHY_RX_EOM_NOT_STARTED``
+  EOM Not Started
+
+``NVME_PHY_RX_EOM_IN_PROGRESS``
+  EOM In Progress
+
+``NVME_PHY_RX_EOM_COMPLETED``
+  EOM Completed
+
+
+
+
 .. c:struct:: nvme_media_unit_stat_desc
 
    Media Unit Status Descriptor
@@ -10508,6 +10737,9 @@ true if **status** is of the specified type and value
 ``NVME_LOG_LID_BOOT_PARTITION``
   Boot Partition
 
+``NVME_LOG_LID_PHY_RX_EOM``
+  Physical Interface Receiver Eye Opening Measurement
+
 ``NVME_LOG_LID_FDP_CONFIGS``
   FDP Configurations
 
@@ -11219,6 +11451,42 @@ true if **status** is of the specified type and value
 
 
 
+.. c:enum:: nvme_log_phy_rx_eom_action
+
+   Physical Interface Receiver Eye Opening Measurement Action
+
+**Constants**
+
+``NVME_LOG_PHY_RX_EOM_READ``
+  Read Log Data
+
+``NVME_LOG_PHY_RX_EOM_START_READ``
+  Start Measurement and Read Log Data
+
+``NVME_LOG_PHY_RX_EOM_ABORT_CLEAR``
+  Abort Measurement and Clear Log Data
+
+
+
+
+.. c:enum:: nvme_log_phy_rx_eom_quality
+
+   Physical Interface Receiver Eye Opening Measurement Quality
+
+**Constants**
+
+``NVME_LOG_PHY_RX_EOM_GOOD``
+  <= Better Quality
+
+``NVME_LOG_PHY_RX_EOM_BETTER``
+  <= Best Quality, >= Good Quality
+
+``NVME_LOG_PHY_RX_EOM_BEST``
+  >= Better Quality
+
+
+
+
 .. c:enum:: nvme_pevent_log_action
 
    Persistent Event Log - Action
index 6f7974e676926052ef79eee27468ee34d4c21728..f81b188104ab2ec3fafc9fbb2660f88d7e462193 100644 (file)
@@ -598,3 +598,52 @@ Returns error code if generating of random number fails.
 true if addr1 == addr2. false otherwise.
 
 
+.. c:function:: const char * nvme_iface_matching_addr (const struct ifaddrs *iface_list, const char *addr)
+
+   Get interface matching **addr**
+
+**Parameters**
+
+``const struct ifaddrs *iface_list``
+  Interface list returned by getifaddrs()
+
+``const char *addr``
+  Address to match
+
+**Description**
+
+Parse the interface list pointed to by **iface_list** looking
+for the interface that has **addr** as one of its assigned
+addresses.
+
+**Return**
+
+The name of the interface that owns **addr** or NULL.
+
+
+.. c:function:: bool nvme_iface_primary_addr_matches (const struct ifaddrs *iface_list, const char *iface, const char *addr)
+
+   Check that interface's primary address matches
+
+**Parameters**
+
+``const struct ifaddrs *iface_list``
+  Interface list returned by getifaddrs()
+
+``const char *iface``
+  Interface to match
+
+``const char *addr``
+  Address to match
+
+**Description**
+
+Parse the interface list pointed to by **iface_list** and looking for
+interface **iface**. The get its primary address and check if it matches
+**addr**.
+
+**Return**
+
+true if a match is found, false otherwise.
+
+