Adding upstream version 2.12.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
65508f0a28
commit
c0fbec1eb4
571 changed files with 10718 additions and 2738 deletions
67
nvme-wrap.c
67
nvme-wrap.c
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue