Re: ALTQ modifications proposal
Emmanuel Nyarko <[email protected]> Sun, 22 Jun 2025 15:46:11 +0000
| Newsgroups | gmane.os.netbsd.devel.kernel,gmane.os.netbsd.devel.network |
|---|---|
| Message-ID | <[email protected]> |
> On 21 Jun 2025, at 2:19 PM, David Brownlee <[email protected]> wrote: > > On Thu, 19 Jun 2025 at 01:25, Emmanuel Nyarko <[email protected]> wrote: >> >>> On 18 Jun 2025, at 6:54 PM, Emmanuel Dreyfus <[email protected]> wrote: >>> >>> On Wed, Jun 18, 2025 at 03:11:30PM +0000, Emmanuel Nyarko wrote: >>>> 1. Remove all the existing disciplines (openBSD has taken this step already) >>> >>> That will break the setups of long-time users. >>> >>> But if fq-codel is able to replace all existing disciplines, perhaps >>> you could keep the existing configuration keywords for other disciplines, >>> and use them to configure fq-codel to emulate the old disciplines. >> >> sadly, that doesn’t look possible. Fq-codel is just three params(IRC) and the rest are a lot for a single queue. > > If there really no useful setups which fq-codel could replace? > Including "I need to simulate packet loss and odd bandwidth behaviour > to stress my other systems"? > > If so, I think there are two aspects to "replace everything with fq-codel": > > - Can existing configuration syntax recognised and mapped to fq-codel > (likely with a run-time warning), which could be done in one of two > ways > - Map each existing discipline to a given default fq-codel config > - As above, but take some subset of the params to adjust fq-codel > (very much only a subset) > > Given the above, would there be any significant functional regressions > in any existing ALTQ installations were converted to fq-codel? > > Thanks > > David https://undeadly.org/cgi?action=article;sid=20140419151959 this is what OpenBSD has done, i looked into it kind of was convincing me enough. But then, i can actually leave the old ones and add fq-codel separtely on a different design so we can easily modularize and also become easily extensible in other modular systems.(maybe would be a hard one) but I would look into it. Emmanuel