- Fix multiq total_bands detection.
- Update service.sh timings to prevent some race conditions. [OnePlus devices]
- Create post-fs-data.d directory if it doesn't exist.
- Add support for local tc binary which supports all qdiscs.
- Fix qdisc reset in following cases:
- Toggle Airplane Mode.
- Toggle WiFi / Cellular.
- Add qdisc monitor to prevent netd from changing qdisc.
- Simplify fq_codel leaf queue for htb.
- Add bbr3 detection in post-fs stage.
- Enable full screen mode to prevent navigation bar from interfering.
- Add pfifo_head_drop, pie, fq_pie and cake full support.
- Optimize sysctl parameters for low latency, high throughput and stability.
- Add newly introduced PLB sysctl param support for optimisations.
- Reduce initrwnd max value to 20 based on RFC 6928.
- Set tcp_mem dynamically.
Note:
- More qdisc tuning will be added in next version when I get more information from many users.
- qdisc fine-tuning currently doesn't support custom mode. Might be added in future.
- If your kernel supports bbr3, then please use fq / cake / fq_pie for best results.
- Some kernels convert bbrv1 to bbrv3 and keep the name as bbr. Even in that case use fq / cake / fq_pie instead of other qdisc.