1
0
Fork 0

Merging upstream version 2.12.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-03-20 08:10:44 +01:00
parent 078c0dbcc0
commit 635faa7346
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
571 changed files with 10718 additions and 2738 deletions

View file

@ -119,6 +119,11 @@ int nvme_cli_get_features(struct nvme_dev *dev,
return do_admin_args_op(get_features, dev, args);
}
int nvme_cli_set_features(struct nvme_dev *dev, struct nvme_set_features_args *args)
{
return do_admin_args_op(set_features, dev, args);
}
int nvme_cli_ns_mgmt_delete(struct nvme_dev *dev, __u32 nsid, __u32 timeout)
{
if (dev->type == NVME_DEV_DIRECT)
@ -209,6 +214,12 @@ int nvme_cli_get_log_changed_ns_list(struct nvme_dev *dev, bool rae,
return do_admin_op(get_log_changed_ns_list, dev, rae, ns_log);
}
int nvme_cli_get_log_changed_alloc_ns_list(struct nvme_dev *dev, bool rae, __u32 len,
struct nvme_ns_list *ns_log)
{
return do_admin_op(get_log_changed_alloc_ns_list, dev, rae, len, ns_log);
}
int nvme_cli_get_log_cmd_effects(struct nvme_dev *dev, enum nvme_csi csi,
struct nvme_cmd_effects_log *effects_log)
{
@ -221,10 +232,11 @@ int nvme_cli_get_log_device_self_test(struct nvme_dev *dev,
return do_admin_op(get_log_device_self_test, dev, log);
}
int nvme_cli_get_log_create_telemetry_host(struct nvme_dev *dev,
int nvme_cli_get_log_create_telemetry_host_mcda(struct nvme_dev *dev,
enum nvme_telemetry_da mcda,
struct nvme_telemetry_log *log)
{
return do_admin_op(get_log_create_telemetry_host, dev, log);
return do_admin_op(get_log_create_telemetry_host_mcda, dev, mcda, log);
}
int nvme_cli_get_log_telemetry_host(struct nvme_dev *dev, __u64 offset,
@ -424,3 +436,54 @@ int nvme_cli_security_receive(struct nvme_dev *dev,
return -ENODEV;
}
int nvme_cli_get_log_mgmt_addr_list(struct nvme_dev *dev, __u32 len,
struct nvme_mgmt_addr_list_log *ma_list)
{
return do_admin_op(get_log_mgmt_addr_list, dev, len, ma_list);
}
int nvme_cli_get_log_rotational_media_info(struct nvme_dev *dev, __u16 endgid, __u32 len,
struct nvme_rotational_media_info_log *info)
{
if (dev->type == NVME_DEV_DIRECT)
return nvme_get_log_rotational_media_info(dev->direct.fd, endgid, len, info);
return -ENODEV;
}
int nvme_cli_get_log_dispersed_ns_participating_nss(struct nvme_dev *dev, __u32 nsid, __u32 len,
struct nvme_dispersed_ns_participating_nss_log *log)
{
return do_admin_op(get_log_dispersed_ns_participating_nss, dev, nsid, len, log);
}
int nvme_cli_get_log_reachability_groups(struct nvme_dev *dev, bool rgo, bool rae, __u32 len,
struct nvme_reachability_groups_log *log)
{
return do_admin_op(get_log_reachability_groups, dev, rgo, rae, len, log);
}
int nvme_cli_get_log_reachability_associations(struct nvme_dev *dev, bool rao, bool rae, __u32 len,
struct nvme_reachability_associations_log *log)
{
return do_admin_op(get_log_reachability_associations, dev, rao, rae, len, log);
}
int nvme_cli_get_log_host_discovery(struct nvme_dev *dev, bool allhoste, bool rae, __u32 len,
struct nvme_host_discover_log *log)
{
return do_admin_op(get_log_host_discover, dev, allhoste, rae, len, log);
}
int nvme_cli_get_log_ave_discovery(struct nvme_dev *dev, bool rae, __u32 len,
struct nvme_ave_discover_log *log)
{
return do_admin_op(get_log_ave_discover, dev, rae, len, log);
}
int nvme_cli_get_log_pull_model_ddc_req(struct nvme_dev *dev, bool rae, __u32 len,
struct nvme_pull_model_ddc_req_log *log)
{
return do_admin_op(get_log_pull_model_ddc_req, dev, rae, len, log);
}