Browse Source

samba4: add proper io_uring kernel detection

* add proper io_uring kernel detection

Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
lilik-openwrt-22.03
Andy Walsh 3 years ago
committed by Hannu Nyman
parent
commit
c8f3cca283
2 changed files with 8 additions and 3 deletions
  1. +1
    -1
      net/samba4/Makefile
  2. +7
    -2
      net/samba4/files/samba.init

+ 1
- 1
net/samba4/Makefile View File

@ -3,7 +3,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=samba
PKG_VERSION:=4.13.3
PKG_RELEASE:=1
PKG_RELEASE:=2
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:= \


+ 7
- 2
net/samba4/files/samba.init View File

@ -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"


Loading…
Cancel
Save