release the dnode lock after EACCESS in path walk
authorLunaixsky <lunaixsky@qq.com>
Mon, 31 Mar 2025 16:36:34 +0000 (17:36 +0100)
committerLunaixsky <lunaixsky@qq.com>
Tue, 1 Apr 2025 13:32:02 +0000 (14:32 +0100)
commit85dc2ffc4c376b5e06a0ef5060de566afedcc659
tree66ff211b0eb22f948143f3892d9a3d342a7641af
parentb297c96099a08a9f2b7e20e80a8f43515fabd714
release the dnode lock after EACCESS in path walk

make struct stats conforming to POSIX
minor tweaks stock shell environment for better look and feel
17 files changed:
lunaix-os/includes/lunaix/fs_acl.h
lunaix-os/includes/lunaix/types.h
lunaix-os/includes/usr/lunaix/fcntl_defs.h
lunaix-os/includes/usr/lunaix/types.h
lunaix-os/kernel/device/devfs.c
lunaix-os/kernel/fs/path_walk.c
lunaix-os/kernel/fs/ramfs/ramfs.c
lunaix-os/kernel/fs/twifs/twifs.c
lunaix-os/kernel/fs/vfs.c
lunaix-os/kernel/kprint/kprintf.c
lunaix-os/usr/cat.c
lunaix-os/usr/init/init.c
lunaix-os/usr/libc/src/_vprintf.c
lunaix-os/usr/ls.c
lunaix-os/usr/rm.c
lunaix-os/usr/sh/sh.c
lunaix-os/usr/stat.c