<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/pepe2k/package/kernel, branch v18.06.8</title>
<subtitle>Staging tree of Piotr Dymacz</subtitle>
<id>https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=v18.06.8</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=v18.06.8'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/'/>
<updated>2020-01-26T21:12:54Z</updated>
<entry>
<title>lantiq: ltq-ptm: vr9: fix skb handling in ptm_hard_start_xmit()</title>
<updated>2020-01-26T21:12:54Z</updated>
<author>
<name>Martin Schiller</name>
</author>
<published>2020-01-21T09:42:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=ebafb746f03e642740159614245e67017734db29'/>
<id>urn:sha1:ebafb746f03e642740159614245e67017734db29</id>
<content type='text'>
Call skb_orphan(skb) to call the owner's destructor function and make
the skb unowned.

This is necessary to prevent sk_wmem_alloc of a socket from overflowing,
which leads to ENOBUFS errors on application level.

Signed-off-by: Martin Schiller &lt;ms@dev.tdt.de&gt;
(cherry picked from commit 996f02e5bafad2815e72821c19d41fb5297e4dad)
</content>
</entry>
<entry>
<title>kernel: fix *-gpio-custom module unloading</title>
<updated>2019-12-23T00:07:23Z</updated>
<author>
<name>Sungbo Eo</name>
</author>
<published>2019-12-06T14:25:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=e242125d71cf543b3c80dfa64b62d0d53678d18a'/>
<id>urn:sha1:e242125d71cf543b3c80dfa64b62d0d53678d18a</id>
<content type='text'>
Unloading and reloading the modules fails, as platform_device_put() does not
release resources fully.

root@OpenWrt:/# insmod i2c-gpio-custom bus0=0,18,0,5
[  196.860620] Custom GPIO-based I2C driver version 0.1.1
[  196.871162] ------------[ cut here ]------------
[  196.880517] WARNING: CPU: 0 PID: 1365 at fs/sysfs/dir.c:31 0x80112158
[  196.893431] sysfs: cannot create duplicate filename '/devices/platform/i2c-gpio.0'
...
[  197.513200] kobject_add_internal failed for i2c-gpio.0 with -EEXIST, don't try to register things with the same name in the same directory.

This patch fixes it by replacing platform_device_put() to
platform_device_unregister().

Fixes: da7740853715 ("i2c-gpio-custom: minor bugfix")
Fixes: 3bc81edc70e8 ("package: fix w1-gpio-custom package (closes #6770)")

Signed-off-by: Sungbo Eo &lt;mans0n@gorani.run&gt;
(cherry picked from commit a22b7a60d98836343c4f7b9ec0fcae68d9131522)
</content>
</entry>
<entry>
<title>mac80211: Adapt to changes to skb_get_hash_perturb()</title>
<updated>2019-12-07T18:46:22Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2019-11-18T06:05:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=1cbde3eb9cd4e119c3edb055440855809e1c785b'/>
<id>urn:sha1:1cbde3eb9cd4e119c3edb055440855809e1c785b</id>
<content type='text'>
The skb_get_hash_perturb() function now takes a siphash_key_t instead of
an u32. This was changed in commit 55667441c84f ("net/flow_dissector:
switch to siphash"). Use the correct type in the fq header file
depending on the kernel version.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
Signed-off-by: Stefan Lippers-Hollmann &lt;s.l-h@gmx.de&gt;
(cherry picked from commit eaa047179ad30d156d0c3da7ec225acfae7a9f00)
</content>
</entry>
<entry>
<title>mac80211: brcmfmac: fix PCIe reset crash and WARNING</title>
<updated>2019-11-18T14:23:56Z</updated>
<author>
<name>Rafał Miłecki</name>
</author>
<published>2019-11-18T13:45:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=e6a7eacfeac6bfcc6ffd7efca766b1e85e1b133d'/>
<id>urn:sha1:e6a7eacfeac6bfcc6ffd7efca766b1e85e1b133d</id>
<content type='text'>
Signed-off-by: Rafał Miłecki &lt;rafal@milecki.pl&gt;
(cherry picked from commit cde8c2f2fba019c4cd3b9f6ad463ff86cc783061)
</content>
</entry>
<entry>
<title>kernel: mark kmod-usb-serial-wwan as hidden</title>
<updated>2019-10-30T12:47:17Z</updated>
<author>
<name>Yousong Zhou</name>
</author>
<published>2019-10-30T12:41:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=700f66ae950053afe03eedf5d1c37fc7c8c7d906'/>
<id>urn:sha1:700f66ae950053afe03eedf5d1c37fc7c8c7d906</id>
<content type='text'>
The kconfig symbol is an invisible one since its introduction.  It is
not supposed to be enabled on its own.

Resolves FS#1821

Signed-off-by: Yousong Zhou &lt;yszhou4tech@gmail.com&gt;
(cherry picked from commit 4bf9bec361699e1c033460964158531adf15d7ee)
</content>
</entry>
<entry>
<title>kernel: Added required dependencies for socket match.</title>
<updated>2019-10-24T10:30:02Z</updated>
<author>
<name>Oldřich Jedlička</name>
</author>
<published>2019-01-29T21:25:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=a2fe698a40a76d693493b89fd929241093cf8ff4'/>
<id>urn:sha1:a2fe698a40a76d693493b89fd929241093cf8ff4</id>
<content type='text'>
This applies to kernel 4.10 and newer.

See https://github.com/torvalds/linux/commit/8db4c5be88f62ffd7a552f70687a10c614dc697b

The above commit added to kernel 4.10 added new dependency
for building the NETFILTER_XT_MATCH_SOCKET (xt_socket.ko)
module. The NF_SOCKET_IPVx options (both of them) need to
be enabled in order to build the NETFILTER_XT_MATCH_SOCKET
module. Without the change the module is not built.

Signed-off-by: Oldřich Jedlička &lt;oldium.pro@gmail.com&gt;
(cherry picked from commit 66e875a07033cdcfd8c4a16940d4acfe63c60202)
(required for fixing FS#2531)
Signed-off-by: Yousong Zhou &lt;yszhou4tech@gmail.com&gt;
</content>
</entry>
<entry>
<title>mac80211: brcmfmac: backport the last 5.4 changes</title>
<updated>2019-09-16T07:25:29Z</updated>
<author>
<name>Rafał Miłecki</name>
</author>
<published>2019-09-16T06:04:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=5880dd48d58ec18c0d82bf2a18718639fd8c8d32'/>
<id>urn:sha1:5880dd48d58ec18c0d82bf2a18718639fd8c8d32</id>
<content type='text'>
This makes brcmfmac use the same wiphy after PCIe reset to help user
space handle corner cases (e.g. firmware crash).

Signed-off-by: Rafał Miłecki &lt;rafal@milecki.pl&gt;
(cherry picked from commit f39f4b2f6d4300995270f635261b07197e8cf61e)
</content>
</entry>
<entry>
<title>mac80211: brcmfmac: backport more kernel 5.4 changes</title>
<updated>2019-09-09T10:57:56Z</updated>
<author>
<name>Rafał Miłecki</name>
</author>
<published>2019-09-09T07:37:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=7393ce8d87d2a06deb231dc1e0ddb46330f9897b'/>
<id>urn:sha1:7393ce8d87d2a06deb231dc1e0ddb46330f9897b</id>
<content type='text'>
Patch getting RAM info got upstreamed. A debugging fs entry for testing
reset feature was added.

Signed-off-by: Rafał Miłecki &lt;rafal@milecki.pl&gt;
(cherry picked from commit 681acdcc54d2e59135bb706c38bed942f74ccf74)
</content>
</entry>
<entry>
<title>ath9k: backport dynack improvements</title>
<updated>2019-08-28T11:10:08Z</updated>
<author>
<name>Koen Vandeputte</name>
</author>
<published>2019-08-28T10:12:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=4b5c77ca2f508a69fe03f943eb680b529b955627'/>
<id>urn:sha1:4b5c77ca2f508a69fe03f943eb680b529b955627</id>
<content type='text'>
Close cooperation with Lorenzo Bianconi resulted
in these patches which fix all remaining seen issues
when using dynack.

Fix link losses when:
- Late Ack's are not seen or not present
- switching from too low static coverage class to dynack on a live link

These are fixed by setting the Ack Timeout/Slottime to
the max possible value for the currently used channel width when
a new station has been discovered.

When traffic flows, dynack is able to adjust to optimal values
within a few packets received (typically &lt; 1 second)

These changes have been thoroughly tested on ~60 offshore devices
all interconnected using mesh over IBSS and dynack enabled on all.

Distances between devices varied from &lt;100m up to ~35km

[move patches to correct folder + renumber]
Signed-off-by: Koen Vandeputte &lt;koen.vandeputte@ncentric.com&gt;
Signed-off-by: Lorenzo Bianconi &lt;lorenzo@kernel.org&gt;
(cherry picked from commit f6e8ba0238fe349b7529357793e2fb18635819ed)
</content>
</entry>
<entry>
<title>mac80211: brcm: improve brcmfmac debugging of firmware crashes</title>
<updated>2019-07-28T14:21:04Z</updated>
<author>
<name>Rafał Miłecki</name>
</author>
<published>2019-07-28T14:21:04Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=f51e2d031e8125632487d2a0f56b9fa31b71e54f'/>
<id>urn:sha1:f51e2d031e8125632487d2a0f56b9fa31b71e54f</id>
<content type='text'>
This provides a complete console messages dump.

Signed-off-by: Rafał Miłecki &lt;rafal@milecki.pl&gt;
</content>
</entry>
</feed>
