<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/jow/config, branch main</title>
<subtitle>Staging tree of Jo-Philipp Wich</subtitle>
<id>https://git.openwrt.org/openwrt/staging/jow/atom?h=main</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/jow/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/'/>
<updated>2024-12-23T22:37:57Z</updated>
<entry>
<title>netfilter: add kmod-nfnetlink-ct{helper,timeout}</title>
<updated>2024-12-23T22:37:57Z</updated>
<author>
<name>Joel Low</name>
</author>
<published>2024-12-14T13:39:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=0e2dcfc4f488ecd7acf31e01bd10624d8a273cde'/>
<id>urn:sha1:0e2dcfc4f488ecd7acf31e01bd10624d8a273cde</id>
<content type='text'>
Add kmod-nfnetlink-ct{helper,timeout} to allow handling firewall rules
in userspace (together with conntrackd). The timeout module allows
specifying custom expiration rules.

Signed-off-by: Joel Low &lt;joel@joelsplace.sg&gt;
Link: https://github.com/openwrt/openwrt/pull/17267
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>config: enable SECCOMP support for loongarch64</title>
<updated>2024-12-23T22:02:11Z</updated>
<author>
<name>Weijie Gao</name>
</author>
<published>2024-12-22T10:32:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=b6b6148d7d19f7081551491192e161f46cb0bdb8'/>
<id>urn:sha1:b6b6148d7d19f7081551491192e161f46cb0bdb8</id>
<content type='text'>
Make USE_SECCOMP selectable for loongarch64

Signed-off-by: Weijie Gao &lt;hackpascal@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/17335
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>config: build: remove experimental warning from USE_APK option</title>
<updated>2024-11-28T18:36:06Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2024-11-28T18:36:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=620a7ef47f0ba0e5d8769eed808a2875474e05d4'/>
<id>urn:sha1:620a7ef47f0ba0e5d8769eed808a2875474e05d4</id>
<content type='text'>
apk package manager is default for some time, so lets remove the
EXPERIMENTAL warning from the related option.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>kernel: enable pressure interface</title>
<updated>2024-11-24T23:15:41Z</updated>
<author>
<name>John Audia</name>
</author>
<published>2023-10-29T08:32:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=eed39d45c2ff901b5327c7ab63c9131166e3140e'/>
<id>urn:sha1:eed39d45c2ff901b5327c7ab63c9131166e3140e</id>
<content type='text'>
PSI provides a canonical way to see resource pressure increases as
they develop, with pressure metrics for three major resources:
memory, CPU, and IO. PSI stats are like barometers that provide
fair warning of impending resource shortages, enabling users to
take more proactive, granular, and nuanced steps when resources
start becoming scarce.

References:
* https://www.kernel.org/doc/html/latest/accounting/psi.html
* https://lwn.net/Articles/759781/

Build system: x86/64
Build-tested: x86/64/AMD Cezanne, flogic/glinet_gl-mt6000
Run-tested: x86/64/AMD Cezanne, flogic/glinet_gl-mt6000

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
Link: https://github.com/openwrt/openwrt/pull/13819
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>config: dont select procd-seccomp via USE_SECCOMP</title>
<updated>2024-11-24T11:18:21Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2024-11-23T13:46:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=a4bd42b79015af251694a84bc2bbb7d42b34f47b'/>
<id>urn:sha1:a4bd42b79015af251694a84bc2bbb7d42b34f47b</id>
<content type='text'>
base-files is including procd-secccomp as a dependency when USE_SECCOMP
is selected, so there is no point in selecting the package directly here
as well.

Link: https://github.com/openwrt/openwrt/pull/17048
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>config: rename SECCOMP to USE_SECCOMP</title>
<updated>2024-11-24T11:18:21Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2024-11-23T13:29:49Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=a48ec449ccab0069e84a72837bf06ba543e53aec'/>
<id>urn:sha1:a48ec449ccab0069e84a72837bf06ba543e53aec</id>
<content type='text'>
It seems that we have some kind of a symbol name conflict which causes
CONFIG_SECCOMP to always be read as y.

Unfortunatelly, I could not figure out what is causing this, but simply
renaming SECCOMP to USE_SECCOMP seems to properly work and leaves the
symbol unset unless arch dependencies are satisfied.

This fixes qoriq and others that dont support seccomp from failing due
to procd-seccomp package being selected to get included but it cannot be
built for them:
ERROR: unable to select packages:
  procd-seccomp (no such package):
    required by: base-files-1637~52b6c92479[procd-seccomp]

Fixes: 4c65359af49b ("build: fix including busybox, procd and apk/opkg in imagebuilder")
Link: https://github.com/openwrt/openwrt/pull/17048
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>config: Use APK as package manager by default</title>
<updated>2024-11-10T23:09:50Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2024-11-06T15:08:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=40b8fbaa9754c86480eefc3692c9116a51a64718'/>
<id>urn:sha1:40b8fbaa9754c86480eefc3692c9116a51a64718</id>
<content type='text'>
This commit comes after a long period of hard work, starting back in
early 2021 as a proof of concept.

Thanks to the Alpine Linux project for creating such a nice package
manager. Thanks to everyone involved; this is going to be great!

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>menuconfig: add help description for Stack Smashing Protection options</title>
<updated>2024-11-10T01:14:23Z</updated>
<author>
<name>Marius Dinu</name>
</author>
<published>2024-11-09T17:20:47Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=cbf7be9fb37baaaf7ee5c2b6315028bd47c764bc'/>
<id>urn:sha1:cbf7be9fb37baaaf7ee5c2b6315028bd47c764bc</id>
<content type='text'>
Descriptions taken from:
https://wiki.osdev.org/Stack_Smashing_Protector

Signed-off-by: Marius Dinu &lt;m95d+git@psihoexpert.ro&gt;
Link: https://github.com/openwrt/openwrt/pull/16897
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>kernel: KERNEL_NET_L3_MASTER_DEV default to y if !SMALL_FLASH</title>
<updated>2024-11-01T10:49:09Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2024-10-29T20:49:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=2915cfb626367208ada0c91e27529f9516ce1873'/>
<id>urn:sha1:2915cfb626367208ada0c91e27529f9516ce1873</id>
<content type='text'>
Follow-up for 45d541bb409355f090b971d96ebebd8610ef84a7

This change allows features such as kmod-vrf

```
KERNEL_NET_L3_MASTER_DEV=n

x86_64 generic
	bzImage 6,927,360 bytes
aarch64 coretex-a53
	kernel  4,268,836 bytes

KERNEL_NET_L3_MASTER_DEV=y

x86_64 generic
	bzImage 6,931,456 bytes
aarch64 coretex-a53
	kernel  4,273,042 bytes

Delta:
x86_64 generic
	+4096 bytes
aarch64 coretex-a53
	+4206 bytes

x86_64 generic vrf.ko - 258,792 bytes
aarch64 coretex-a53 vrf.ko - 263,632 bytes
```

See:
https://forum.openwrt.org/t/vrf-support-testing-out-evpn-at-home/181108
https://forum.openwrt.org/t/please-enable-net-l3-master-dev-in-kernel-build-by-default/201825

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/16819
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>kernel: enable Multi-Path TCP for !SMALL_FLASH targets</title>
<updated>2024-10-26T14:21:03Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2024-10-25T17:15:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/jow/commit/?id=c8d5abd62b70137c70bf12e83b6d0708b980abb3'/>
<id>urn:sha1:c8d5abd62b70137c70bf12e83b6d0708b980abb3</id>
<content type='text'>
Expose Kernel's CONFIG_MPTCP option and enable it by default for
!SMALL_FLASH targets.

The idea behind enabling it by default is to allow users of the binary
distribution to make use of MPTCP tunneling for link aggregation.

Using MPTCP for link aggregation is an often discussed topic in the
forum and there is even a whole OpenWrt fork (MPTCPRouter) just for that.

Enabling the kernel-side of the story by default will allow using MPTCP
on vanilla OpenWrt without having to build anything from source.

See also https://openwrt.org/docs/guide-user/network/mptcp

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
</feed>
