Linked by Thom Holwerda on Thu 28th Feb 2013 12:08 UTC
Google "Google has opened a public kernel repository, marked as experimental, for the Linux 3.8 kernel. The kernel repo is built from the standard Linux kernel, with Android modifications added by the folks in Mountain View working on the Android project. The reason this is good news? 3.8 includes three important and interesting changes for mobile devices - support for open source NVIDIA Tegra and Samsung Exynos DRM drivers, support for the Flash-Friendly File-System, and a lower memory footprint - in some cases much lower. Having native support means less development time by Google or anyone else building the kernel for Android, and everyone loves more memory for apps instead of the system."
Permalink for comment 553946
To read all comments associated with this story, please click here.
What about bufferbloat?
by pysiak on Thu 28th Feb 2013 17:43 UTC
pysiak
Member since:
2008-01-01

This is great news! Current Android kernels are too old to support a few cool things that improve network interactivity and overall performance that's usually sucky (yes, admit it!), especially over wireless and cellular links.

They are:
- Byte Queue Limits - Introduced in 3.3
- codel and especially fq_codel - Since 3.7 I believe
- TCP Fast Open - since 3.6 (client) and 3.7 (server)
- Debloated network drivers - Alas this is mostly done for ethernet drivers, while wireless and cellular are worse of due to closed nature of hardware/drivers.

But codel works so great that a simple:
tc qdisc add dev eth0 root fq_codel
does wonders

(You need iproute2 3.7 or higher)

Reply Score: 2