DragonOS/kernel
Samuel Dai a04c6c1ca6
fix(net): Fix UDP missing features and miss polls (#1571)
feat(net): 增强UDP套接字功能并修复多个网络问题

- 实现UDP套接字连接模式下的数据包过滤和预连接数据处理
- 添加UDP套接字断开连接支持,包括AF_UNSPEC和端口0处理
- 实现UDP套接字缓冲区大小配置(SO_SNDBUF/SO_RCVBUF)
- 添加UDP套接字shutdown功能支持
- 修复UDP发送到0.0.0.0地址的处理逻辑
- 实现UDP套接字ioctl FIONREAD/TIOCOUTQ支持
- 修复UDP recvmsg/sendmsg系统调用实现
- 增强TCP套接字listen和bind端口处理
- 修复网络接口绑定和地址转换逻辑
- 改进readv系统调用对套接字的特殊处理

Signed-off-by:  samuka007 <samuka007@dragonos.org>
2026-01-01 13:23:31 +08:00
..
.cargo fix: 修复由于升级到2024-07-23工具链之后,某些机器上面内核运行一直fault的问题。 (#870) 2024-07-27 17:34:05 +08:00
crates ci: 添加rust-slabmalloc的主机测试工作流和属性测试 (#1577) 2025-12-30 08:37:47 +08:00
src fix(net): Fix UDP missing features and miss polls (#1571) 2026-01-01 13:23:31 +08:00
submodules riscv: 完成UEFI初始化,能正确设置memblock的信息 (#501) 2024-01-26 18:08:39 +08:00
.clippy.toml fix: 检查栈帧大小 (#1126) 2025-05-26 17:33:25 +08:00
.gitignore fix:Fix related issues with kexec (pr # 1303) code (#1339) 2025-11-10 13:31:10 +08:00
Cargo.lock feat(procfs): 新增/proc/net目录支持ARP缓存和协议列表查看 (#1581) 2025-12-30 19:12:36 +08:00
Cargo.toml feat(procfs): 新增/proc/net目录支持ARP缓存和协议列表查看 (#1581) 2025-12-30 19:12:36 +08:00
Makefile feat(build): replace rootfs and user space app creation with nix base scripts (#1505) 2025-12-26 18:36:13 +08:00
build.rs fix:Fix related issues with kexec (pr # 1303) code (#1339) 2025-11-10 13:31:10 +08:00
env.mk feat(build): replace rootfs and user space app creation with nix base scripts (#1505) 2025-12-26 18:36:13 +08:00
rust-toolchain.toml chore: Upgrade kernel toolchain to 250810 (#1257) 2025-08-18 13:25:19 +08:00