From af649ae85ff7a8b8423458b917b3c99336e234eb Mon Sep 17 00:00:00 2001 From: Frank Dana <ferdnyc@gmail.com> Date: Fri, 14 Mar 2025 22:07:33 -0400 Subject: [PATCH] Document SELinux-blocked io_uring failures --- doc/user.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/user.rst b/doc/user.rst index 31f5633a9..e654086d8 100644 --- a/doc/user.rst +++ b/doc/user.rst @@ -1407,6 +1407,10 @@ 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. +* "Permission denied" on a system with SELinux enabled may mean + that MPD is restricted from using the io_uring facility. You + should also see an AVC denial reported by SELinux. A policy + adjustment will be necessary to give MPD access to io_uring. * 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)"