<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/mkresin, branch master</title>
<subtitle>Staging tree of Mathias Kresin</subtitle>
<id>https://git.openwrt.org/openwrt/staging/mkresin/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/mkresin/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mkresin/'/>
<updated>2022-05-04T20:13:55Z</updated>
<entry>
<title>dnsmasq: full: disable ipset support by default</title>
<updated>2022-05-04T20:13:55Z</updated>
<author>
<name>Mathias Kresin</name>
</author>
<published>2022-05-03T19:38:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mkresin/commit/?id=4c1981326dc6509489e510405e26ad7b806360a5'/>
<id>urn:sha1:4c1981326dc6509489e510405e26ad7b806360a5</id>
<content type='text'>
OpenWrt ships with nftables. Do not enable ipset support by default any
more.

Signed-off-by: Mathias Kresin &lt;dev@kresin.me&gt;
</content>
</entry>
<entry>
<title>dnsmasq: nftset: serve from ipset config</title>
<updated>2022-05-04T20:13:55Z</updated>
<author>
<name>Mathias Kresin</name>
</author>
<published>2022-05-03T22:04:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mkresin/commit/?id=f8250aa5a49a2089c37a786c89c2491939e4096e'/>
<id>urn:sha1:f8250aa5a49a2089c37a786c89c2491939e4096e</id>
<content type='text'>
Use existing ipset configs as source for nftsets to be compatible with
existing configs. As the OS can either have iptables XOR nftables
support, it's fine to provide both to dnsmasq. dnsmasq will silently
fail for the present one. Depending on the dnsmasq compile time options,
the ipsets or nftsets option will not be added to the dnsmasq config
file.

dnsmasq will try to add the IP addresses to all sets, regardless of the
IP version defined for the set. Adding an IPv6 to an IPv4 set and vice
versa will silently fail.

Signed-off-by: Mathias Kresin &lt;dev@kresin.me&gt;
</content>
</entry>
<entry>
<title>dnsmasq: Enable dnsmasqs new nftables support</title>
<updated>2022-05-04T20:13:55Z</updated>
<author>
<name>Kevin Darbyshire-Bryant</name>
</author>
<published>2021-11-29T17:16:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mkresin/commit/?id=915e41fda42b76f5fc6cde78fcd69473982a4ea9'/>
<id>urn:sha1:915e41fda42b76f5fc6cde78fcd69473982a4ea9</id>
<content type='text'>
Add build option for nftables sets.

Signed-off-by: Kevin Darbyshire-Bryant &lt;ldir@darbyshire-bryant.me.uk&gt;
</content>
</entry>
<entry>
<title>dnsmasq: bump to 2.87test8</title>
<updated>2022-05-04T20:13:55Z</updated>
<author>
<name>Kevin Darbyshire-Bryant</name>
</author>
<published>2021-09-15T20:15:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mkresin/commit/?id=6a3a52a1b13456507267f16edf0e1734b1f37768'/>
<id>urn:sha1:6a3a52a1b13456507267f16edf0e1734b1f37768</id>
<content type='text'>
Signed-off-by: Kevin Darbyshire-Bryant &lt;ldir@darbyshire-bryant.me.uk&gt;
</content>
</entry>
<entry>
<title>dnsmasq: add uci-defaults script for ipset migration</title>
<updated>2022-05-04T20:13:55Z</updated>
<author>
<name>Mathias Kresin</name>
</author>
<published>2022-05-04T19:50:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mkresin/commit/?id=d501e183bd392e04b6ad338b49e7b8b33a4dcb96'/>
<id>urn:sha1:d501e183bd392e04b6ad338b49e7b8b33a4dcb96</id>
<content type='text'>
When running sysupgrade from an existing configuration, move existing
ipset definitions to a dedicated config section. Later on, it will allow
to server ipset as well as nftable sets from the same configuration.

Signed-off-by: Mathias Kresin &lt;dev@kresin.me&gt;
</content>
</entry>
<entry>
<title>packages: nvram: add NVRAM quirks for bcm53xx target</title>
<updated>2022-05-04T19:51:20Z</updated>
<author>
<name>Arınç ÜNAL</name>
</author>
<published>2022-05-04T08:34:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mkresin/commit/?id=f4e219fd5e6cfa33d234dad134fb105cc1620f54'/>
<id>urn:sha1:f4e219fd5e6cfa33d234dad134fb105cc1620f54</id>
<content type='text'>
Add NVRAM quirks script for the bcm53xx target. Split NVRAM quirks for the
bcm47xx and bcm53xx targets. Move clear partialboot NVRAM quirk for Linksys
EA9500 here. Add set wireless LED behaviour quirk for Asus RT-AC88U.

Use boot() instead of start() as nvram commands are meant to be executed
only once, at boot.

Signed-off-by: Arınç ÜNAL &lt;arinc.unal@arinc9.com&gt;
</content>
</entry>
<entry>
<title>firewall: config: remove restictions on DHCPv6 allow rule</title>
<updated>2022-05-04T13:26:16Z</updated>
<author>
<name>Tiago Gaspar</name>
</author>
<published>2022-05-04T09:36:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mkresin/commit/?id=65258f5d6093809c541050256646795bc0a460a9'/>
<id>urn:sha1:65258f5d6093809c541050256646795bc0a460a9</id>
<content type='text'>
Remove restrictions on source and destination addresses, which aren't
specified on RFC8415, and for some reason in openwrt are configured
to allow both link-local and ULA addresses.
As cleared out in issue #5066 there are some ISPs that use Gloabal
Unicast addresses, so fix this rule to allow them.

Fixes: #5066

Signed-off-by: Tiago Gaspar &lt;tiagogaspar8@gmail.com&gt;
[rebase onto firewall3, clarify subject, bump PKG_RELEASE]
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>ltq-vdsl-app: disconnect when service is stopped</title>
<updated>2022-05-04T00:38:04Z</updated>
<author>
<name>Jan Hoffmann</name>
</author>
<published>2022-04-27T17:40:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mkresin/commit/?id=1daaef31b35201a9c15a2084e25dac41b48c1867'/>
<id>urn:sha1:1daaef31b35201a9c15a2084e25dac41b48c1867</id>
<content type='text'>
Stop the connection when the control daemon is terminated. The code is
a modified version of the termination routine in version 4.23.1 of the
daemon (which doesn't support VR9 modems anymore).

This could also be implemented by calling the acos and acs commands via
dsl_cpe_pipe.sh in the init script. However, doing it in the daemon
itself has the advantage of also working if it is terminated in another
way (for example during sysupgrade).

Signed-off-by: Jan Hoffmann &lt;jan@3e8.eu&gt;
Tested-by: Martin Blumenstingl &lt;martin.blumenstingl@googlemail.com&gt;
</content>
</entry>
<entry>
<title>ltq-vdsl/ltq-adsl: fix elapsed time calculation</title>
<updated>2022-05-04T00:38:04Z</updated>
<author>
<name>Jan Hoffmann</name>
</author>
<published>2022-04-25T19:52:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mkresin/commit/?id=db4bf4b968c0da035d98e7771fc993af9d6f742b'/>
<id>urn:sha1:db4bf4b968c0da035d98e7771fc993af9d6f742b</id>
<content type='text'>
The driver maintains elapsed times by repeatedly accumulating the time
since the previous update in a loop. For the elapsed showtime time, the
time difference is truncated to seconds before adding it, leading to a
sizable error over time.

Move the truncation to before calculation of the time difference in
order to remove this error. Also maintain the total elapsed time in the
same way in full seconds, to prevent the unsigned 32-bit counter from
wrapping around after about 50 days.

Testing on a VR9 device shows that the reported line uptime now matches
the actual elapsed wall time. The ADSL variant is only compile-tested,
but it should also work as the relevant code is identical.

Signed-off-by: Jan Hoffmann &lt;jan@3e8.eu&gt;
Tested-by: Martin Blumenstingl &lt;martin.blumenstingl@googlemail.com&gt;
</content>
</entry>
<entry>
<title>ltq-atm/ltq-ptm: avoid unnecessary build dependencies</title>
<updated>2022-05-04T00:38:04Z</updated>
<author>
<name>Jan Hoffmann</name>
</author>
<published>2022-04-25T19:43:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mkresin/commit/?id=2f484aeff5fe5ba3a832f98ca409adde3257e832'/>
<id>urn:sha1:2f484aeff5fe5ba3a832f98ca409adde3257e832</id>
<content type='text'>
Right now, both ltq-adsl-mei and ltq-vdsl-mei are always built, even
when they aren't necessary for the selected variant. This can cause the
build to fail, for example ltq-vdsl-mei doesn't build successfully here
on xway target due to the vectoring callback.

Make these dependencies conditional on the specific package variants,
so they are only built when actually needed.

Signed-off-by: Jan Hoffmann &lt;jan@3e8.eu&gt;
Tested-by: Martin Blumenstingl &lt;martin.blumenstingl@googlemail.com&gt;
</content>
</entry>
</feed>
