From: Tony Ambardar Date: Wed, 22 Jul 2020 13:28:06 +0000 (-0700) Subject: base-files: mount bpffs at boot X-Git-Tag: v21.02.0-rc1~2052 X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=217877d046414878126e5c8013162e3b7edc774c;p=openwrt%2Fstaging%2Fhauke.git base-files: mount bpffs at boot Explicitly mount the BPF filesystem if available. This is used for pinning eBPF programs and maps, making them accessible to other eBPF programs or from userspace with the help of libbpf or bpftool. Signed-off-by: Tony Ambardar [daniel@makrotopia.org: bumped PKG_RELEASE] Signed-off-by: Daniel Golle --- diff --git a/package/base-files/Makefile b/package/base-files/Makefile index d32bae8635..7e0d341705 100644 --- a/package/base-files/Makefile +++ b/package/base-files/Makefile @@ -12,7 +12,7 @@ include $(INCLUDE_DIR)/version.mk include $(INCLUDE_DIR)/feeds.mk PKG_NAME:=base-files -PKG_RELEASE:=224 +PKG_RELEASE:=225 PKG_FLAGS:=nonshared PKG_FILE_DEPENDS:=$(PLATFORM_DIR)/ $(GENERIC_PLATFORM_DIR)/base-files/ diff --git a/package/base-files/files/etc/init.d/boot b/package/base-files/files/etc/init.d/boot index 21aecde615..958a67599e 100755 --- a/package/base-files/files/etc/init.d/boot +++ b/package/base-files/files/etc/init.d/boot @@ -35,6 +35,7 @@ boot() { touch /tmp/resolv.conf.d/resolv.conf.auto ln -sf /tmp/resolv.conf.d/resolv.conf.auto /tmp/resolv.conf grep -q debugfs /proc/filesystems && /bin/mount -o noatime -t debugfs debugfs /sys/kernel/debug + grep -q bpf /proc/filesystems && /bin/mount -o nosuid,nodev,noexec,noatime,mode=0700 -t bpf bpffs /sys/fs/bpf [ "$FAILSAFE" = "true" ] && touch /tmp/.failsafe /sbin/kmodloader