|
@@ -0,0 +1,128 @@
|
|
|
|
|
+
|
|
|
|
|
+ - name: apply configs to defconfig from ahmad al-nassif from gki-duchamp
|
|
|
|
|
+ shell: bash
|
|
|
|
|
+ run: |
|
|
|
|
|
+ echo "applying configs for universal performance tuning"
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_HZ_300
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --set-val CONFIG_HZ 300
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_CPU_FREQ
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_CPU_FREQ_GOV_ONDEMAND
|
|
|
|
|
+
|
|
|
|
|
+ echo "frame warn off"
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --set-val CONFIG_FRAME_WARN 0
|
|
|
|
|
+
|
|
|
|
|
+ echo "optimize inlining"
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_OPTIMIZE_INLINING
|
|
|
|
|
+
|
|
|
|
|
+ echo "better i/o and filesystem performance"
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_SWAP
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_BLK_DEV_ZRAM
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_ZRAM_DEF_COMP
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_ZRAM_WRITEBACK
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_ZRAM_MEMORY_TRACKING
|
|
|
|
|
+
|
|
|
|
|
+ echo "modern I/O scheduler"
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_MQ_IOSCHED_DEADLINE
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_DEFAULT_DEADLINE
|
|
|
|
|
+
|
|
|
|
|
+ echo "f2fs optimizations"
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_F2FS_FS
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_F2FS_FS_XATTR
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_F2FS_FS_POSIX_ACL
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_F2FS_FS_COMPRESSION
|
|
|
|
|
+
|
|
|
|
|
+ echo "memory improvements"
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_LRU_GEN
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_LRU_GEN_ENABLED
|
|
|
|
|
+
|
|
|
|
|
+ echo "netfilter/xtables Targets"
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_TARGET_HMARK
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_TARGET_CLASSIFY
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_TARGET_CONNMARK
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_TARGET_CONNSECMARK
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_TARGET_DSCP
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_TARGET_IDLETIMER
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_TARGET_MARK
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_TARGET_NFLOG
|
|
|
|
|
+
|
|
|
|
|
+ echo "Netfilter/Xtables matches"
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_MATCH_ECN
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_MATCH_HL
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_MATCH_IPVS
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_MATCH_LENGTH
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_MATCH_LIMIT
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_MATCH_MAC
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_MATCH_MARK
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_MATCH_POLICY
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_MATCH_PKTTYPE
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_MATCH_QTAGUID
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_MATCH_QUOTA
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_MATCH_SOCKET
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_MATCH_STATE
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_MATCH_STATISTIC
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_MATCH_STRING
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_MATCH_TCPMSS
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_MATCH_TIME
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NETFILTER_XT_MATCH_U32
|
|
|
|
|
+
|
|
|
|
|
+ echo "traffic control"
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NET_CLS_BASIC
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NET_CLS_FW
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NET_CLS_U32
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NET_CLS_FLOW
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NET_CLS_RSVP
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NET_CLS_RSVP6
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NET_CLS_BPF
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NET_EMATCH
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NET_EMATCH_CMP
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NET_EMATCH_NBYTE
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NET_EMATCH_U32
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NET_EMATCH_META
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NET_EMATCH_TEXT
|
|
|
|
|
+
|
|
|
|
|
+ echo "IPv4 NAT"
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_IP_NF_TARGET_MASQUERADE
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_IP_NF_TARGET_NETMAP
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_IP_NF_TARGET_REDIRECT
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_IP_NF_MANGLE
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_IP_NF_RAW
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_IP_NF_SECURITY
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_IP_NF_ARPTABLES
|
|
|
|
|
+
|
|
|
|
|
+ echo "IPv6"
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_IP6_NF_MATCH_HL
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_IP6_NF_TARGET_HL
|
|
|
|
|
+
|
|
|
|
|
+ echo "filesystems"
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_EXFAT_FS
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_MSDOS_FS
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_VFAT_FS
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_INCREMENTAL_FS
|
|
|
|
|
+
|
|
|
|
|
+ echo "compression"
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_ZSTD_COMPRESS
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_ZSTD_DECOMPRESS
|
|
|
|
|
+
|
|
|
|
|
+ echo "crash logging"
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_PSTORE
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_PSTORE_CONSOLE
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_PSTORE_RAM
|
|
|
|
|
+
|
|
|
|
|
+ echo "IPv6 features"
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_IPV6_ROUTER_PREF
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_IPV6_ROUTE_INFO
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_IPV6_OPTIMISTIC_DAD
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_IPV6_MULTIPLE_TABLES
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_IPV6_SUBTREES
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_IPV6_MROUTE
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_IPV6_MROUTE_MULTIPLE_TABLES
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_IPV6_PIMSM_V2
|
|
|
|
|
+
|
|
|
|
|
+ echo "IPsec"
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_NET_IPVTI
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_INET_ESP
|
|
|
|
|
+
|
|
|
|
|
+ echo "diagnostics"
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_INET_UDP_DIAG
|
|
|
|
|
+ "$COMMON/scripts/config" --file "$GKI_DEFCONFIG" --enable CONFIG_INET_DIAG_DESTROY
|