提交 19345de6 编写于 作者: A Akanksha Mahajan 提交者: Facebook GitHub Bot

fix cancel argument for latest liburing (#10168)

Summary:
Pull Request resolved: https://github.com/facebook/rocksdb/pull/10168

the arg changed to u64

Reviewed By: ajkr

Differential Revision: D37155407

fbshipit-source-id: 464eab2806675f148fce075a6fea369fa3d7a9bb
上级 40dfa260
......@@ -1153,7 +1153,10 @@ class PosixFileSystem : public FileSystem {
// Prepare the cancel request.
struct io_uring_sqe* sqe;
sqe = io_uring_get_sqe(iu);
io_uring_prep_cancel(sqe, (void*)(unsigned long)1, 0);
// prep_cancel changed API in liburing, but we need to support both old
// and new versions so do it by hand
io_uring_prep_cancel(sqe, 0, 0);
sqe->addr = reinterpret_cast<uint64_t>(posix_handle);
io_uring_sqe_set_data(sqe, posix_handle);
// submit the request.
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册