mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Merge branch '10.6' into 10.11
This commit is contained in:
@@ -34,9 +34,9 @@ class aio_uring final : public tpool::aio
|
||||
public:
|
||||
aio_uring(tpool::thread_pool *tpool, int max_aio) : tpool_(tpool)
|
||||
{
|
||||
if (io_uring_queue_init(max_aio, &uring_, 0) != 0)
|
||||
if (const auto e= io_uring_queue_init(max_aio, &uring_, 0))
|
||||
{
|
||||
switch (const auto e= errno) {
|
||||
switch (-e) {
|
||||
case ENOMEM:
|
||||
my_printf_error(ER_UNKNOWN_ERROR,
|
||||
"io_uring_queue_init() failed with ENOMEM:"
|
||||
@@ -57,6 +57,12 @@ public:
|
||||
"(newer than 5.1 required)",
|
||||
ME_ERROR_LOG | ME_WARNING);
|
||||
break;
|
||||
case EPERM:
|
||||
my_printf_error(ER_UNKNOWN_ERROR,
|
||||
"io_uring_queue_init() failed with EPERM:"
|
||||
" sysctl kernel.io_uring_disabled has the value 2, or 1 and the user of the process is not a member of sysctl kernel.io_uring_group. (see man 2 io_uring_setup).",
|
||||
ME_ERROR_LOG | ME_WARNING);
|
||||
break;
|
||||
default:
|
||||
my_printf_error(ER_UNKNOWN_ERROR,
|
||||
"io_uring_queue_init() failed with errno %d",
|
||||
|
@@ -218,7 +218,6 @@ class thread_pool_generic : public thread_pool
|
||||
|
||||
/** Overall number of enqueues*/
|
||||
unsigned long long m_tasks_enqueued;
|
||||
unsigned long long m_group_enqueued;
|
||||
/** Overall number of dequeued tasks. */
|
||||
unsigned long long m_tasks_dequeued;
|
||||
|
||||
|
Reference in New Issue
Block a user