| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- name: Setup TCP BBR v3
- description: configure TCP BBR v3
- inputs:
- kernel_version:
- description: 'Kernel version (e.g., 6.6)'
- required: true
- runs:
- using: composite
- steps:
- - name: Extract BBG Version
- shell: bash
- working-directory: ${{ github.workspace }}/kernel/common
- run: |
- if [ "$inputs.kernel_version" == "6.1" ]; then
- cp $GITHUB_WORKSPACE/kernel_patches/bbrv3-a14-6.1.patch $GITHUB_WORKSPACE/kernel/common
- patch -p1 < bbrv3-a14-6.1.patch
- fi
- - name: Fix modules.bzl
- shell: bash
- if: false
- working-directory: ${{ github.workspace }}/kernel/common
- run: |
- if [ "$inputs.kernel_version" == "6.1" ]; then
- mods_file=modules.bzl
- for m in "net/ipv4/tcp_bic.ko" "net/ipv4/tcp_htcp.ko" "net/ipv4/tcp_westwood.ko"; do
- grep -q "'$m'" "$mods_file" && continue
- sed -i "/_ARM64_GKI_MODULES_LIST = \[/,/^]/ s/^]/ \"$m\",\n]/" "$mods_file"
- done
- fi
- - name: Add BBRv3 Config
- shell: bash
- working-directory: ${{ github.workspace }}/kernel/common
- run: |
- set -euo pipefail
- if [ "${{ inputs.kernel_version }}" = "6.1" ]; then
- frag="${{ github.workspace }}/kernel/common/arch/arm64/configs/wild_gki.fragment"
- {
- echo 'CONFIG_TCP_CONG_ADVANCED=y'
- echo 'CONFIG_TCP_CONG_BBR=y'
- echo 'CONFIG_DEFAULT_BBR=y'
- echo 'CONFIG_DEFAULT_TCP_CONG="bbr"'
- echo 'CONFIG_NET_SCH_FQ=y'
- echo
- echo '# CONFIG_TCP_CONG_BIC is not set'
- echo '# CONFIG_TCP_CONG_WESTWOOD is not set'
- echo '# CONFIG_TCP_CONG_HTCP is not set'
- } >> "$frag"
- fi
-
-
|