Merging upstream version 1.15.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
14665a711e
commit
d975eb29d0
116 changed files with 6031 additions and 2284 deletions
30
nvme-ioctl.h
30
nvme-ioctl.h
|
@ -25,9 +25,9 @@ int nvme_passthru(int fd, unsigned long ioctl_cmd, __u8 opcode, __u8 flags,
|
|||
|
||||
|
||||
/* NVME_SUBMIT_IO */
|
||||
int nvme_io(int fd, __u8 opcode, __u64 slba, __u16 nblocks, __u16 control,
|
||||
__u32 dsmgmt, __u32 reftag, __u16 apptag,
|
||||
__u16 appmask, void *data, void *metadata);
|
||||
int nvme_io(int fd, __u8 opcode, __u32 nsid, __u64 slba, __u16 nblocks,
|
||||
__u16 control, __u32 dsmgmt, __u32 reftag, __u16 apptag,
|
||||
__u16 appmask, __u64 storage_tag, void *data, void *metadata);
|
||||
|
||||
/* NVME_IO_CMD */
|
||||
int nvme_passthru_io(int fd, __u8 opcode, __u8 flags, __u16 rsvd,
|
||||
|
@ -38,12 +38,14 @@ int nvme_passthru_io(int fd, __u8 opcode, __u8 flags, __u16 rsvd,
|
|||
void *metadata, __u32 timeout);
|
||||
|
||||
int nvme_write_zeros(int fd, __u32 nsid, __u64 slba, __u16 nlb,
|
||||
__u16 control, __u32 reftag, __u16 apptag, __u16 appmask);
|
||||
__u16 control, __u32 reftag, __u16 apptag, __u16 appmask,
|
||||
__u64 storage_tag);
|
||||
|
||||
int nvme_write_uncorrectable(int fd, __u32 nsid, __u64 slba, __u16 nlb);
|
||||
|
||||
int nvme_verify(int fd, __u32 nsid, __u64 slba, __u16 nblocks,
|
||||
__u16 control, __u32 reftag, __u16 apptag, __u16 appmask);
|
||||
__u16 control, __u32 reftag, __u16 apptag, __u16 appmask,
|
||||
__u64 storage_tag);
|
||||
|
||||
int nvme_flush(int fd, __u32 nsid);
|
||||
|
||||
|
@ -73,7 +75,6 @@ int nvme_identify13(int fd, __u32 nsid, __u32 cdw10, __u32 cdw11, void *data);
|
|||
int nvme_identify(int fd, __u32 nsid, __u32 cdw10, void *data);
|
||||
int nvme_identify_ctrl(int fd, void *data);
|
||||
int nvme_identify_ns(int fd, __u32 nsid, bool present, void *data);
|
||||
int nvme_identify_ns_list(int fd, __u32 nsid, bool all, void *data);
|
||||
int nvme_identify_ns_list_csi(int fd, __u32 nsid, __u8 csi, bool all, void *data);
|
||||
int nvme_identify_ctrl_list(int fd, __u32 nsid, __u16 cntid, void *data);
|
||||
int nvme_identify_ns_descs(int fd, __u32 nsid, void *data);
|
||||
|
@ -86,10 +87,11 @@ int nvme_identify_ctrl_nvm(int fd, void *data);
|
|||
int nvme_zns_identify_ctrl(int fd, void *data);
|
||||
int nvme_zns_identify_ns(int fd, __u32 nsid, void *data);
|
||||
int nvme_identify_iocs(int fd, __u16 cntid, void *data);
|
||||
int nvme_identify_domain_list(int fd, __u16 dom_id, void *data);
|
||||
int nvme_get_log(int fd, __u32 nsid, __u8 log_id, bool rae,
|
||||
__u8 lsp, __u32 data_len, void *data);
|
||||
int nvme_get_log14(int fd, __u32 nsid, __u8 log_id, __u8 lsp, __u64 lpo,
|
||||
__u16 group_id, bool rae, __u8 uuid_ix,
|
||||
__u16 group_id, bool rae, __u8 uuid_ix, __u8 csi, bool ot,
|
||||
__u32 data_len, void *data);
|
||||
int nvme_get_log13(int fd, __u32 nsid, __u8 log_id, __u8 lsp,
|
||||
__u64 lpo, __u16 lsi, bool rae, __u32 data_len,
|
||||
|
@ -119,12 +121,12 @@ int nvme_lba_status_log(int fd, void *lba_status, bool rae,
|
|||
__u32 size);
|
||||
int nvme_resv_notif_log(int fd, struct nvme_resv_notif_log *resv);
|
||||
int nvme_feature(int fd, __u8 opcode, __u32 nsid, __u32 cdw10,
|
||||
__u32 cdw11, __u32 cdw12, __u32 data_len, void *data,
|
||||
__u32 cdw11, __u32 cdw12, __u32 cdw14, __u32 data_len, void *data,
|
||||
__u32 *result);
|
||||
int nvme_set_feature(int fd, __u32 nsid, __u8 fid, __u32 value, __u32 cdw12,
|
||||
bool save, __u32 data_len, void *data, __u32 *result);
|
||||
bool save, __u8 uuid_index, __u32 data_len, void *data, __u32 *result);
|
||||
int nvme_get_feature(int fd, __u32 nsid, __u8 fid, __u8 sel,
|
||||
__u32 cdw11, __u32 data_len, void *data, __u32 *result);
|
||||
__u32 cdw11, __u8 uuid_index, __u32 data_len, void *data, __u32 *result);
|
||||
|
||||
int nvme_format(int fd, __u32 nsid, __u8 lbaf, __u8 ses, __u8 pi,
|
||||
__u8 pil, __u8 ms, __u32 timeout);
|
||||
|
@ -138,10 +140,10 @@ int nvme_ns_attachment(int fd, __u32 nsid, __u16 num_ctrls,
|
|||
__u16 *ctrlist, bool attach);
|
||||
|
||||
int nvme_fw_download(int fd, __u32 offset, __u32 data_len, void *data);
|
||||
int nvme_fw_commit(int fd, __u8 slot, __u8 action, __u8 bpid);
|
||||
int nvme_fw_commit(int fd, __u8 slot, __u8 action, __u8 bpid, __u32 *result);
|
||||
|
||||
int nvme_sec_send(int fd, __u32 nsid, __u8 nssf, __u16 spsp,
|
||||
__u8 secp, __u32 tl, __u32 data_len, void *data);
|
||||
__u8 secp, __u32 data_len, void *data);
|
||||
int nvme_sec_recv(int fd, __u32 nsid, __u8 nssf, __u16 spsp,
|
||||
__u8 secp, __u32 al, __u32 data_len, void *data);
|
||||
|
||||
|
@ -155,6 +157,8 @@ int nvme_dir_send(int fd, __u32 nsid, __u16 dspec, __u8 dtype, __u8 doper,
|
|||
__u32 data_len, __u32 dw12, void *data, __u32 *result);
|
||||
int nvme_dir_recv(int fd, __u32 nsid, __u16 dspec, __u8 dtype, __u8 doper,
|
||||
__u32 data_len, __u32 dw12, void *data, __u32 *result);
|
||||
int nvme_cap_mgmt(int fd, __u8 op, __u16 element_id, __u32 dw11,
|
||||
__u32 dw12, __u32 *result);
|
||||
int nvme_get_properties(int fd, void **pbar);
|
||||
int nvme_set_property(int fd, int offset, uint64_t value);
|
||||
int nvme_get_property(int fd, int offset, uint64_t *value);
|
||||
|
@ -165,7 +169,7 @@ int nvme_self_test_log(int fd, __u32 nsid, struct nvme_self_test_log *self_test_
|
|||
int nvme_virtual_mgmt(int fd, __u32 cdw10, __u32 cdw11, __u32 *result);
|
||||
|
||||
int nvme_zns_mgmt_send(int fd, __u32 nsid, __u64 slba, bool select_all,
|
||||
enum nvme_zns_send_action zsa, __u32 data_len,
|
||||
__u32 timeout, enum nvme_zns_send_action zsa, __u32 data_len,
|
||||
void *data);
|
||||
int nvme_zns_mgmt_recv(int fd, __u32 nsid, __u64 slba,
|
||||
enum nvme_zns_recv_action zra, __u8 zrasf,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue