DragonOS/kernel
LoGin 2140513f38
feat(vfs): implement flock advisory file locking (#1785)
- Add flock syscall support with shared/exclusive locks and nonblocking mode
- Introduce open file description ID for flock owner tracking
- Add flock manager with sharded hashmap for lock state management
- Support lock inheritance across dup/fork and release on last close
- Add comprehensive test suite covering basic operations and edge cases
- Fix SCM_RIGHTS fd passing to share open file description instead of cloning

Signed-off-by: longjin <longjin@DragonOS.org>
2026-02-11 16:13:45 +08:00
..
.cargo
crates feat(ext4): add device node support with mknod system call (#1759) 2026-02-11 13:08:24 +08:00
src feat(vfs): implement flock advisory file locking (#1785) 2026-02-11 16:13:45 +08:00
submodules
.clippy.toml
.gitignore
Cargo.lock feat(net): 新增TCP_INFO支持并优化网络接口选择逻辑 (#1623) 2026-01-09 10:44:21 +08:00
Cargo.toml feat(net): implement netlink socket sendmsg/recvmsg and improve address handling (#1778) 2026-02-11 00:05:48 +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
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