pkgdep: bump liburing to v2.2
liburing v2.2 provides support for initialization of rings with "big" submission and completion entries. Big entries allow embedding NVMe submission and completion entries in the io_ring sqe/cqe and thereby an enabler of "io_uring_cmd". xNVMe utilizes the above. xNVMe v0.4.0 "vendored"/bundled liburing 2.2. However, the bundling of liburing inside the xNVMe library is removed in v0.5.0 to avoid linker issues. Instead, xNVMe v0.5.0 links liburing on the system with discovery via pkg-config. Thus, this change to update the liburing pkgdep to v2.2, in preparation for upgrading the xNVMe submodule to v0.5.0. Signed-off-by: Simon A. F. Lund <simon.lund@samsung.com> Change-Id: Ibbacbcfa675f82257d41790b68c39dd7b1a82908 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14676 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: Ben Walker <benjamin.walker@intel.com>
This commit is contained in:
parent
f98ac63ea7
commit
3bf8f8a39b
@ -11,7 +11,7 @@ install_liburing() {
|
|||||||
git clone "${GIT_REPO_LIBURING}" "$liburing_dir"
|
git clone "${GIT_REPO_LIBURING}" "$liburing_dir"
|
||||||
fi
|
fi
|
||||||
# Use commit we know we can compile against. See #1673 as a reference.
|
# Use commit we know we can compile against. See #1673 as a reference.
|
||||||
git -C "$liburing_dir" checkout liburing-2.0
|
git -C "$liburing_dir" checkout liburing-2.2
|
||||||
(cd "$liburing_dir" && ./configure --libdir=/usr/lib64 && make install)
|
(cd "$liburing_dir" && ./configure --libdir=/usr/lib64 && make install)
|
||||||
echo /usr/lib64 > /etc/ld.so.conf.d/spdk-liburing.conf
|
echo /usr/lib64 > /etc/ld.so.conf.d/spdk-liburing.conf
|
||||||
ldconfig
|
ldconfig
|
||||||
|
Loading…
Reference in New Issue
Block a user