Squashed commit of the following:
fs: Add truncate() support for userfs fs/unionfs: Add truncate() support to the unionfs fs/tmpfs: Add ftruncate() support to tmpfs syscall/: Add system call support for ftruncate() net/route: Adding ftruncate() support eliminates an issue in file-based routing table management. fs: Add basic framework to support truncate() and ftruncate(). The infrastructure is complete. Now, however, the actual implementation of ftruncate() will have to be done for each file system.
Showing
- TODO 0 additions, 5 deletionsTODO
- fs/binfs/fs_binfs.c 3 additions, 1 deletionfs/binfs/fs_binfs.c
- fs/fat/fs_fat32.c 3 additions, 1 deletionfs/fat/fs_fat32.c
- fs/nfs/nfs_vfsops.c 2 additions, 1 deletionfs/nfs/nfs_vfsops.c
- fs/nxffs/nxffs_initialize.c 3 additions, 1 deletionfs/nxffs/nxffs_initialize.c
- fs/procfs/fs_procfs.c 2 additions, 1 deletionfs/procfs/fs_procfs.c
- fs/romfs/fs_romfs.c 3 additions, 1 deletionfs/romfs/fs_romfs.c
- fs/smartfs/smartfs_smart.c 1 addition, 0 deletionsfs/smartfs/smartfs_smart.c
- fs/tmpfs/fs_tmpfs.c 67 additions, 4 deletionsfs/tmpfs/fs_tmpfs.c
- fs/unionfs/fs_unionfs.c 73 additions, 20 deletionsfs/unionfs/fs_unionfs.c
- fs/userfs/fs_userfs.c 82 additions, 1 deletionfs/userfs/fs_userfs.c
- fs/vfs/Make.defs 2 additions, 2 deletionsfs/vfs/Make.defs
- fs/vfs/fs_truncate.c 200 additions, 0 deletionsfs/vfs/fs_truncate.c
- include/nuttx/fs/fs.h 26 additions, 11 deletionsinclude/nuttx/fs/fs.h
- include/nuttx/fs/userfs.h 17 additions, 2 deletionsinclude/nuttx/fs/userfs.h
- include/sys/syscall.h 7 additions, 6 deletionsinclude/sys/syscall.h
- include/unistd.h 3 additions, 1 deletioninclude/unistd.h
- libc/unistd/Make.defs 4 additions, 0 deletionslibc/unistd/Make.defs
- libc/unistd/lib_truncate.c 134 additions, 0 deletionslibc/unistd/lib_truncate.c
- libc/userfs/lib_userfs.c 33 additions, 0 deletionslibc/userfs/lib_userfs.c
Loading
Please register or sign in to comment