<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/thess, branch master</title>
<subtitle>Ted Hess staging tree</subtitle>
<id>https://git.openwrt.org/openwrt/staging/thess/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/thess/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/'/>
<updated>2021-11-12T15:03:07Z</updated>
<entry>
<title>mediatek: mt7622: bpi-r64: rewrite MMC uImage.FIT sysupgrade</title>
<updated>2021-11-12T15:03:07Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2021-11-12T14:54:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=8fd0268b5f346fba26329c73225c3c425f2658eb'/>
<id>urn:sha1:8fd0268b5f346fba26329c73225c3c425f2658eb</id>
<content type='text'>
Similar to mt7623, also no longer use 'blockdev' and stop relying on
in-kernel partition parsers. Instead, strip off all metadata using
'fwtool' while writing the firmware image and scrape the number of
blocks written from 'dd', then use that block offset to stash the
configuration backup.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>mediatek: mt7623: re-write sysupgrade uImage.FIT on MMC</title>
<updated>2021-11-12T15:03:02Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2021-11-12T11:50:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=c3c67fe7b1fbfc9b08e1a2d056b120aa63ef4145'/>
<id>urn:sha1:c3c67fe7b1fbfc9b08e1a2d056b120aa63ef4145</id>
<content type='text'>
Re-reading the partition table doesn't work reliably, it fails if
anything on the device is still in use and it's not trivial to prevent
every possible case of a block device still being in use somehow.

Therefore, instead of relying on the in-kernel partition parser to know
where to write the configuration backup, use OpenWrt's format-agnostic
fwtool to strip off all metadata from the image and count its blocks
while writing. In that way we can know where to write the config backup
without needing the kernel to parse the MBR and FIT structures.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>dnsmasq: add ubus acl to allow calls to hotplug.tftp object</title>
<updated>2021-11-12T15:02:58Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2021-11-11T14:24:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=0cbc6b16db8ce03a522b9acb49ea46cc2134697a'/>
<id>urn:sha1:0cbc6b16db8ce03a522b9acb49ea46cc2134697a</id>
<content type='text'>
dnsmasq may call hotplug.dhcp, hotplug.neigh and hotplug.tftp.
Only the first two callees were listed in the ACL, so add missing
hotplug.tftp.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>include/bpf.mk: fix typo in clang version check</title>
<updated>2021-11-12T12:15:44Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-11-12T12:15:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=959a0308e5ac3af5a27fc5c401e8e11b5d316c6f'/>
<id>urn:sha1:959a0308e5ac3af5a27fc5c401e8e11b5d316c6f</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>procd: update to git HEAD</title>
<updated>2021-11-11T14:09:25Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2021-11-11T14:05:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=9224ddf72d0fb1b1fb6a47055efb57dd36b0155d'/>
<id>urn:sha1:9224ddf72d0fb1b1fb6a47055efb57dd36b0155d</id>
<content type='text'>
 9d1431e jail: allow passing environment variable to procd jailed process

Fixes dnsmasq in ujail which needs USER_SCRIPT env variable to be
passed to jailed process.

Reported-by: Bastian Bittorf &lt;bb@npl.de&gt;
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>mac80211: fix queue selection issue</title>
<updated>2021-11-10T21:25:27Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-11-10T21:24:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=49f615022c921189ff4566b8b2bfdbf97a2a8787'/>
<id>urn:sha1:49f615022c921189ff4566b8b2bfdbf97a2a8787</id>
<content type='text'>
When __ieee80211_select_queue is called, skb-&gt;cb has not been cleared yet,
which means that info-&gt;control.flags can contain garbage.
In some cases this leads to IEEE80211_TX_CTRL_DONT_REORDER being set, causing
packets marked for other queues to randomly end up in BE instead.

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>nat46: update to latest git HEAD</title>
<updated>2021-11-10T19:29:12Z</updated>
<author>
<name>Hans Dedecker</name>
</author>
<published>2021-11-10T19:24:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=a564e1df52327ad0548bb7fba583e4194da78a4a'/>
<id>urn:sha1:a564e1df52327ad0548bb7fba583e4194da78a4a</id>
<content type='text'>
1fdf2a3 Fix kernel panic due to device deletion (#29)
e7b48d1 add the mutex lock for create/delete/config/insert nat46 devices to fix nat46 module crash issues. (#28)

Signed-off-by: Hans Dedecker &lt;dedeckeh@gmail.com&gt;
</content>
</entry>
<entry>
<title>dnsmasq: generate the dns object name dynamically</title>
<updated>2021-11-10T09:07:04Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-11-10T09:07:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=0b79e7c01e42898547eddefc9efc030f2e772b93'/>
<id>urn:sha1:0b79e7c01e42898547eddefc9efc030f2e772b93</id>
<content type='text'>
Fixes an issue with running multiple dnsmasq instances

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>include/bpf.mk: check minimum required clang version</title>
<updated>2021-11-09T19:59:51Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-11-09T19:59:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=694aed607fbc0a0599f1ff951e5af280500339f9'/>
<id>urn:sha1:694aed607fbc0a0599f1ff951e5af280500339f9</id>
<content type='text'>
Avoid spurious runtime errors caused by loading eBPF modules
built with an old clang version

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>dnsmasq: add match_tag for --dhcp-host</title>
<updated>2021-11-09T16:45:38Z</updated>
<author>
<name>Paul Fertser</name>
</author>
<published>2021-09-23T07:28:45Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=8a6b1a8d29cbd62f005ba20998ca9c8048ff49fc'/>
<id>urn:sha1:8a6b1a8d29cbd62f005ba20998ca9c8048ff49fc</id>
<content type='text'>
A set of tags can be specified for --dhcp-host option to restrict the
assignment to the requests which match all the tags.

Example usage:

config vendorclass
        option networkid 'udhcp'
        option vendorclass 'udhcp'

config host
        option mac '*:*:*:*:*:*'
        list match_tag 'switch.10'
        list match_tag 'udhcp'
        option ip '192.168.25.10'

Signed-off-by: Paul Fertser &lt;fercerpav@gmail.com&gt;
</content>
</entry>
</feed>
