BSD Ports

sysutils/xnvme 0.7.5 MidnightBSD

Cross-platform libraries and tools for NVMe devices

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
bsd3
Categories
sysutils

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

SystemPortVersion
MidnightBSDsysutils/xnvme0.7.5
FreeBSDsysutils/xnvme0.7.5

Install

Binary package:

mport install xnvme

From mports:

cd /usr/mports/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

Dependencies

No port depends on this one.

Configuration

Options name: sysutils_xnvme

OptionDefaultDescription
EXAMPLESoffInstall the CLI example binaries
TESTSoffInstall the CLI test binaries
TOOLSonInstall the CLI tool binaries
USES
meson pathfix pkgconfig
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
FileSizeSHA256
xnvme-0.7.5.tar.gz7.059272e+06d951a3115f686956f5c6b839b390ffb50bb443f7711fe35f57a07f4d0667277f
Master sites 1
  • https://github.com/xnvme/xnvme/releases/download/v0.7.5/