- Fabrics
- Errors are observed when constructing payloads with an mdts exceeding
16 * 1024 bytes. Thus a work-around is applied bounding the derived
mdts_nbytes
associated with the device geometry.
- Errors are observed when constructing payloads with an mdts exceeding
16 * 1024 bytes. Thus a work-around is applied bounding the derived
- Binaries
- xNVMe does not build with
-march=native
, however, SPDK/DPDK does. Thus, when the xNVMe library "bundles" SPDK/DPDK and the binaries are linked, then they can contain ISA-specific instructions. If you invoke e.g.xnvme enum
and see the messageIllegal Instruction
, then this is why.
- xNVMe does not build with
be::spdk
- Does not build on Alpine Linux
be::linux
- When enabling the use of
io_uring
orlibaio
via--async={io_uring,libaio}
, then all async. commands are sent via the chosen async. path. Take note, that these async. paths only supports read and write. Commands such as the Simple-Copy-Command, Append, and Zone-Management are not supported in upstream Linux in this manner. This means, as a user that you must sent non-read/write commands via a synchronous command-path.
- When enabling the use of