sysutils/xnvme 0.7.5 FreeBSD
Cross-platform libraries and tools for NVMe devices
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSD3CLAUSE
- Categories
- sysutils
- Package size
- 248.3 KiB, 1140.1 KiB installed
Description
xNVMe provides the means to program and interact with NMe devices from user space. The foundation of xNVMe is libxnvme, a user space library for working with NVMe devices. It provides a C API for memory management, that is, for allocating physical / DMA transferable memory when needed. xNVMe is an NVMe command interface allowing you to submit and complete NVMe commands in a synchronous as well as an asynchronous manner.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | sysutils/xnvme | 0.7.5 |
| MidnightBSD | sysutils/xnvme | 0.7.5 |
Install
Binary package:
pkg install xnvme
From the ports tree:
cd /usr/ports/sysutils/xnvme/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= xnvme>0:sysutils/xnvme
LIB_DEPENDS= libxnvme.so:sysutils/xnvme
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.7.5 | 0.7.5 | - | - | - |
| FreeBSD:14:quarterly | 0.7.5 | 0.7.5 | n/a | - | - |
| FreeBSD:15:latest | 0.7.5 | 0.7.5 | n/a | - | - |
| FreeBSD:15:quarterly | 0.7.5 | 0.7.5 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.7.5 | 0.7.5 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 9
No port depends on this one.
Configuration
Options name: sysutils_xnvme
| Option | Default | Description |
|---|---|---|
| EXAMPLES | off | Install the CLI example binaries |
| TESTS | off | Install the CLI test binaries |
| TOOLS | on | Install the CLI tool binaries |
- USES
- meson
- Service scripts
- none
Files
Manual pages 145
- kvs(1)
- kvs-delete(1)
- kvs-enum(1)
- kvs-exist(1)
- kvs-idfy-ns(1)
- kvs-list(1)
- kvs-retrieve(1)
- kvs-store(1)
- lblk(1)
- lblk-compare(1)
- lblk-dir-receive(1)
- lblk-dir-send(1)
- lblk-enum(1)
- lblk-idfy(1)
- lblk-info(1)
- lblk-read(1)
- lblk-write(1)
- lblk-write-dir(1)
- lblk-write-read-pi(1)
- lblk-write-uncor(1)
- lblk-write-zeros(1)
- xdd(1)
- xdd-async(1)
- xdd-sync(1)
- xnvme(1)
- xnvme-ctrlr-reset(1)
- xnvme-dsm(1)
- xnvme-enum(1)
- xnvme-fdp-ruhs(1)
- xnvme-fdp-ruhu(1)
- xnvme-feature-get(1)
- xnvme-feature-set(1)
- xnvme-format(1)
- xnvme-idfy(1)
- xnvme-idfy-cs(1)
- xnvme-idfy-ctrlr(1)
- xnvme-idfy-ns(1)
- xnvme-info(1)
- xnvme-library-info(1)
- xnvme-list(1)
- xnvme-log(1)
- xnvme-log-erri(1)
- xnvme-log-fdp-config(1)
- xnvme-log-fdp-events(1)
- xnvme-log-fdp-stats(1)
- xnvme-log-health(1)
- xnvme-log-ruhu(1)
- xnvme-ns-rescan(1)
- xnvme-padc(1)
- xnvme-pioc(1)
- xnvme-sanitize(1)
- xnvme-set-fdp-events(1)
- xnvme-show-regs(1)
- xnvme-subsystem-reset(1)
- xnvme_file(1)
- xnvme_file-copy-async(1)
- xnvme_file-copy-sync(1)
- xnvme_file-dump-async(1)
- xnvme_file-dump-async-iovec(1)
- xnvme_file-dump-sync(1)
- xnvme_file-dump-sync-iovec(1)
- xnvme_file-load-async(1)
- xnvme_file-load-sync(1)
- xnvme_file-write-read(1)
- xnvme_io_async(1)
- xnvme_io_async-read(1)
- xnvme_io_async-write(1)
- xnvme_tests_async_intf(1)
- xnvme_tests_async_intf-init_term(1)
- xnvme_tests_buf(1)
- xnvme_tests_buf-buf_alloc_free(1)
- xnvme_tests_buf-buf_virt_alloc_free(1)
- xnvme_tests_cli(1)
- xnvme_tests_cli-optional(1)
- xnvme_tests_compare(1)
- xnvme_tests_compare-compare(1)
- xnvme_tests_copy(1)
- xnvme_tests_copy-copy(1)
- xnvme_tests_delay_identification(1)
- xnvme_tests_delay_identification-open(1)
- xnvme_tests_enum(1)
- xnvme_tests_enum-backend(1)
- xnvme_tests_enum-multi(1)
- xnvme_tests_enum-open(1)
- xnvme_tests_ioworker(1)
- xnvme_tests_ioworker-verify(1)
- xnvme_tests_ioworker-verify-sync(1)
- xnvme_tests_kvs(1)
- xnvme_tests_kvs-kvs_io(1)
- xnvme_tests_lblk(1)
- xnvme_tests_lblk-io(1)
- xnvme_tests_lblk-write_uncorrectable(1)
- xnvme_tests_lblk-write_zeroes(1)
- xnvme_tests_map(1)
- xnvme_tests_map-mem_map_unmap(1)
- xnvme_tests_scc(1)
- xnvme_tests_scc-idfy(1)
- xnvme_tests_scc-scopy(1)
- xnvme_tests_scc-scopy-msrc(1)
- xnvme_tests_scc-support(1)
- xnvme_tests_xnvme_cli(1)
- xnvme_tests_xnvme_cli-check-opt-attr(1)
- xnvme_tests_xnvme_cli-copy-xnvme_cli_run(1)
- xnvme_tests_xnvme_file(1)
- xnvme_tests_xnvme_file-file-trunc(1)
- xnvme_tests_xnvme_file-write-fsync(1)
- xnvme_tests_znd_append(1)
- xnvme_tests_znd_append-verify(1)
- xnvme_tests_znd_explicit_open(1)
- xnvme_tests_znd_explicit_open-test_open_zdptr(1)
- xnvme_tests_znd_state(1)
- xnvme_tests_znd_state-changes(1)
- xnvme_tests_znd_state-transition(1)
- xnvme_tests_znd_zrwa(1)
- xnvme_tests_znd_zrwa-flush(1)
- xnvme_tests_znd_zrwa-flush-explicit(1)
- xnvme_tests_znd_zrwa-flush-implicit(1)
- xnvme_tests_znd_zrwa-idfy(1)
- xnvme_tests_znd_zrwa-open-with-zrwa(1)
- xnvme_tests_znd_zrwa-open-without-zrwa(1)
- xnvme_tests_znd_zrwa-support(1)
- zoned(1)
- zoned-append(1)
- zoned-changes(1)
- zoned-enum(1)
- zoned-errors(1)
- zoned-idfy-ctrlr(1)
- zoned-idfy-ns(1)
- zoned-info(1)
- zoned-mgmt(1)
- zoned-mgmt-close(1)
- zoned-mgmt-finish(1)
- zoned-mgmt-open(1)
- zoned-mgmt-reset(1)
- zoned-read(1)
- zoned-report(1)
- zoned-write(1)
- zoned_io_async(1)
- zoned_io_async-append(1)
- zoned_io_async-read(1)
- zoned_io_async-write(1)
- zoned_io_sync(1)
- zoned_io_sync-append(1)
- zoned_io_sync-read(1)
- zoned_io_sync-write(1)
pkg-plist 237
- bin/kvs
- bin/lblk
- bin/xdd
- bin/xnvme
- bin/xnvme-driver
- bin/xnvme_dev
- bin/xnvme_enum
- bin/xnvme_file
- bin/xnvme_hello
- bin/xnvme_io_async
- bin/xnvme_single_async
- bin/xnvme_single_async_efd
- bin/xnvme_single_sync
- bin/xnvme_tests_async_intf
- bin/xnvme_tests_buf
- bin/xnvme_tests_cli
- bin/xnvme_tests_compare
- bin/xnvme_tests_copy
- bin/xnvme_tests_delay_identification
- bin/xnvme_tests_enum
- bin/xnvme_tests_ioworker
- bin/xnvme_tests_kvs
- bin/xnvme_tests_lblk
- bin/xnvme_tests_map
- bin/xnvme_tests_scc
- bin/xnvme_tests_xnvme_cli
- bin/xnvme_tests_xnvme_file
- bin/xnvme_tests_znd_append
- bin/xnvme_tests_znd_explicit_open
- bin/xnvme_tests_znd_state
- bin/xnvme_tests_znd_zrwa
- bin/zoned
- bin/zoned_io_async
- bin/zoned_io_sync
- include/libxnvme.h
- include/libxnvme_adm.h
- include/libxnvme_be.h
- include/libxnvme_buf.h
- include/libxnvme_cli.h
- include/libxnvme_cmd.h
- include/libxnvme_dev.h
- include/libxnvme_file.h
- include/libxnvme_geo.h
- include/libxnvme_ident.h
- include/libxnvme_kvs.h
- include/libxnvme_lba.h
- include/libxnvme_libconf.h
- include/libxnvme_mem.h
- include/libxnvme_nvm.h
- include/libxnvme_opts.h
- include/libxnvme_pi.h
- include/libxnvme_pp.h
- include/libxnvme_queue.h
- include/libxnvme_spec.h
- include/libxnvme_spec_fs.h
- include/libxnvme_spec_pp.h
- include/libxnvme_topology.h
- include/libxnvme_util.h
- include/libxnvme_ver.h
- include/libxnvme_znd.h
- lib/libxnvme.a
- lib/libxnvme.so
- lib/libxnvme.so.0
- lib/libxnvme.so.0.7.5
- libdata/pkgconfig/xnvme.pc
- share/man/man1/kvs-delete.1.gz
- share/man/man1/kvs-enum.1.gz
- share/man/man1/kvs-exist.1.gz
- share/man/man1/kvs-idfy-ns.1.gz
- share/man/man1/kvs-list.1.gz
- share/man/man1/kvs-retrieve.1.gz
- share/man/man1/kvs-store.1.gz
- share/man/man1/kvs.1.gz
- share/man/man1/lblk-compare.1.gz
- share/man/man1/lblk-dir-receive.1.gz
- share/man/man1/lblk-dir-send.1.gz
- share/man/man1/lblk-enum.1.gz
- share/man/man1/lblk-idfy.1.gz
- share/man/man1/lblk-info.1.gz
- share/man/man1/lblk-read.1.gz
- share/man/man1/lblk-write-dir.1.gz
- share/man/man1/lblk-write-read-pi.1.gz
- share/man/man1/lblk-write-uncor.1.gz
- share/man/man1/lblk-write-zeros.1.gz
- share/man/man1/lblk-write.1.gz
- share/man/man1/lblk.1.gz
- share/man/man1/xdd-async.1.gz
- share/man/man1/xdd-sync.1.gz
- share/man/man1/xdd.1.gz
- share/man/man1/xnvme-ctrlr-reset.1.gz
- share/man/man1/xnvme-dsm.1.gz
- share/man/man1/xnvme-enum.1.gz
- share/man/man1/xnvme-fdp-ruhs.1.gz
- share/man/man1/xnvme-fdp-ruhu.1.gz
- share/man/man1/xnvme-feature-get.1.gz
- share/man/man1/xnvme-feature-set.1.gz
- share/man/man1/xnvme-format.1.gz
- share/man/man1/xnvme-idfy-cs.1.gz
- share/man/man1/xnvme-idfy-ctrlr.1.gz
- share/man/man1/xnvme-idfy-ns.1.gz
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| xnvme-0.7.5.tar.gz | 7.059272e+06 | d951a3115f686956f5c6b839b390ffb50bb443f7711fe35f57a07f4d0667277f |
Master sites 1
- https://github.com/xnvme/xnvme/releases/download/v0.7.5/
Commit history 0
No commits in the history this site was built from.