[openwrt/openwrt] kernel: modules: split package fs-fscache
LEDE Commits
lede-commits at lists.infradead.org
Thu May 8 13:34:41 PDT 2025
hauke pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/7db0748b7ba3202d1700eb499f98e05db2b15e3f
commit 7db0748b7ba3202d1700eb499f98e05db2b15e3f
Author: Shiji Yang <yangshiji66 at outlook.com>
AuthorDate: Thu May 1 11:35:36 2025 +0800
kernel: modules: split package fs-fscache
The module kmod-fs-fscache was merged into kmod-fs-netfs since
6.12 LTS kernel[1]. Therefore, we have to split fs-cachefiles
into a separate package. This patch also removed some outdated
config symbols that have already been removed in 5.15 kernel:
CONFIG_FSCACHE_OBJECT_LIST [2]
CONFIG_{FSCACHE,CACHEFILES}_HISTOGRAM [3]
[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.12.y&id=915cd30cdea8811cddd8f59e57dd9dd0a814b76c
[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-5.15.y&id=58f386a73f16cea1f78e8466cc5c402eb7f6fcf8
[3] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-5.15.y&id=6ae9bd8bb037b7c422bafde746f2338a716f6058
Signed-off-by: Shiji Yang <yangshiji66 at outlook.com>
Link: https://github.com/openwrt/openwrt/pull/18661
Signed-off-by: Hauke Mehrtens <hauke at hauke-m.de>
---
package/kernel/linux/modules/fs.mk | 43 +++++++++++++++++++++++---------------
1 file changed, 26 insertions(+), 17 deletions(-)
diff --git a/package/kernel/linux/modules/fs.mk b/package/kernel/linux/modules/fs.mk
index cbd965f3ed..e7b59860b6 100644
--- a/package/kernel/linux/modules/fs.mk
+++ b/package/kernel/linux/modules/fs.mk
@@ -31,7 +31,7 @@ define KernelPackage/fs-afs
SUBMENU:=$(FS_MENU)
TITLE:=Andrew FileSystem client
DEFAULT:=n
- DEPENDS:=+kmod-rxrpc +kmod-dnsresolver +kmod-fs-fscache
+ DEPENDS:=+kmod-rxrpc +kmod-dnsresolver +LINUX_6_6:kmod-fs-fscache +!LINUX_6_6:kmod-fs-netfs
KCONFIG:=\
CONFIG_AFS_FS=m \
CONFIG_AFS_DEBUG=n \
@@ -83,6 +83,22 @@ endef
$(eval $(call KernelPackage,fs-btrfs))
+define KernelPackage/fs-cachefiles
+ SUBMENU:=$(FS_MENU)
+ TITLE:=Filesystem caching on files
+ DEPENDS:=LINUX_6_6:kmod-fs-fscache !LINUX_6_6:kmod-fs-netfs
+ KCONFIG:=\
+ CONFIG_CACHEFILES \
+ CONFIG_CACHEFILES_DEBUG=n \
+ CONFIG_CACHEFILES_ERROR_INJECTION=n \
+ CONFIG_CACHEFILES_ONDEMAND=n
+ FILES:= $(LINUX_DIR)/fs/cachefiles/cachefiles.ko
+ AUTOLOAD:=$(call AutoLoad,30,cachefiles)
+endef
+
+$(eval $(call KernelPackage,fs-cachefiles))
+
+
define KernelPackage/fs-smbfs-common
SUBMENU:=$(FS_MENU)
TITLE:=SMBFS common dependencies support
@@ -262,23 +278,13 @@ $(eval $(call KernelPackage,fs-f2fs))
define KernelPackage/fs-fscache
SUBMENU:=$(FS_MENU)
TITLE:=General filesystem local cache manager
- DEPENDS:=+kmod-fs-netfs
+ DEPENDS:=@LINUX_6_6 +kmod-fs-netfs
KCONFIG:=\
- CONFIG_FSCACHE at lt6.12 \
- CONFIG_FSCACHE=y at ge6.12 \
+ CONFIG_FSCACHE \
CONFIG_FSCACHE_STATS=y \
- CONFIG_FSCACHE_HISTOGRAM=n \
- CONFIG_FSCACHE_DEBUG=n \
- CONFIG_FSCACHE_OBJECT_LIST=n \
- CONFIG_CACHEFILES \
- CONFIG_CACHEFILES_DEBUG=n \
- CONFIG_CACHEFILES_HISTOGRAM=n \
- CONFIG_CACHEFILES_ERROR_INJECTION=n \
- CONFIG_CACHEFILES_ONDEMAND=n
- FILES:= \
- $(LINUX_DIR)/fs/fscache/fscache.ko at lt6.12 \
- $(LINUX_DIR)/fs/cachefiles/cachefiles.ko
- AUTOLOAD:=$(call AutoLoad,29,fscache cachefiles)
+ CONFIG_FSCACHE_DEBUG=n
+ FILES:= $(LINUX_DIR)/fs/fscache/fscache.ko
+ AUTOLOAD:=$(call AutoLoad,29,fscache)
endef
$(eval $(call KernelPackage,fs-fscache))
@@ -423,7 +429,10 @@ $(eval $(call KernelPackage,fs-msdos))
define KernelPackage/fs-netfs
SUBMENU:=$(FS_MENU)
TITLE:=Network Filesystems support
- KCONFIG:= CONFIG_NETFS_SUPPORT
+ KCONFIG:=
+ CONFIG_NETFS_SUPPORT \
+ CONFIG_FSCACHE=y at ge6.12 \
+ CONFIG_FSCACHE_STATS=y at ge6.12
FILES:=$(LINUX_DIR)/fs/netfs/netfs.ko
AUTOLOAD:=$(call AutoLoad,28,netfs)
endef
More information about the lede-commits
mailing list