taskfs fix up, minor refactoring eme/taskfs
authorLunaixsky <lunaixsky@qq.com>
Fri, 31 Jan 2025 05:36:46 +0000 (05:36 +0000)
committerLunaixsky <lunaixsky@qq.com>
Fri, 31 Jan 2025 05:36:46 +0000 (05:36 +0000)
commit6f65553ca5d2740738f399d88b3a4eb298255427
treeb2eb3ab09960ed1f60e5be3fae1db2423b96d75f
parent871af48a7d8d1a8cca7b27e0e15d1dfa030bd172
taskfs fix up, minor refactoring

* fix task listing
* make twimap a separated instance for each inode
* refactor the interface for registering attribute mapping
* replace children atrribute to mm region enumeration
* fix strncpy behaviour, remove the auto null-terminator appendence as
  it may cause out of bound access.
* some minor refactoring
lunaix-os/includes/lunaix/fs.h
lunaix-os/includes/lunaix/fs/api.h
lunaix-os/includes/lunaix/fs/taskfs.h
lunaix-os/includes/lunaix/fs/twimap.h
lunaix-os/kernel/fs/twimap.c
lunaix-os/kernel/fs/vfs.c
lunaix-os/kernel/process/sched.c
lunaix-os/kernel/process/task_attr.c
lunaix-os/kernel/process/taskfs.c
lunaix-os/libs/klibc/string/strcpy.c