Skip to content

Commit dc4a207

Browse files
committed
Add NET_SCH_CAKE support
1 parent 3ece1b6 commit dc4a207

1 file changed

Lines changed: 21 additions & 2 deletions

File tree

.github/actions/build-kernel/action.yml

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -723,6 +723,11 @@ runs:
723723
else
724724
echo "⚠️ No existing LTO cache - linker will generate new artifacts"
725725
fi
726+
727+
# Blacklist Risky files from ccache and ldcache
728+
sed -i '1i // ccache:disable' "$COMMON_KERNEL_FOLDER/kernel/configs.c"
729+
echo "CFLAGS_configs.o += -fno-lto" >> kernel/Makefile
730+
echo "CFLAGS_configs.o += -DCI_RUN_ID=${{ github.run_id }}" >> kernel/Makefile
726731
echo "::endgroup::"
727732
728733
- name: Fetch SusFS and Other Dependencies
@@ -1445,8 +1450,20 @@ runs:
14451450
cat >> "$COMMON_KERNEL_FOLDER/arch/arm64/configs/gki_defconfig" <<EOF
14461451
CONFIG_TCP_CONG_ADVANCED=y
14471452
CONFIG_TCP_CONG_BBR=y
1453+
EOF
1454+
1455+
- name: Enable Important Net Schedulers (qdisc)
1456+
shell: bash
1457+
run: |
1458+
set -euo pipefail
1459+
echo "Enable Important Net Schedulers (qdisc)"
1460+
cat >> "$COMMON_KERNEL_FOLDER/arch/arm64/configs/gki_defconfig" <<EOF
14481461
CONFIG_NET_SCH_FQ=y
14491462
CONFIG_NET_SCH_FQ_CODEL=y
1463+
CONFIG_NET_ACT_CONNMARK=y
1464+
CONFIG_NET_SCH_CAKE=y
1465+
CONFIG_NET_SCH_PIE=y
1466+
CONFIG_NET_SCH_TAPRIO=y
14501467
EOF
14511468
14521469
- name: Apply BBRv3
@@ -1456,6 +1473,7 @@ runs:
14561473
echo "::group::Apply BBRv3 patches"
14571474
cd "$COMMON_KERNEL_FOLDER"
14581475
cat >> "$COMMON_KERNEL_FOLDER/arch/arm64/configs/gki_defconfig" <<EOF
1476+
CONFIG_TCP_CONG_ADVANCED=y
14591477
CONFIG_TCP_CONG_BBR3=y
14601478
EOF
14611479
PATCH_URL="https://raw.githubusercontent.com/fatalcoder524/kernel_patches_additional/refs/heads/main/bbr3/0001-net-tcp-backport-BBRv3-to-$ANDROID_VER-$KERNEL_VER.patch"
@@ -1519,7 +1537,7 @@ runs:
15191537
CONFIG_IP6_NF_TARGET_MASQUERADE=y
15201538
EOF
15211539
1522-
patch -p1 -F 3 < "$KERNEL_PATCHES_FOLDER/common/IPv6_NAT_FIX.patch"
1540+
# patch -p1 -F 3 < "$KERNEL_PATCHES_FOLDER/common/IPv6_NAT_FIX.patch"
15231541
15241542
- name: Add Droidspaces support
15251543
shell: bash
@@ -1728,7 +1746,7 @@ runs:
17281746
17291747
make LD="$COMMON_KERNEL_FOLDER/ld-wrapper" HOSTLD="$COMMON_KERNEL_FOLDER/ld-wrapper" O="$OUT" gki_defconfig
17301748
1731-
LOCAL_LOCALVERSION="${CUSTOM_LOCALVERSION:--OP-WILD-BBRv3}"
1749+
LOCAL_LOCALVERSION="${CUSTOM_LOCALVERSION:--OP-WILD}"
17321750
if [ -n "${LOCAL_LOCALVERSION:-}" ]; then
17331751
scripts/config --file "$OUT/.config" --set-str LOCALVERSION "${LOCAL_LOCALVERSION}"
17341752
scripts/config --file "$OUT/.config" -d LOCALVERSION_AUTO || true
@@ -1995,6 +2013,7 @@ runs:
19952013
cp "$IMAGE_PATH" "$AK3_FOLDER/Image"
19962014
19972015
mv "${ARTIFACTS_FOLDER}/${OP_MODEL}_${OP_OS_VERSION}.txt" "$AK3_FOLDER/"
2016+
cp "$KERNEL_PLATFORM_FOLDER/out/$OP_ANDROID_VERSION-$OP_KERNEL_VERSION/dist/.config" "$AK3_FOLDER/" || true
19982017
cd "$AK3_FOLDER"
19992018
20002019
sed -i 's/do.check_boot_version=.*/do.check_boot_version=1/' anykernel.sh

0 commit comments

Comments
 (0)