fs: add kernel modules for AFS client
- add/separate crypto modules - add fscache support - add rxrpc module which is required for AFS - add afs module Signed-Off-By: Nathaniel Wesley Filardo <8S9K8UGO5JGPI3U067229BBACKMQIGVH@cmx.ietfng.org> Acked-by: Zoltan HERPAI <wigyori@uid0.hu> SVN-Revision: 40587
This commit is contained in:
		| @@ -277,6 +277,17 @@ endef | |||||||
|  |  | ||||||
| $(eval $(call KernelPackage,crypto-cbc)) | $(eval $(call KernelPackage,crypto-cbc)) | ||||||
|  |  | ||||||
|  | define KernelPackage/crypto-pcbc | ||||||
|  |   TITLE:=Propagating Cipher Block Chaining CryptoAPI module | ||||||
|  |   DEPENDS:=+kmod-crypto-manager | ||||||
|  |   KCONFIG:=CONFIG_CRYPTO_PCBC | ||||||
|  |   FILES:=$(LINUX_DIR)/crypto/pcbc.ko | ||||||
|  |   AUTOLOAD:=$(call AutoLoad,09,pcbc) | ||||||
|  |   $(call AddDepends/crypto) | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | $(eval $(call KernelPackage,crypto-pcbc)) | ||||||
|  |  | ||||||
| define KernelPackage/crypto-crc32c | define KernelPackage/crypto-crc32c | ||||||
|   TITLE:=CRC32c CRC module |   TITLE:=CRC32c CRC module | ||||||
|   DEPENDS:=+kmod-crypto-hash |   DEPENDS:=+kmod-crypto-hash | ||||||
| @@ -312,6 +323,16 @@ endef | |||||||
| $(eval $(call KernelPackage,crypto-deflate)) | $(eval $(call KernelPackage,crypto-deflate)) | ||||||
|  |  | ||||||
|  |  | ||||||
|  | define KernelPackage/crypto-fcrypt | ||||||
|  |   TITLE:=FCRYPT cipher CryptoAPI module | ||||||
|  |   KCONFIG:=CONFIG_CRYPTO_FCRYPT | ||||||
|  |   FILES:=$(LINUX_DIR)/crypto/fcrypt.ko | ||||||
|  |   AUTOLOAD:=$(call AutoLoad,09,fcrypt) | ||||||
|  |   $(call AddDepends/crypto) | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | $(eval $(call KernelPackage,crypto-fcrypt)) | ||||||
|  |  | ||||||
| define KernelPackage/crypto-ecb | define KernelPackage/crypto-ecb | ||||||
|   TITLE:=Electronic CodeBook CryptoAPI module |   TITLE:=Electronic CodeBook CryptoAPI module | ||||||
|   DEPENDS:=+kmod-crypto-manager |   DEPENDS:=+kmod-crypto-manager | ||||||
| @@ -429,7 +450,6 @@ define KernelPackage/crypto-misc | |||||||
| 	$(if $(call kernel_patchver_ge,3.7),$(LINUX_DIR)/crypto/cast_common.ko) \ | 	$(if $(call kernel_patchver_ge,3.7),$(LINUX_DIR)/crypto/cast_common.ko) \ | ||||||
| 	$(LINUX_DIR)/crypto/cast5$(cast56_mod_suffix).ko \ | 	$(LINUX_DIR)/crypto/cast5$(cast56_mod_suffix).ko \ | ||||||
| 	$(LINUX_DIR)/crypto/cast6$(cast56_mod_suffix).ko \ | 	$(LINUX_DIR)/crypto/cast6$(cast56_mod_suffix).ko \ | ||||||
| 	$(LINUX_DIR)/crypto/fcrypt.ko \ |  | ||||||
| 	$(LINUX_DIR)/crypto/khazad.ko \ | 	$(LINUX_DIR)/crypto/khazad.ko \ | ||||||
| 	$(LINUX_DIR)/crypto/sha512_generic.ko \ | 	$(LINUX_DIR)/crypto/sha512_generic.ko \ | ||||||
| 	$(LINUX_DIR)/crypto/tea.ko \ | 	$(LINUX_DIR)/crypto/tea.ko \ | ||||||
|   | |||||||
| @@ -7,6 +7,43 @@ | |||||||
|  |  | ||||||
| FS_MENU:=Filesystems | FS_MENU:=Filesystems | ||||||
|  |  | ||||||
|  | define KernelPackage/fs-fscache | ||||||
|  |   SUBMENU:=$(FS_MENU) | ||||||
|  |   TITLE:=General filesystem local cache manager | ||||||
|  |   DEPENDS:= | ||||||
|  |   KCONFIG:=\ | ||||||
|  | 	CONFIG_FSCACHE=m \ | ||||||
|  | 	CONFIG_FSCACHE_STATS=y \ | ||||||
|  | 	CONFIG_FSCACHE_HISTOGRAM=n \ | ||||||
|  | 	CONFIG_FSCACHE_DEBUG=n \ | ||||||
|  | 	CONFIG_FSCACHE_OBJECT_LIST=n \ | ||||||
|  | 	CONFIG_CACHEFILES=y \ | ||||||
|  | 	CONFIG_CACHEFILES_DEBUG=n \ | ||||||
|  | 	CONFIG_CACHEFILES_HISTOGRAM=n | ||||||
|  |   FILES:=$(LINUX_DIR)/fs/fscache/fscache.ko | ||||||
|  |   AUTOLOAD:=$(call AutoLoad,29,fscache) | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | $(eval $(call KernelPackage,fs-fscache)) | ||||||
|  |  | ||||||
|  | define KernelPackage/fs-afs | ||||||
|  |   SUBMENU:=$(FS_MENU) | ||||||
|  |   TITLE:=Andrew FileSystem client | ||||||
|  |   DEPENDS:=+kmod-rxrpc +kmod-dnsresolver +kmod-fs-fscache | ||||||
|  |   KCONFIG:=\ | ||||||
|  | 	CONFIG_AFS_FS=m \ | ||||||
|  | 	CONFIG_AFS_DEBUG=n \ | ||||||
|  | 	CONFIG_AFS_FSCACHE=y | ||||||
|  |   FILES:=$(LINUX_DIR)/fs/afs/kafs.ko | ||||||
|  |   AUTOLOAD:=$(call AutoLoad,30,kafs) | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | define KernelPackage/fs-afs/description | ||||||
|  |   Kernel module for Andrew FileSystem client support | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | $(eval $(call KernelPackage,fs-afs)) | ||||||
|  |  | ||||||
| define KernelPackage/fs-autofs4 | define KernelPackage/fs-autofs4 | ||||||
|   SUBMENU:=$(FS_MENU) |   SUBMENU:=$(FS_MENU) | ||||||
|   TITLE:=AUTOFS4 filesystem support |   TITLE:=AUTOFS4 filesystem support | ||||||
|   | |||||||
| @@ -938,3 +938,32 @@ endef | |||||||
|  |  | ||||||
| $(eval $(call KernelPackage,slip)) | $(eval $(call KernelPackage,slip)) | ||||||
|  |  | ||||||
|  | define KernelPackage/dnsresolver | ||||||
|  |   SUBMENU:=$(NETWORK_SUPPORT_MENU) | ||||||
|  |   TITLE:=In-kernel DNS Resolver | ||||||
|  |   KCONFIG:= CONFIG_DNS_RESOLVER | ||||||
|  |   FILES:=$(LINUX_DIR)/net/dns_resolver/dns_resolver.ko | ||||||
|  |   AUTOLOAD:=$(call AutoLoad,30,dns_resolver) | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | $(eval $(call KernelPackage,dnsresolver)) | ||||||
|  |  | ||||||
|  | define KernelPackage/rxrpc | ||||||
|  |   SUBMENU:=$(NETWORK_SUPPORT_MENU) | ||||||
|  |   TITLE:=AF_RXRPC support | ||||||
|  |   KCONFIG:= \ | ||||||
|  | 	CONFIG_AF_RXRPC \ | ||||||
|  | 	CONFIG_RXKAD=m \ | ||||||
|  | 	CONFIG_AF_RXRPC_DEBUG=n | ||||||
|  |   FILES:= \ | ||||||
|  | 	$(LINUX_DIR)/net/rxrpc/af-rxrpc.ko \ | ||||||
|  | 	$(LINUX_DIR)/net/rxrpc/rxkad.ko | ||||||
|  |   AUTOLOAD:=$(call AutoLoad,30,rxkad af-rxrpc) | ||||||
|  |   DEPENDS:=+kmod-crypto-core +kmod-crypto-manager +kmod-crypto-pcbc +kmod-crypto-fcrypt | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | define KernelPackage/rxrpc/description | ||||||
|  |   Kernel support for AF_RXRPC; required for AFS client | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | $(eval $(call KernelPackage,rxrpc)) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Zoltan Herpai
					Zoltan Herpai