|
|
@@ -22,52 +22,50 @@ runs:
|
|
|
set -euo pipefail
|
|
|
curl -L https://raw.githubusercontent.com/ahmed-alnassif/GKI-Duchamp/dev/kernel-patches/bbrv3/bbrv3.patch | patch -p1
|
|
|
|
|
|
- - name: Add IP SET & IPv6_NAT Support
|
|
|
- shell: bash
|
|
|
- run: |
|
|
|
- cat >> "${{ github.workspace }}/kernel/common/arch/arm64/configs/gki_defconfig" << 'EOF'
|
|
|
- CONFIG_IP_SET=y
|
|
|
- CONFIG_IP_SET_MAX=65534
|
|
|
- CONFIG_IP_SET_BITMAP_IP=y
|
|
|
- CONFIG_IP_SET_BITMAP_IPMAC=y
|
|
|
- CONFIG_IP_SET_BITMAP_PORT=y
|
|
|
- CONFIG_IP_SET_HASH_IP=y
|
|
|
- CONFIG_IP_SET_HASH_IPMARK=y
|
|
|
- CONFIG_IP_SET_HASH_IPPORT=y
|
|
|
- CONFIG_IP_SET_HASH_IPPORTIP=y
|
|
|
- CONFIG_IP_SET_HASH_IPPORTNET=y
|
|
|
- CONFIG_IP_SET_HASH_IPMAC=y
|
|
|
- CONFIG_IP_SET_HASH_MAC=y
|
|
|
- CONFIG_IP_SET_HASH_NETPORTNET=y
|
|
|
- CONFIG_IP_SET_HASH_NET=y
|
|
|
- CONFIG_IP_SET_HASH_NETNET=y
|
|
|
- CONFIG_IP_SET_HASH_NETPORT=y
|
|
|
- CONFIG_IP_SET_HASH_NETIFACE=y
|
|
|
- CONFIG_IP_SET_LIST_SET=y
|
|
|
- CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y
|
|
|
- CONFIG_NETFILTER_XT_SET=y
|
|
|
- CONFIG_NETFILTER_XT_TARGET_LOG=y
|
|
|
- CONFIG_NETFILTER_XT_MATCH_RECENT=y
|
|
|
- CONFIG_IP6_NF_NAT=y
|
|
|
- CONFIG_IP6_NF_TARGET_MASQUERADE=y
|
|
|
- EOF
|
|
|
-
|
|
|
- - name: Apply TCP Congestion Control
|
|
|
- shell: bash
|
|
|
- run: |
|
|
|
- cat >> "${{ github.workspace }}/kernel/common/arch/arm64/configs/gki_defconfig" << 'EOF'
|
|
|
- CONFIG_TCP_CONG_ADVANCED=y
|
|
|
- CONFIG_TCP_CONG_BBR=y
|
|
|
- CONFIG_TCP_CONG_CUBIC=y
|
|
|
- CONFIG_TCP_CONG_BIC=y
|
|
|
- CONFIG_TCP_CONG_WESTWOOD=y
|
|
|
- CONFIG_TCP_CONG_HTCP=y
|
|
|
- CONFIG_DEFAULT_BBR=y
|
|
|
- CONFIG_DEFAULT_TCP_CONG="bbr"
|
|
|
- CONFIG_NET_SCH_FQ=y
|
|
|
- CONFIG_NET_SCH_FQ_CODEL=y
|
|
|
- EOF
|
|
|
+ - name: Enable Kernel Configs
|
|
|
+ uses: ./.github/actions/set-kernel-config
|
|
|
+ with:
|
|
|
+ config_list: |
|
|
|
+ CONFIG_IP_SET=y
|
|
|
+ CONFIG_IP_SET_MAX=65534
|
|
|
+ CONFIG_IP_SET_BITMAP_IP=y
|
|
|
+ CONFIG_IP_SET_BITMAP_IPMAC=y
|
|
|
+ CONFIG_IP_SET_BITMAP_PORT=y
|
|
|
+ CONFIG_IP_SET_HASH_IP=y
|
|
|
+ CONFIG_IP_SET_HASH_IPMARK=y
|
|
|
+ CONFIG_IP_SET_HASH_IPPORT=y
|
|
|
+ CONFIG_IP_SET_HASH_IPPORTIP=y
|
|
|
+ CONFIG_IP_SET_HASH_IPPORTNET=y
|
|
|
+ CONFIG_IP_SET_HASH_IPMAC=y
|
|
|
+ CONFIG_IP_SET_HASH_MAC=y
|
|
|
+ CONFIG_IP_SET_HASH_NETPORTNET=y
|
|
|
+ CONFIG_IP_SET_HASH_NET=y
|
|
|
+ CONFIG_IP_SET_HASH_NETNET=y
|
|
|
+ CONFIG_IP_SET_HASH_NETPORT=y
|
|
|
+ CONFIG_IP_SET_HASH_NETIFACE=y
|
|
|
+ CONFIG_IP_SET_LIST_SET=y
|
|
|
+ CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y
|
|
|
+ CONFIG_NETFILTER_XT_SET=y
|
|
|
+ CONFIG_NETFILTER_XT_TARGET_LOG=y
|
|
|
+ CONFIG_NETFILTER_XT_MATCH_RECENT=y
|
|
|
+ CONFIG_IP6_NF_NAT=y
|
|
|
+ CONFIG_IP6_NF_TARGET_MASQUERADE=y
|
|
|
|
|
|
+ - name: Enable Kernel Configs
|
|
|
+ uses: ./.github/actions/set-kernel-config
|
|
|
+ with:
|
|
|
+ config_list: |
|
|
|
+ CONFIG_TCP_CONG_ADVANCED=y
|
|
|
+ CONFIG_TCP_CONG_BBR=y
|
|
|
+ CONFIG_TCP_CONG_CUBIC=y
|
|
|
+ CONFIG_TCP_CONG_BIC=y
|
|
|
+ CONFIG_TCP_CONG_WESTWOOD=y
|
|
|
+ CONFIG_TCP_CONG_HTCP=y
|
|
|
+ CONFIG_DEFAULT_BBR=y
|
|
|
+ CONFIG_DEFAULT_TCP_CONG="bbr"
|
|
|
+ CONFIG_NET_SCH_FQ=y
|
|
|
+ CONFIG_NET_SCH_FQ_CODEL=y
|
|
|
+
|
|
|
- name: Apply Kernel Config for 5.10
|
|
|
shell: bash
|
|
|
working-directory: ${{ github.workspace }}/kernel/common
|