From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-io0-x22b.google.com (mail-io0-x22b.google.com [IPv6:2607:f8b0:4001:c06::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 444653B25D for ; Sat, 30 Jul 2016 10:07:40 -0400 (EDT) Received: by mail-io0-x22b.google.com with SMTP id b62so152100071iod.3 for ; Sat, 30 Jul 2016 07:07:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=fw4YZ2QaO6sBPFkdDlupy0JdYpWRR9+wHqqq7Ba7iEM=; b=AKAtBJHKxWoCDAeMc5+3mLTwuo0r4OJYGyf488bhkdx6peyLWSVJGGAnzyUYKtmZxu pPBuV7f9XviCvO/OpFq177Mw2cd4VYm9ENEhqLe23NHjEaDfwr/yMn7hnhR1b53HImZt 3KJ8g9YvQjYA9S4NyPWVo3pXf9j1odbvdWvzzt+9FoW9iEamBSfNjiEegEirY1EvEUFL T7FB5C9BERUW+ql92GX75UlBFFp8rhU5xgY8gSu/+SCOgZADl2hbDXsWehA+7zfzZy1W ++RaKOFOu4AaTjOFLe9basuNfdEbniuTriUr6pDBKx3DA9G6kXy8mJTkWF0YMQ/laT3w P8dw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=fw4YZ2QaO6sBPFkdDlupy0JdYpWRR9+wHqqq7Ba7iEM=; b=VQwBq1gWVs2NrxdgkEX6hVVsZ1i14Vy8h7sHMTXRrmYVPHnm7FV4mL1n1MVDzwsZCF PphOoG0D2OaTsY82rrZKtmN/KGInll7ruNq9uK0TJ9o0OqbnN3h5bqXoua8RGZVbbsv3 gUzGWind6WaWqb7QTxRi6Twh/JSta7ZSsK7X9VKh32equOz3KS/iwgxooeT7qZWy0UU9 6h4eDs3fwvzlZVR6EVnLRT58jkry8f27gmjpxbioLB94rrxsrqwtB6cZsGhPDGgKQeGi n5S3uc/pYKHiFJxqmk3zC6CunC3GNrfBm0oVPLdGBjcCqY9s5S++c6qq7q6z0MDr1BWP N0oA== X-Gm-Message-State: AEkoousEPVFg8VLwOhkf0iZKTPvMr3L/pTSj2LPAJdqUFFenSLLu8ClIY6gEjjmm/ZvSjxjBb4q2OlckPMpO5w== X-Received: by 10.107.141.213 with SMTP id p204mr46906560iod.38.1469887659688; Sat, 30 Jul 2016 07:07:39 -0700 (PDT) MIME-Version: 1.0 References: <66C89432-6E70-422F-A638-7522BF233707@gmail.com> <35967373-D9F6-4C0C-8005-787DB8C7B1BB@gmx.de> <7ECE7E7A-0310-4DC4-8AC9-29B0F1F2E383@gmx.de> <4F22259A-17C8-4353-B34B-55D7E194D1EB@gmx.de> <43469614-F02B-4D9B-8D0E-14D0F4211CF1@gmail.com> <0B5FF17F-817F-4993-826D-DE55387D8D91@gmx.de> <001B301F-5F3D-4751-A252-ED67021B0BC2@gmx.de> In-Reply-To: From: Mario Ferreira Date: Sat, 30 Jul 2016 14:07:30 +0000 Message-ID: To: Loganaden Velvindron Cc: moeller0 , cake@lists.bufferbloat.net Content-Type: multipart/alternative; boundary=94eb2c05a3b6d0d0550538dae386 Subject: Re: [Cake] fq_codel on 3g network in Mauritius X-BeenThere: cake@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Cake - FQ_codel the next generation List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Jul 2016 14:07:40 -0000 --94eb2c05a3b6d0d0550538dae386 Content-Type: text/plain; charset=UTF-8 On Sat, Jul 30, 2016 at 10:48 AM Loganaden Velvindron wrote: > On Sat, Jul 30, 2016 at 5:04 PM, Mario Ferreira > wrote: > > You could also use a custom kernel that would allow you to add > fq_codel/cake > > then add custom rules to it. > > > CeroAndroid :) > Nothing so grand. As in all things software, simpler/smaller/faster is better (usually in that order). There are TOO many voices to interfere. > > I would advise a setup such as: AFWall to run scripts depending on > whether > > it's WiFi or Mobile (3G/4G). The script would be a simplified debloat.sh > > just adding simple tc fq_codel/cake commands. > > I was thinking along the same line. However, my end goal would be to > build a case for Android to consider shipping fq_codel instead of > fifo_fast for android one. Instead of keeping the patches out of > android one tree, at least we could try to make them accept it. > My experience has been that you FIRST make a proof of concept. Get it working, write the instructions, make it baby proof to code merge, etc. THEN, you try to convince them to accept it. Franco kernel or any other custom kernel follows the official Android git. We need to get it out there so that it gets attention. David Taht et al have been working for YEARS on getting people to notice something that has PHYSICAL verifiable proof = facts. It's a technical/political/financial/faith/crazy issue. No intention to offend anyone. > > I tried this before on the Samsung Galaxy Nexus back on 2013 [1] [2] with > > AK_Kernel. I had interesting results though mixed ones. It was mostly > due to > > mobile data quality being awfully varied. Therefore, I wasn't > knowledgeable > > to find a good script setup that catered for all the moving parts. > > Nonetheless, it improved my situation. I recommend it. > > > > I've been meaning to try this again using a modified Franco kernel [2] > for > > Huawei Nexus 6P. However, as with everyone else, Real Life(TM) has a > > tendency to get in the way. :) I don't use custom ROMs. It would be a > stock > > Nexus ROM installation, SU root for scripts/tc and custom kernel for > > fq_codel/cake kernels. > > > > We could try if people are interested. However, I can only be of help > after > > November. > > > > I think that if I could get some kind of BQL/DQL into the mediatek > driver, and convince the mediatek folks to take the patch by showing > them the benefits, we could get a long way towards seeing an upcoming > release of android with support for this. > > The nice thing is that it appears that the mediatek driver on the > android repository is complete. I am all for it. Keep us posted. :) A lot of folks here have experience on getting GOOD/NECESSARY/PROVED things going when everyone else disagrees. Reach out. We can all benefit from it. -- Mario S F Ferreira - Brazil - "I guess this is a signature." feature, n: a documented bug | bug, n: an undocumented feature --94eb2c05a3b6d0d0550538dae386 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Sat= , Jul 30, 2016 at 10:48 AM Loganaden Velvindron <loganaden@gmail.com> wrote:
On Sat, Jul 30, 2016 at 5:04 PM, Mario Ferreira <liouxbsd@gmail.com>= wrote:
> You could also use a custom kernel that would allow you to add fq_code= l/cake
> then add custom rules to it.
>
CeroAndroid :)

=C2=A0 Nothing so grand.= As in all things software,=C2=A0simple= r/smaller/faster is better (usually = in that order). There are TOO many voices to interfere.
= =C2=A0
> I would advise a setup such as: AFWall to run scripts depending on whe= ther
> it's WiFi or Mobile (3G/4G). The script would be a simplified debl= oat.sh
> just adding simple tc fq_codel/cake commands.

I was thinking along the same line. However, my end goal would be to
build a case for Android to consider shipping fq_codel instead of
fifo_fast for android one. Instead of keeping the patches out of
android one tree, at least we could try to make them accept it.

=C2=A0 My experience has been that you FIRST make = a proof of concept. Get it working, write the instructions, make it baby pr= oof to code merge, etc. THEN, you try to convince them to accept it.
<= div>
=C2=A0 Franco kernel or any other custom kernel follows = the official Android git. We need to get it out there so that it gets atten= tion. David Taht et al have been working for YEARS on getting people to not= ice something that has PHYSICAL verifiable proof =3D facts. It's a tech= nical/political/financial/faith/crazy issue. No intention to offend anyone.=
=C2=A0
> I tried this before on the Samsung Galaxy Nexus back on 2013 [1] [2] w= ith
> AK_Kernel. I had interesting results though mixed ones. It was mostly = due to
> mobile data quality being awfully varied. Therefore, I wasn't know= ledgeable
> to find a good script setup that catered for all the moving parts.
> Nonetheless, it improved my situation. I recommend it.
>
> I've been meaning to try this again using a modified Franco kernel= [2] for
> Huawei Nexus 6P. However, as with everyone else, Real Life(TM) has a > tendency to get in the way. :) I don't use custom ROMs. It would b= e a stock
> Nexus ROM installation, SU root for scripts/tc and custom kernel for > fq_codel/cake kernels.
>
> We could try if people are interested. However, I can only be of help = after
> November.
>

I think that if I could get some kind of BQL/DQL into the mediatek
driver, and convince the mediatek folks to take the patch by showing
them the benefits, we could get a long way towards seeing an upcoming
release of android with support for this.

The nice thing is that it appears that the mediatek driver on the
android repository is complete.

=C2=A0 I am= all for it. Keep us posted. :) A lot of folks here have experience on gett= ing GOOD/NECESSARY/PROVED things going when everyone else disagrees. Reach = out. We can all benefit from it.
--
<= /div>

Mario S F Ferreira - Brazil - "I guess this is a=C2=A0signature.&quo= t;
feature, n: a documented bug | bug, n: an undocumented feature

--94eb2c05a3b6d0d0550538dae386--