<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/components/net/Kconfig, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/components/net/Kconfig?h=master</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/components/net/Kconfig?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2026-08-17T09:15:34Z</updated>
<entry>
<title>Add AF_UNIX sockets implementation (#11681)</title>
<updated>2026-08-17T09:15:34Z</updated>
<author>
<name>Bernard Xiong</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2026-08-17T09:15:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=991f0ffca6ca475adcffc7833876bb8151f16e9c'/>
<id>urn:sha1:991f0ffca6ca475adcffc7833876bb8151f16e9c</id>
<content type='text'>
* components/dfs: support unix socket nodes

AF_UNIX pathname binding and descriptor passing require DFSv2 socket
nodes and retained open file descriptions across fd tables.

Add socket-node creation for tmpfs and devtmpfs, fd reference helpers,
and socket F_SETFL forwarding.

Impact: DFSv2 socket nodes and descriptor reference handling.
Validation: git diff --cached --check.

* components/net/sal: support local protocol providers

Local IPC protocol families do not have a backing network device.
Store the selected provider in each SAL socket and add a local provider
registry while preserving netdev checks for Internet sockets.

Handle DFSv2 close semantics, socketpair flags, and MSG_CTRUNC for
AF_UNIX integration.

Impact: SAL protocol dispatch for all socket families.
Validation: git diff --cached --check.

* components/lwp: support unix socket messages

Musl AF_UNIX addresses and ancillary data require explicit ABI and
user-memory conversion at the LWP syscall boundary.

Add the musl msghdr layout, bounded address and message copying,
control-message level conversion, and MSG_CTRUNC translation. Correct
receive buffer allocation and copy lengths while handling messages.

Impact: LWP socket syscalls when SAL is enabled.
Validation: git diff --cached --check.

* components/net/af_unix: add local sockets

Add an opt-in AF_UNIX provider for pathname-based local IPC without
a synthetic network device.

Support datagram and stream sockets, blocking and nonblocking I/O,
timeouts, poll, socketpair, and SCM_RIGHTS descriptor passing. Include
bounded Kconfig settings, component documentation, and utest coverage.

Impact: enabled only by RT_USING_AF_UNIX and requires SAL POSIX with
DFSv2.
Validation: git diff --cached --check.

* Fix AF_UNIX CI checks

Apply the repository clang-format rules to the affected source lines.
Suppress the cppcheck false positive for the devtmpfs list iterator.

No functional behavior is changed.

* components/lwp: preserve NULL optional msghdr buffers

When msg_name or msg_control is NULL, keep the kernel pointer NULL
instead of substituting an uninitialized buffer. Reject a NULL control
buffer with a nonzero length as EFAULT.

Impact: LWP sendmsg/recvmsg conversion on MMU targets.
Validation: git diff --cached --check.

* components/net/af_unix: fix poll UAF, namespace leak, and SCM_RIGHTS cycles

Poll only the local wait queue and wake writers from the receiver.
Free namespace entries on detach, and reject AF_UNIX descriptors in
SCM_RIGHTS until cycle collection exists.

Impact: AF_UNIX poll, bind lifetime, and descriptor passing.
Validation: git diff --cached --check.

* components/dfs: add DFSv2 AF_UNIX utest suite

Add opt-in tests under dfs/utest/v2/af_unix for socket nodes, IPC,
poll peer-close, namespace cleanup, and SCM_RIGHTS rejection.

Sources are built only when RT_UTEST_TC_USING_DFS_V2_AF_UNIX and the
selected test groups are enabled.

Impact: DFS utest menu and build; no production AF_UNIX behavior change.
Validation: git diff --cached --check.</content>
</entry>
<entry>
<title>除了bsp之外的Kconfig使用rsource替代source</title>
<updated>2024-06-20T06:40:42Z</updated>
<author>
<name>latercomer</name>
<email>latercomer@qq.com</email>
</author>
<published>2024-06-11T04:13:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=d58c29d23e403ef124cf8f9e460e6bd35f5a1aeb'/>
<id>urn:sha1:d58c29d23e403ef124cf8f9e460e6bd35f5a1aeb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[net] adjust folder structure (#5587)</title>
<updated>2022-02-19T16:07:45Z</updated>
<author>
<name>Man, Jianting (Meco)</name>
<email>920369182@qq.com</email>
</author>
<published>2022-02-19T16:07:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=6895da53071358cdd4da8f15f32c977dfedfbe89'/>
<id>urn:sha1:6895da53071358cdd4da8f15f32c977dfedfbe89</id>
<content type='text'>
* [net] adjust folder structure
- 将lwip相关的文件夹，移入lwip文件夹
- Kconfig 分散到at netdev lwip sal文件夹中，使用menuconfig代替menu</content>
</entry>
<entry>
<title>[lwip]Improve lwip support for 64-bit architecture</title>
<updated>2022-01-21T13:48:45Z</updated>
<author>
<name>guozhanxin</name>
<email>guozhanxin@rt-thread.com</email>
</author>
<published>2022-01-21T03:45:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=1aa96f34cd327dbb913bb90147bb96a1f19f0d92'/>
<id>urn:sha1:1aa96f34cd327dbb913bb90147bb96a1f19f0d92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[lwip] remove lwip 2.0.2</title>
<updated>2022-01-20T12:54:51Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2022-01-18T20:10:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=3606065803205b03f0e3f07f3791297799639dba'/>
<id>urn:sha1:3606065803205b03f0e3f07f3791297799639dba</id>
<content type='text'>
- 移除2.0.2，该版本存在几个重要的bug，已经在2.0.3中修复，作者强烈建议更新
- 将部分bsp由2.0.2调整为2.0.3
</content>
</entry>
<entry>
<title>增加RT_USING_POSIX_FS</title>
<updated>2021-11-29T05:53:46Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2021-11-29T03:30:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=7973ede5a8cacd3a7d4593ae7e76d6fb0dff8e1d'/>
<id>urn:sha1:7973ede5a8cacd3a7d4593ae7e76d6fb0dff8e1d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add delay.c as default</title>
<updated>2021-11-08T15:52:37Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2021-11-08T07:07:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=1adcc181aa1e07925249562bc25372ede018ce54'/>
<id>urn:sha1:1adcc181aa1e07925249562bc25372ede018ce54</id>
<content type='text'>
</content>
</entry>
<entry>
<title>调整SAL依赖项</title>
<updated>2021-11-08T02:29:28Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2021-11-08T02:29:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=251e17b41ac56a877e0278394588aa6b129b66b1'/>
<id>urn:sha1:251e17b41ac56a877e0278394588aa6b129b66b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>增加 RT_USING_POSIX_SELECT RT_USING_POSIX_POLL</title>
<updated>2021-11-08T01:53:57Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2021-11-08T01:47:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=664a1d6a756ec569221f20cb016110755715842c'/>
<id>urn:sha1:664a1d6a756ec569221f20cb016110755715842c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[posix]将pthread收缩到posix选项之下，将选定DFS后由DFS选定POSIX 改为选择posix后选择dfs</title>
<updated>2021-11-06T23:32:57Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2021-10-30T20:43:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=0009d1f3930007ca07952e29f64134f3ee233bd5'/>
<id>urn:sha1:0009d1f3930007ca07952e29f64134f3ee233bd5</id>
<content type='text'>
</content>
</entry>
</feed>
