|
|
@ -144,9 +144,14 @@ smb_add_share() { |
|
|
|
fi |
|
|
|
|
|
|
|
# always enable io_uring if we can |
|
|
|
if [ "$DISABLE_ASYNC_IO" -ne 1 ] && [ -e /usr/lib/samba/vfs/io_uring.so ]; then |
|
|
|
if [ "$DISABLE_ASYNC_IO" -ne 1 ] && [ -e /usr/lib/samba/vfs/io_uring.so ] && grep "io_uring_setup" /proc/kallsyms >>2 ; then |
|
|
|
logger -p daemon.info -t 'samba4-server' "io_uring support found in kernel, enabling VFS io_uring." |
|
|
|
# make sure its last in list |
|
|
|
vfs_objects="$vfs_objects io_uring" |
|
|
|
if [ -n "$vfs_objects" ]; then |
|
|
|
vfs_objects="$vfs_objects io_uring" |
|
|
|
else |
|
|
|
vfs_objects="io_uring" |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
[ -n "$vfs_objects" ] && printf "\tvfs objects = %s\n" "$vfs_objects" |
|
|
|