<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qosify/README, branch master</title>
<subtitle>OpenWrt QoS implementation based one eBPF + CAKE</subtitle>
<id>https://git.openwrt.org/project/qosify/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/qosify/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/qosify/'/>
<updated>2026-10-14T09:42:00Z</updated>
<entry>
<title>interface: create the ifb device with one queue per receive queue</title>
<updated>2026-10-14T09:42:00Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2026-10-07T14:00:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/qosify/commit/?id=b2f9e2818d1c1ff0623d9aa7689af9a8c3c49797'/>
<id>urn:sha1:b2f9e2818d1c1ff0623d9aa7689af9a8c3c49797</id>
<content type='text'>
With the multiqueue option, cake_mq is only used on devices with more
than one transmit queue. The ifb device for ingress was created with
'ip link add', and the ip of BusyBox can't set the number of queues, so
ingress always used cake.

Create the ifb device over netlink instead, with one queue per receive
queue of the device if multiqueue is set. Packets keep the number of
their receive queue on the ifb device, so each receive queue gets its
own cake instance.

Assisted-by: Claude:claude-opus-5-5
Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>interface: only use cake_mq on devices with several transmit queues</title>
<updated>2026-10-14T09:03:34Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2026-10-07T14:00:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/qosify/commit/?id=39889ba2d94bcef0d592da1d2c0ca4375c82d3c2'/>
<id>urn:sha1:39889ba2d94bcef0d592da1d2c0ca4375c82d3c2</id>
<content type='text'>
cake_mq_init() calls mq_init_common(), which returns -EOPNOTSUPP for a
device with a single transmit queue. With the multiqueue option set,
such devices and the ifb device for ingress get no cake qdisc and are
not shaped.

Keep using cake on devices with one transmit queue.

Fixes: bbb96c522f39 ("interface: add option for multiqueue cake")
Assisted-by: Claude:claude-opus-5-5
Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>interface: add option for multiqueue cake</title>
<updated>2026-10-14T08:54:43Z</updated>
<author>
<name>Karol Kolacinski</name>
</author>
<published>2026-04-06T09:11:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/qosify/commit/?id=bbb96c522f39c9f063da589a329d51980e620164'/>
<id>urn:sha1:bbb96c522f39c9f063da589a329d51980e620164</id>
<content type='text'>
OpenWRT 25.12 added an option to use multiqueue cake.
Add a new option multiqueue to select cake_mq instead of cake.

Signed-off-by: Karol Kolacinski &lt;karol.kolacinski@tuta.com&gt;
</content>
</entry>
<entry>
<title>dns: allow limiting dns entry matching to cname name</title>
<updated>2022-03-06T21:57:04Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2022-03-06T21:49:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/qosify/commit/?id=f13b67c9a786567df240a8f3f608e2724ddaadba'/>
<id>urn:sha1:f13b67c9a786567df240a8f3f608e2724ddaadba</id>
<content type='text'>
Allows more precise control on how to match CNAME redirected subdomains

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>README: dnsmasq integration is complete</title>
<updated>2021-11-09T21:08:51Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-11-09T21:08:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/qosify/commit/?id=0750f2b4d3297560a1d903cc4cfc04bef3f90f64'/>
<id>urn:sha1:0750f2b4d3297560a1d903cc4cfc04bef3f90f64</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>map: default to fnmatch matching for dns patterns. support regex via leading /</title>
<updated>2021-11-08T21:01:20Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-11-08T20:59:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/qosify/commit/?id=737970946bc0198453fa7adb7a5c55bab160dfc6'/>
<id>urn:sha1:737970946bc0198453fa7adb7a5c55bab160dfc6</id>
<content type='text'>
Simplifies writing DNS matching rules

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>README: fix another typo</title>
<updated>2021-11-03T18:29:29Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-11-03T18:29:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/qosify/commit/?id=f25ded617478296ae78cd127100859662c414d10'/>
<id>urn:sha1:f25ded617478296ae78cd127100859662c414d10</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>README: fix typo</title>
<updated>2021-11-03T18:28:50Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-11-03T18:28:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/qosify/commit/?id=e70f70e496d72fa328978d47d2f7b7c364ba85fe'/>
<id>urn:sha1:e70f70e496d72fa328978d47d2f7b7c364ba85fe</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>README: document mapping file syntax</title>
<updated>2021-11-03T14:36:37Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-11-03T14:36:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/qosify/commit/?id=3ed8c3eb1a3b52d8ed0ec8588c30b82adec85247'/>
<id>urn:sha1:3ed8c3eb1a3b52d8ed0ec8588c30b82adec85247</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>README: mention dns regex entries</title>
<updated>2021-11-03T14:31:31Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-11-03T14:30:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/qosify/commit/?id=5fc91183d60a85a462715b80632c77732a348016'/>
<id>urn:sha1:5fc91183d60a85a462715b80632c77732a348016</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
</feed>
