aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/liburing/test/fixed-hugepage.c
diff options
context:
space:
mode:
authorrobot-contrib <robot-contrib@yandex-team.com>2024-11-09 19:14:48 +0300
committerrobot-contrib <robot-contrib@yandex-team.com>2024-11-09 19:25:43 +0300
commit9ade466e8683a2e3b45dacf45f74fcf4a3c40cee (patch)
tree5386d43454d677cb1239ed7a889dfcf101e99136 /contrib/libs/liburing/test/fixed-hugepage.c
parent1f59ab019232ff97a73c7c13736b254925fa8b0b (diff)
downloadydb-9ade466e8683a2e3b45dacf45f74fcf4a3c40cee.tar.gz
Update contrib/libs/liburing to 2.8
commit_hash:761e2e80642a3d32073f0261b3f5b1992e54a74f
Diffstat (limited to 'contrib/libs/liburing/test/fixed-hugepage.c')
-rw-r--r--contrib/libs/liburing/test/fixed-hugepage.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/contrib/libs/liburing/test/fixed-hugepage.c b/contrib/libs/liburing/test/fixed-hugepage.c
index bbc28bb8a6..b95169fdaa 100644
--- a/contrib/libs/liburing/test/fixed-hugepage.c
+++ b/contrib/libs/liburing/test/fixed-hugepage.c
@@ -247,7 +247,8 @@ static int register_submit(struct io_uring *ring, struct iovec *iov,
ret = io_uring_register_buffers(ring, iov, nr_bufs);
if (ret) {
- fprintf(stderr, "Error registering buffers: %s\n", strerror(-ret));
+ if (ret != -ENOMEM)
+ fprintf(stderr, "Error registering buffers: %s\n", strerror(-ret));
return ret;
}
@@ -283,6 +284,8 @@ static int test_one_hugepage(struct io_uring *ring, int fd_in, int fd_out)
ret = register_submit(ring, iov, NR_BUFS, fd_in, fd_out);
unmap(iov, NR_BUFS, 0);
+ if (ret == -ENOMEM)
+ return T_EXIT_SKIP;
return ret ? T_EXIT_FAIL : T_EXIT_PASS;
}
@@ -297,6 +300,8 @@ static int test_multi_hugepages(struct io_uring *ring, int fd_in, int fd_out)
ret = register_submit(ring, iov, NR_BUFS, fd_in, fd_out);
unmap(iov, NR_BUFS, 0);
+ if (ret == -ENOMEM)
+ return T_EXIT_SKIP;
return ret ? T_EXIT_FAIL : T_EXIT_PASS;
}
@@ -312,6 +317,8 @@ static int test_unaligned_hugepage(struct io_uring *ring, int fd_in, int fd_out)
ret = register_submit(ring, iov, NR_BUFS, fd_in, fd_out);
unmap(iov, NR_BUFS, offset);
+ if (ret == -ENOMEM)
+ return T_EXIT_SKIP;
return ret ? T_EXIT_FAIL : T_EXIT_PASS;
}
@@ -327,6 +334,8 @@ static int test_multi_unaligned_mthps(struct io_uring *ring, int fd_in, int fd_o
ret = register_submit(ring, iov, NR_BUFS, fd_in, fd_out);
free_bufs(iov, NR_BUFS, offset);
+ if (ret == -ENOMEM)
+ return T_EXIT_SKIP;
return ret ? T_EXIT_FAIL : T_EXIT_PASS;
}
@@ -342,6 +351,8 @@ static int test_page_mixture(struct io_uring *ring, int fd_in, int fd_out, int h
ret = register_submit(ring, iov, NR_BUFS, fd_in, fd_out);
unmap(iov, NR_BUFS, 0);
+ if (ret == -ENOMEM)
+ return T_EXIT_SKIP;
return ret ? T_EXIT_FAIL : T_EXIT_PASS;
}