|
Revision tags: v25.01-rc1 |
|
| #
95d6c9fa |
| 01-Oct-2024 |
Nadja Brix Koch <n.koch@samsung.com> |
xnvme: bump to 0.7.5
Required for unmap support.
Change-Id: I55ac2e9d96feea336d31332fa445881a5379b0d1 Signed-off-by: Nadja Brix Koch <n.koch@samsung.com> Reviewed-on: https://review.spdk.io/gerrit/
xnvme: bump to 0.7.5
Required for unmap support.
Change-Id: I55ac2e9d96feea336d31332fa445881a5379b0d1 Signed-off-by: Nadja Brix Koch <n.koch@samsung.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25082 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
show more ...
|
|
Revision tags: v24.09, v25.01-pre, v24.09-rc1, v24.05, v24.09-pre, v24.05-rc1, LTS, v24.01, v24.05-pre, v24.01-rc1 |
|
| #
f8abbede |
| 16-Nov-2023 |
Karl Bonde Torp <k.torp@samsung.com> |
xnvme: bump to 0.7.3
This includes significant performance improvements in the AIO and URING backends.
For this to work I have also needed to: * Fix Meson args in xnvmebuild - The Meson arguments
xnvme: bump to 0.7.3
This includes significant performance improvements in the AIO and URING backends.
For this to work I have also needed to: * Fix Meson args in xnvmebuild - The Meson arguments for xNVMe have been changed since 0.5.0. * Fix double declaration in headers in bdev_xnvme - Since xNVMe 0.7.0 libxnvme.h includes everything needed for using the xNVMe library. * Support shared and static linking in mk/xnvme - Since 0.7.0 xNVMe always creates a shared and static library, with this change SPDK can support using either. - Additionally, the linker flags have been moved out of spdk.common.mk, CFLAGS are no longer added twice, and LDFLAGS have been removed, since we are now specifiying the full path to the xNVMe libs.
Change-Id: I86760655ae9898a82f0a83ab4c33122854c0384f Signed-off-by: Karl Bonde Torp <k.torp@samsung.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20605 Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <ben@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
|
Revision tags: v23.09, v24.01-pre, v23.09-rc1, v23.05, v23.09-pre, v23.01.1, v23.01, v23.05-pre, v23.01-rc1, v22.01.2, v22.09 |
|
| #
87757389 |
| 24-Sep-2022 |
Simon A. F. Lund <simon.lund@samsung.com> |
xnvme: update submodule to v0.5.0
This updates the xNVMe submodule to v0.5.0 and adjusts the Makefile, disabling a backend (libvfn) introduced in v0.5.0 which is not of interest.
With xNVMe v0.5.0
xnvme: update submodule to v0.5.0
This updates the xNVMe submodule to v0.5.0 and adjusts the Makefile, disabling a backend (libvfn) introduced in v0.5.0 which is not of interest.
With xNVMe v0.5.0 two things important for the bdev_xnvme has changed:
* The 'libaio' backend implementation responds to 'opts.poll_io'. It does so by 'xnvme_queue_poke()' returning immediatly instead of waiting for at least one outstanding IO to complete or for a timeout to occur. This dramatically improves the IO-rate and reduces latency.
* Prior to xNVMe v0.5.0, the liburing library was vendored and "bundled" into the xNVMe library. This library-bundling can cause linker issue and is thus replaced by linking "properly" with liburing on the system via pkg-config discovery.
To make sure linker can properly link libxnvme.a's content we need to make sure we point at system's -luring during the build. Effectively, this can now work together with --with-uring[=/uring].
This change is made in preparation to adding the 'conserve_cpu' option which makes use of 'opts.poll_io' for 'io_mechanism=libaio'.
Signed-off-by: Simon A. F. Lund <simon.lund@samsung.com> Signed-off-by: Michal Berger <michal.berger@intel.com> Change-Id: Ibd6e620679a3991a4a8642bb39390a61284aac74 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14677 Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot
show more ...
|
| #
fecffda6 |
| 09-Dec-2022 |
Michal Berger <michal.berger@intel.com> |
scripts/pkgdep: Install liburing's .pc to known directory
Under fedora, install_liburing() would put .pc under /usr/lib/pkgconfig, whereas the pkg-config, by default, looks under /usr/lib64/pkgconfi
scripts/pkgdep: Install liburing's .pc to known directory
Under fedora, install_liburing() would put .pc under /usr/lib/pkgconfig, whereas the pkg-config, by default, looks under /usr/lib64/pkgconfig.
For the tests, make sure both paths are included in the environment in case any entity (like xnvme) attempts to use pkg-config during build.
Signed-off-by: Michal Berger <michal.berger@intel.com> Change-Id: Iab3a4d1f69afc12c56c9fa6b7dd99daaca670e45 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15853 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
show more ...
|
|
Revision tags: v23.01-pre, v22.09-rc1, v22.05, v22.09-pre, v22.05-rc1, v22.01.1, v22.01, v22.01-rc1 |
|
| #
6f338d4b |
| 19-Jan-2022 |
Krishna Kanth Reddy <krish.reddy@samsung.com> |
bdev : xNVMe BDEV module implementation
This implementation of xNVMe BDEV module supports the char-device / ioctl-over-uring, along with the "regular" io_uring, libaio, POSIX aio, emulated aio (via
bdev : xNVMe BDEV module implementation
This implementation of xNVMe BDEV module supports the char-device / ioctl-over-uring, along with the "regular" io_uring, libaio, POSIX aio, emulated aio (via threadpools) etc.
Code changes done : a. Addition of xNVMe submodule to SPDK b. Modification of RPC scripts to Create / Delete xNVMe BDEVs c. Implementation of xNVMe BDEV module
Signed-off-by: Krishna Kanth Reddy <krish.reddy@samsung.com> Change-Id: If814ca1c784124df429d283015a6570068b44f87 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/11161 Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|