Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
119 commits
Select commit Hold shift + click to select a range
6503752
build: add native compiler to cross compiler config
igaw Oct 31, 2025
dba9840
build: disable force-fallback-for libnvme
igaw Nov 6, 2025
77b6d0c
map: merge all symbols into 2.0 section
igaw May 22, 2025
d521318
ioctl: remove deprecated functions
igaw May 22, 2025
e62daca
src: merge libnvme-mi into libnvme
igaw May 28, 2025
074d70c
api-types: replace nvme_root_t with struct nvme_global_ctx
igaw Jul 7, 2025
7d0cc6e
src: introduce transport handle abstraction
igaw May 26, 2025
4f1574f
ioctl: fix get_log_partial to use uring for link type direct
ikegami-t Sep 2, 2025
ec7b462
api-types: remove unused fd members
igaw May 27, 2025
0bd5412
linux: add nvme_transport_handle_get_fd
igaw May 28, 2025
5efc019
linux: add nvme_transport_handle_get_name
igaw Jun 4, 2025
5917db7
linux: add nvme_transport_handle_is_{blk|char}dev
igaw Jun 5, 2025
23424dd
mi: replace nvme_mi_ctrl_t with struct nvme_transport_handle
igaw Jul 7, 2025
836cc56
linux: add MI support to nvme_{open|close}
igaw Jul 8, 2025
0477848
linux: add nvme_transport_handle_is_{direct|mi}
igaw Jul 9, 2025
3acfeaa
ioctl: add support for MI passthru
igaw Jul 8, 2025
870e4cd
ioctl: add alignment and length check to nvme_fw_download
igaw Jun 11, 2025
ac68c91
mi: replace dedicated MI API with generic one
igaw May 28, 2025
b6d4f15
nvme-cli: update to libnvme API changes
igaw May 28, 2025
f4c6eee
rrc: return error codes directly
igaw Jul 11, 2025
4fb93ad
nvme-cli: update error handling
igaw Nov 5, 2025
6c0c8c2
ioctl: add nvme_identify_partial
igaw Jul 31, 2025
a27a08b
mi: remove nvme_mi_admin_identify{_partial}
igaw Jul 31, 2025
a3adf2a
fabrics: fix nvme_get_adrfam function description parameter ctrl as c
ikegami-t Aug 11, 2025
9b34209
ioctl: remove struct args backwards compatibility
igaw Oct 14, 2025
6ea76b6
test: fix ioctl/logs.c -Wint-in-bool-context warnings
ikegami-t Oct 21, 2025
149aeb0
src: rename struct command *cmd to acmd
igaw Oct 24, 2025
4561bb8
ioctl: rework nvme_identify commands
igaw Jul 31, 2025
e2cc8be
src: rework nvme_identify commands
igaw Oct 23, 2025
c1e7a4c
ioctl: introduce nvme_identify helper functions
ikegami-t Oct 26, 2025
950dc09
ioctl: rework nvme_get_log commands
igaw Jul 29, 2025
dff48ff
ioctl: introduce get log helper functions
ikegami-t Oct 26, 2025
78c44c5
ioctl: add nvme_init_log_lpo helper
igaw Oct 27, 2025
dcf6799
nvme: nvme_get_log use nvme_passthru_cmd directly
MaisenbacherD Aug 15, 2025
58bfcb6
ioctl: rework nvme_set_features commands
igaw Jul 30, 2025
d9ec156
ioctl: rework nvme_get_features commands
igaw Oct 20, 2025
7de1401
ioctl: introduce get/set feature helper functions
ikegami-t Oct 27, 2025
22e950a
src: rework nvme_set_features commands
MaisenbacherD Sep 12, 2025
11d5643
src: rework nvme_get_features commands
MaisenbacherD Sep 22, 2025
97dd19c
ioctl: rework nvme_dsm command
ikegami-t Aug 2, 2025
6c991dc
src: rework nvme_dsm command
kurz-m Oct 25, 2025
a65054c
ioctl: rework nvme_format_nvm command
igaw Aug 1, 2025
e078ea0
src: rework nvme_format_nvm command
MaisenbacherD Sep 11, 2025
76337b0
ioctl: rework nvme_ns_mgmt commands
igaw Aug 1, 2025
4a98270
src: rework nvme_ns_mgmt commands
MaisenbacherD Oct 29, 2025
e97539c
ioctl: rework nvme_ns_attach commands
igaw Aug 1, 2025
e64d347
src: rework nvme_ns_attach commands
MaisenbacherD Oct 29, 2025
f3ccd77
ioctl: rework nvme_fw_download command
igaw Aug 1, 2025
d6eb1d3
src: rework nvme_fw_download commands
MaisenbacherD Oct 29, 2025
0ea530f
ioctl: rework nvme_fw_commit command
igaw Aug 1, 2025
707dc0d
src: rework nvme_fw_commit command
kurz-m Oct 29, 2025
71db46c
ioctl: rework nvme_security_send command
igaw Aug 1, 2025
3b43f2a
src: rework nvme_security_send command
kurz-m Oct 29, 2025
b05aa5d
ioctl: rework nvme_security_receive command
igaw Aug 25, 2025
9d8398f
src: rework nvme_security_receive command
kurz-m Oct 29, 2025
ae11b3a
ioctl: rework nvme_get_lba_status command
igaw Aug 31, 2025
98e82af
src: rework nvme_get_lba_status command
kurz-m Oct 25, 2025
4b0bc79
ioctl: rework nvme_directive_send commands
igaw Aug 31, 2025
2d6db7e
src: rework nvme_directive_send command
igaw Oct 29, 2025
117010e
ioctl: rework nvme_directive_recv commands
igaw Aug 31, 2025
4fc4de0
src: rework nvme_directive_recv command
igaw Oct 29, 2025
3d4ca0c
ioctl: rework nvme_capacity_mgmt commands
igaw Sep 5, 2025
1b93875
src: rework nvme_capacity_mgmt command
igaw Oct 29, 2025
136f588
ioctl: rework nvme_lockdown command
igaw Oct 21, 2025
5a16796
src: rework nvme_lockdown command
kurz-m Oct 25, 2025
2a6e94f
ioctl: rework nvme_set_property command
igaw Oct 21, 2025
9255c48
src: rework nvme_set_property command
kurz-m Oct 29, 2025
8e3aead
ioctl: rework nvme_get_property command
igaw Oct 21, 2025
5a8f203
src: rework nvme_get_property command
kurz-m Oct 29, 2025
9dcbe67
ioctl: rework nvme_sanitize_nvm command
igaw Oct 21, 2025
f413b18
src: rework nvme_sanitize_nvm command
kurz-m Oct 29, 2025
545c4c4
ioctl: rework nvme_dev_self_test command
igaw Oct 21, 2025
1402a7d
src: rework nvme_dev_self_test command
kurz-m Oct 29, 2025
99bbd97
ioctl: rework nvme_virtual_mgmt command
igaw Oct 21, 2025
412a928
src: rework nvme_virtual_mgmt command
kurz-m Oct 29, 2025
c4b09c1
ioctl: rework nvme_resv_acquire command
igaw Oct 22, 2025
f3fe62d
src: rework nvme_resv_acquire command
kurz-m Oct 29, 2025
c9b5b64
ioctl: rework nvme_resv_register command
igaw Oct 22, 2025
2d3e4eb
src: rework nvme_resv_register command
kurz-m Oct 29, 2025
7491110
ioctl: rework nvme_resv_release command
igaw Oct 22, 2025
8ff53d5
src: rework nvme_resv_release commands
MaisenbacherD Oct 30, 2025
070f1df
ioctl: rework nvme_resv_report command
igaw Oct 22, 2025
f7dbddc
src: rework nvme_resv_report commands
MaisenbacherD Oct 30, 2025
3dd702c
ioctl: rework nvme_io_mgmt_recv commands
igaw Oct 22, 2025
8ee7d7b
src: rework nvme_io_mgmt_recv commands
MaisenbacherD Oct 30, 2025
1db8022
ioctl: rework nvme_io_mgmt_send commands
igaw Oct 22, 2025
86be13f
src: rework nvme_io_mgmt_send commands
MaisenbacherD Oct 30, 2025
3bdb029
ioctl: rework nvme_zns_mgmt_send commands
igaw Oct 22, 2025
c8e95aa
src: rework nvme_zns_mgmt_send command
kurz-m Oct 30, 2025
afb0487
ioctl: rework nvme_zns_mgmt_recv commands
igaw Oct 22, 2025
7e46fbb
src: rework nvme_zns_mgmt_recv command
kurz-m Oct 30, 2025
7a64202
ioctl: rework nvme_zns_append commands
igaw Oct 22, 2025
be36b9b
src: rework nvme_zns_append command
kurz-m Oct 30, 2025
66e8bcd
ioctl: rework nvme_dim_send command
igaw Oct 22, 2025
220cf91
ioctl: rework nvme_lm_cqd command
igaw Oct 22, 2025
2151fdf
src: rework nvme_lm_cdq command
kurz-m Oct 30, 2025
ab5b923
ioctl: rework nvme_lm_track_send command
igaw Oct 22, 2025
2542994
src: rework nvme_lm_track_send command
kurz-m Oct 30, 2025
9a0deb4
ioctl: rework nvme_lm_migration_send command
igaw Oct 22, 2025
130265b
src: rework nvme_lm_migration_send command
kurz-m Oct 30, 2025
a5ba2c3
ioctl: rework nvme_lm_migration_recv command
igaw Oct 22, 2025
59fc85f
src: rework nvme_lm_migration_recv command
kurz-m Oct 30, 2025
dade0e6
ioctl: rework nvme_lm_set_features_data_queue command
igaw Oct 22, 2025
9c6df1e
ioctl: rework nvme_lm_get_features_data_queue command
igaw Oct 22, 2025
8bd8e24
ioctl: rework nvme_io commands
igaw Oct 23, 2025
9273989
nvme: rework nvme_io command
ikegami-t Oct 28, 2025
076eca8
ioctl: rework nvme_copy command
igaw Oct 23, 2025
7c908f2
nvme: rework nvme_copy command
ikegami-t Oct 28, 2025
cb228cb
ioctl: remove unused enum features
igaw Sep 5, 2025
fee84f0
src: merge api-types.h content into types.h
igaw Oct 31, 2025
7bfff42
ioctl: refactor nvme_get_log_partial uring
ikegami-t Sep 3, 2025
b9106b5
test/zns: fix kernel-doc-check warnings
ikegami-t Aug 19, 2025
f99c8ea
examples: fix mi-mctp.c kernel-doc-check warning
ikegami-t Aug 25, 2025
6d606ad
examples: do not use "/**" opening comment mark
ikegami-t Sep 2, 2025
baac23b
test: fix mi.c kernel-doc-check warning
ikegami-t Aug 31, 2025
fbf64ca
python: adjust README to use global_ctx
MaisenbacherD Oct 24, 2025
675d13b
python: update error handling for bindings
MaisenbacherD Oct 24, 2025
e67ebcc
linux: change nvme_transport_handle_get_name to return base name
ikegami-t Oct 23, 2025
7daa1e9
plugins: replace nvme_scan with nvme_scan_topology
igaw Jul 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/cross/ubuntu-cross-armhf.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ pkgconfig = '/usr/bin/arm-linux-gnueabihf-pkg-config'
ld = '/usr/bin/arm-linux/gnueabihf-ld'
exe_wrapper = '/usr/bin/qemu-arm-static'

c_native = 'gcc'
cpp_native = 'g++'

[properties]
root = '/usr/arm-linux-gnueabihf'
has_function_printf = true
Expand Down
3 changes: 3 additions & 0 deletions .github/cross/ubuntu-cross-ppc64le.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ pkgconfig = '/usr/bin/powerpc64le-linux-gnu-pkg-config'
ld = '/usr/bin/powerpc64le-linux-gnu-ld'
exe_wrapper = '/usr/bin/qemu-ppc64le-static'

c_native = 'gcc'
cpp_native = 'g++'

[properties]
root = '/usr/powerpc64le-linux-gnu'
has_function_printf = true
Expand Down
3 changes: 3 additions & 0 deletions .github/cross/ubuntu-cross-s390x.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ pkgconfig = '/usr/bin/s390x-linux-gnu-pkg-config'
ld = '/usr/bin/s390x-linux-gnu-ld'
exe_wrapper = '/usr/bin/qemu-s390x-static'

c_native = 'gcc'
cpp_native = 'g++'

[properties]
root = '/usr/s390x-linux-gnu'
has_function_printf = true
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ callback, and the plug-in structure that contains that command. The
prototype looks like this:

```c
int f(int argc, char **argv, struct command *cmd, struct plugin *plugin);
int f(int argc, char **argv, struct command *command, struct plugin *plugin);
```

The argc and argv are adjusted from the command line arguments to start
Expand Down
2 changes: 1 addition & 1 deletion cmd_handler.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

#undef ENTRY
#define ENTRY(n, h, f, ...) \
static int f(int argc, char **argv, struct command *command, struct plugin *plugin);
static int f(int argc, char **argv, struct command *acmd, struct plugin *plugin);

#undef COMMAND_LIST
#define COMMAND_LIST(args...) args
Expand Down
Loading
Loading