# # ChangeLog for uspace/srv/fs/tmpfs in mainline # # Generated by Trac 1.6 # 2026-05-31T22:04:41Z Wed, 27 Feb 2008 22:49:48 GMT Jakub Jermar [2c448fb] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Move the core lookup logic from TMPFS to libfs. Mon, 25 Feb 2008 22:22:57 GMT Jakub Jermar [fdb7795] * uspace/srv/fs/tmpfs/tmpfs.c (modified) * uspace/srv/fs/tmpfs/tmpfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_node.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) Separate creation of a TMPFS node and its linking in the file system ... Tue, 19 Feb 2008 21:59:52 GMT Jakub Jermar [75c426b4] * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Remove duplicate initialization. Sun, 17 Feb 2008 20:05:47 GMT Jakub Jermar [cf19ab5] * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Unlink a TMPFS node more thoroughly. Sun, 17 Feb 2008 16:22:10 GMT Jakub Jermar [f15cf1a6] * uspace/lib/libc/generic/vfs.c (modified) * uspace/lib/libc/include/unistd.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_ops.c (modified) Support for rmdir(), unlink() and the respective VFS operations. Sun, 17 Feb 2008 14:28:20 GMT Jakub Jermar [16105cba] * uspace/lib/libc/include/errno.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Add TMPFS support for destroying leaf links in the file system namespace. Sun, 17 Feb 2008 13:59:52 GMT Jakub Jermar [2616965d] * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) When freeing up a TMPFS node, it should also be removed from the ... Sun, 17 Feb 2008 13:32:53 GMT Jakub Jermar [f17667a] * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/fs/tmpfs/tmpfs.c (modified) * uspace/srv/fs/tmpfs/tmpfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_file.c (modified) * uspace/srv/vfs/vfs_node.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Add the VFS_FREE operation. This operation frees up whatever ... Sat, 16 Feb 2008 11:23:19 GMT Jakub Jermar [b5553a2] * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_lookup.c (modified) * uspace/srv/vfs/vfs_node.c (modified) Introduce the notion of VFS node link counts. Mon, 11 Feb 2008 22:00:05 GMT Jakub Jermar [8ccd2ea] * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Descend vs. descent. Sun, 27 Jan 2008 19:11:40 GMT Jakub Jermar [acfdcb0] * uspace/app/tester/vfs/vfs1.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Remove the debugging hack from tmpfs_init(), which created several ... Sun, 27 Jan 2008 18:54:16 GMT Jakub Jermar [f7017572] * uspace/app/tester/vfs/vfs1.c (modified) * uspace/lib/libc/generic/vfs.c (modified) * uspace/srv/fs/tmpfs/tmpfs.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) VFS_WRITE and tmpfs_write fixes. Sun, 27 Jan 2008 14:59:32 GMT Jakub Jermar [72bde81] * uspace/app/tester/vfs/vfs1.c (modified) * uspace/lib/libc/generic/vfs.c (modified) * uspace/lib/libc/include/sys/stat.h (added) * uspace/lib/libc/include/sys/types.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_lookup.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) Support for mkdir(). Sun, 27 Jan 2008 10:47:15 GMT Jakub Jermar [1fe186f] * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Move handling of the miss on excessive components out of the main ... Sat, 26 Jan 2008 22:27:34 GMT Jakub Jermar [b8b23c8] * uspace/lib/libc/include/errno.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) More elegant, flexible and complete version of tmpfs_lookup. Sat, 19 Jan 2008 13:40:38 GMT Jakub Jermar [ae78b530] * uspace/lib/libc/generic/vfs.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_lookup.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) Introduce the notion of lflag (i.e. lookup flags) to support the ... Fri, 18 Jan 2008 23:45:16 GMT Jakub Jermar [5973fd0] * uspace/app/tester/vfs/vfs1.c (modified) * uspace/lib/libc/generic/vfs.c (modified) * uspace/lib/libc/include/dirent.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Finish implementation of readdir(). Functions from this family are ... Sun, 13 Jan 2008 13:19:37 GMT Jakub Jermar [0ee4322] * uspace/lib/libc/generic/vfs.c (modified) * uspace/lib/libc/include/unistd.h (modified) * uspace/srv/fs/tmpfs/tmpfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_ops.c (modified) Add ftruncate() and support for VFS_TRUNCATE to VFS and TMPFS. Tue, 08 Jan 2008 21:58:58 GMT Jakub Jermar [cad9c72] * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/fs/tmpfs/tmpfs.c (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_ops.c (modified) Make a distinction between VFS operations that are common to VFS and ... Tue, 08 Jan 2008 20:38:59 GMT Jakub Jermar [7fff5eab] * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_lookup.c (modified) * uspace/srv/vfs/vfs_mount.c (modified) * uspace/srv/vfs/vfs_node.c (modified) * uspace/srv/vfs/vfs_open.c (modified) * uspace/srv/vfs/vfs_rdwr.c (modified) Management of the cached VFS node size. Tue, 08 Jan 2008 19:44:19 GMT Jakub Jermar [752ccee] * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Previous commit was toxic. When emulating gaps, zero out the ... Tue, 08 Jan 2008 19:28:46 GMT Jakub Jermar [41a0d27] * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) TMPFS must handle file gaps. Mon, 31 Dec 2007 17:23:20 GMT Jakub Jermar [215e375] * uspace/app/klog/klog.c (modified) * uspace/app/tester/devmap/devmap1.c (modified) * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/generic/time.c (modified) * uspace/lib/libc/generic/vfs.c (modified) * uspace/lib/libc/include/ipc/ipc.h (modified) * uspace/lib/libfs/libfs.c (modified) * uspace/srv/console/console.c (modified) * uspace/srv/console/gcons.c (modified) * uspace/srv/devmap/devmap.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/rd/rd.c (modified) * uspace/srv/vfs/vfs_mount.c (modified) * uspace/srv/vfs/vfs_open.c (modified) * uspace/srv/vfs/vfs_register.c (modified) The IPC_M_SHARE_* and IPC_M_DATA_* calls pass through 3 stages. ... Mon, 31 Dec 2007 10:14:38 GMT Jakub Jermar [3115355] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/include/ipc/ipc.h (modified) * uspace/srv/devmap/devmap.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs_mount.c (modified) * uspace/srv/vfs/vfs_open.c (modified) * uspace/srv/vfs/vfs_rdwr.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Simplify the IPC_M_DATA_WRITE protocol. Do not pass the source ... Sun, 30 Dec 2007 21:13:37 GMT Jakub Jermar [92688eb] * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Rename variable from 'size' to 'len'. Wed, 26 Dec 2007 00:50:49 GMT Jakub Jermar [c1bf5cb] * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) The previous commit was not entirely sane. Handle VFS_WRITE ... Tue, 25 Dec 2007 20:02:25 GMT Jakub Jermar [ee1b8ca] * uspace/srv/fs/tmpfs/tmpfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/Makefile (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_rdwr.c (moved) VFS and TMPFS support for VFS_WRITE. Sun, 23 Dec 2007 22:37:48 GMT Jakub Jermar [7dab6b8] * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Fix two bugs in TMPFS-side VFS_READ. Sun, 23 Dec 2007 21:46:52 GMT Jakub Jermar [a92da0a] * uspace/lib/libc/generic/ipc.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs_read.c (modified) Reimplement VFS_READ using IPC_M_DATA_READ. Sat, 22 Dec 2007 22:58:57 GMT Jakub Jermar [a4eb8a60] * uspace/srv/fs/tmpfs/tmpfs.c (modified) * uspace/srv/fs/tmpfs/tmpfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs_read.c (modified) VFS work. Foundation for TMPFS-side VFS_READ and fixes in VFS-side ... Wed, 19 Dec 2007 16:54:46 GMT Jakub Jermar [4b11571] * uspace/srv/fs/tmpfs/tmpfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) TMPFS work. VFS_LOOKUP implemented. Sun, 16 Dec 2007 17:18:20 GMT Jakub Jermar [d5cdffe] * uspace/Makefile (modified) * uspace/srv/fs/tmpfs/Makefile (added) * uspace/srv/fs/tmpfs/tmpfs.c (added) * uspace/srv/fs/tmpfs/tmpfs.h (added) * uspace/srv/fs/tmpfs/tmpfs_ops.c (added) Start TMPFS. Not loaded during boot as there is a reproducible ...