diff options
author | Max Kellermann <max@musicpd.org> | 2020-10-06 18:57:43 +0200 |
---|---|---|
committer | Max Kellermann <max@musicpd.org> | 2020-10-06 19:14:44 +0200 |
commit | bf270a5663c67f1ef4edc8656f428d01372df3a5 (patch) | |
tree | b2423d2c48f969b33fef62ce763e49d347350538 /doc | |
parent | 6e893f40e399f6586d5f4247dbccfd7e0af45fa3 (diff) |
doc/user.rst: document io_uring
Diffstat (limited to 'doc')
-rw-r--r-- | doc/user.rst | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/doc/user.rst b/doc/user.rst index 039b06ea1..00ef9bdeb 100644 --- a/doc/user.rst +++ b/doc/user.rst @@ -1108,6 +1108,19 @@ See :ref:`realtime`. You can safely ignore this, but you won't benefit from real-time scheduling. This only makes a difference if your computer runs programs other than MPD. +Error "Failed to initialize io_uring" +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Linux specific: the io_uring subsystem could not be initialized. This +is not a critical error - MPD will fall back to "classic" blocking +disk I/O. You can safely ignore this error, but you won't benefit +from io_uring's advantages. + +* "Cannot allocate memory" usually means that your memlock limit + (``ulimit -l`` in bash or ``LimitMEMLOCK`` in systemd) is too low. + 64 MB is a reasonable value for this limit. +* Your Linux kernel might be too old and does not support io_uring. + Error "bind to '0.0.0.0:6600' failed (continuing anyway, because binding to '[::]:6600' succeeded)" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |