
  - 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
