# # ChangeLog for uspace/srv/vfs/vfs.c in mainline # # Generated by Trac 1.6 # 2025-05-20T18:35:40Z Wed, 03 Jun 2009 18:54:49 GMT Martin Decky [05b9912] * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_lookup.c (modified) * uspace/srv/vfs/vfs_node.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) * uspace/srv/vfs/vfs_register.c (modified) VFS rewrite: - add new VFS methods - VFS_NODE for getting VFS ... Tue, 19 May 2009 21:41:55 GMT Jakub Jermar [0c2eee0] * uspace/srv/vfs/vfs.c (modified) Remove unused and non-functional code. Mon, 02 Mar 2009 17:37:19 GMT Martin Decky [8dc72b64] * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_ops.c (modified) * uspace/srv/vfs/vfs_register.c (modified) support for pending (blocking) mounts (waiting for the presence of ... Sun, 01 Feb 2009 13:48:03 GMT Jakub Jermar [5a5abf1] * uspace/srv/vfs/vfs.c (modified) Allow VFS to interconnect two file system servers. Sun, 01 Feb 2009 12:09:26 GMT Jakub Jermar [4a10b63] * uspace/srv/vfs/vfs.c (modified) Do not close connection to VFS after a file system registers. Thu, 09 Oct 2008 19:26:58 GMT Jiri Svoboda [c61d34b] * uspace/app/tester/ipc/send_sync.c (modified) * uspace/app/tester/tester.c (modified) * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/generic/smc.c (modified) * uspace/lib/libc/generic/time.c (modified) * uspace/lib/libc/generic/tls.c (modified) * uspace/lib/libc/generic/vfs/canonify.c (modified) * uspace/lib/libc/generic/vfs/vfs.c (modified) * uspace/lib/libc/include/ipc/ipc.h (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) Fix assorted warnings. Tue, 03 Jun 2008 15:07:16 GMT Martin Decky [6c89f20] * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_ops.c (modified) disable extensive debugging output Sun, 09 Mar 2008 17:18:30 GMT Jakub Jermar [a8e9ab8d] * uspace/app/tester/vfs/vfs1.c (modified) * uspace/lib/libc/generic/vfs/vfs.c (modified) * uspace/lib/libc/include/stdio.h (modified) * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.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 rename(). 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:49:14 GMT Jakub Jermar [e704503] * uspace/lib/libc/generic/vfs.c (modified) * uspace/lib/libc/include/errno.h (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_ops.c (modified) Support for close(). 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, 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 ... Sun, 06 Jan 2008 19:39:13 GMT Jakub Jermar [222e57c] * kernel/generic/include/errno.h (modified) * uspace/lib/libc/generic/vfs.c (modified) * uspace/lib/libc/include/unistd.h (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_rdwr.c (modified) Add libc and VFS implementation of lseek(), VFS_SEEK resp. Add the ... 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. Wed, 19 Dec 2007 16:52:28 GMT Jakub Jermar [338c943] * uspace/srv/vfs/vfs.c (modified) VFS work. Don't hang up the connection to VFS after VFS_MOUNT. Tue, 04 Dec 2007 19:54:53 GMT Josef Cejka [38c706cc] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/ipcrsc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/app/tester/devmap/devmap1.c (modified) * uspace/app/tester/ipc/register.c (modified) * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/include/ipc/ipc.h (modified) * uspace/srv/console/console.c (modified) * uspace/srv/devmap/devmap.c (modified) * uspace/srv/fb/main.c (modified) * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/kbd/generic/kbd.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/pci/pci.c (modified) * uspace/srv/rd/rd.c (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Extended IPC_M_CONNECT_TO_ME to use 3 user defined parameters. Phone ... Sat, 24 Nov 2007 18:44:06 GMT Jakub Jermar [b3cd9eb] * uspace/srv/vfs/Makefile (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_read.c (added) VFS work. Proto implementation of VFS_READ. Tue, 20 Nov 2007 21:33:32 GMT Jakub Jermar [b74959bd] * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/include/syscall/syscall.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * uspace/app/tester/ipc/answer.c (modified) * uspace/app/tester/ipc/register.c (modified) * uspace/app/tester/ipc/send_async.c (modified) * uspace/lib/libc/generic/async.c (modified) * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/include/ipc/ipc.h (modified) * uspace/srv/console/console.c (modified) * uspace/srv/devmap/devmap.c (modified) * uspace/srv/fb/ega.c (modified) * uspace/srv/fb/fb.c (modified) * uspace/srv/fb/main.c (modified) * uspace/srv/fb/sysio.c (modified) * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/kbd/generic/kbd.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/pci/pci.c (modified) * uspace/srv/rd/rd.c (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs_mount.c (modified) * uspace/srv/vfs/vfs_open.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Modify ipc_answer_*() to make use of all six syscall arguments. The ... Tue, 06 Nov 2007 17:26:28 GMT Jakub Jermar [b818cff] * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_node.c (modified) VFS work. Implement VFS node hash table management. Sun, 04 Nov 2007 19:47:32 GMT Jakub Jermar [320c884] * uspace/srv/vfs/Makefile (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_file.c (added) * uspace/srv/vfs/vfs_node.c (modified) * uspace/srv/vfs/vfs_open.c (modified) * uspace/srv/vfs/vfs_unlink.c (added) A lot of more VFS prototyping. VFS_OPEN gets reasonably complete, ... Sat, 03 Nov 2007 15:25:01 GMT Jakub Jermar [828d215] * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_open.c (modified) VFS work. Allocate the open filess array dynamically and protect ... Sat, 03 Nov 2007 14:59:41 GMT Jakub Jermar [20614d0] * uspace/lib/libc/include/ipc/ipc.h (modified) * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs_mount.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Add ipc_answer_fast_[01] macros so that ipc_answer_fast() users don't ... Thu, 04 Oct 2007 13:00:10 GMT Jakub Jermar [18525c5] * uspace/lib/libc/generic/async.c (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs_mount.c (modified) Tiny refinement of if-else_if-else statement in vfs_register.c. Sat, 29 Sep 2007 18:11:48 GMT Jakub Jermar [5b890cfd] * uspace/srv/vfs/Makefile (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_open.c (added) VFS work. Start VFS_OPEN. Fri, 28 Sep 2007 20:11:02 GMT Jakub Jermar [7313e7a] * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_lookup.c (modified) * uspace/srv/vfs/vfs_mount.c (modified) VFS work. This is a checkpoint commit. It introduces initial, still ... Thu, 27 Sep 2007 15:27:53 GMT Jakub Jermar [37e7dc54] * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs_register.c (modified) VFS work. Modify the protocol so that VFS and FAT (or any other FS) ... Thu, 27 Sep 2007 12:38:31 GMT Jakub Jermar [bcf23cf] * uspace/srv/vfs/Makefile (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_lookup.c (added) * uspace/srv/vfs/vfs_mount.c (added) VFS work. Start support for the Patch Lookup Buffer. Also add ... Thu, 20 Sep 2007 17:01:52 GMT Jakub Jermar [8f9ede5] * uspace/srv/vfs/Makefile (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_register.c (added) Move VFS_REGISTER functionality into a separate file. Wed, 19 Sep 2007 18:56:02 GMT Jakub Jermar [47a776f9] * boot/arch/amd64/Makefile.inc (modified) * boot/arch/amd64/grub/menu.lst (modified) * uspace/srv/fs/fat/Makefile (modified) * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/vfs/Makefile (modified) * uspace/srv/vfs/vfs.c (modified) VFS work. The VFS_REGISTER is now fully implemented by both vfs and ... Tue, 18 Sep 2007 19:58:19 GMT Jakub Jermar [26f2af0] * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/include/async.h (modified) * uspace/lib/libc/include/ipc/ipc.h (modified) * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/vfs/vfs.c (modified) VFS work. Implement VFS_REGISTER part of the protocol in the FAT ... Sun, 16 Sep 2007 11:02:33 GMT Jakub Jermar [a0edf5f] * kernel/generic/include/ipc/ipc.h (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) VFS work. Added mandatory VFS_LOOKUP Handling of VFS_REGISTER ... Sat, 15 Sep 2007 14:47:57 GMT Jakub Jermar [2b20947] * uspace/lib/libc/include/ctype.h (modified) * uspace/lib/libc/include/libadt/hash_table.h (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) VFS work. Delve deeper into VFS_REGISTER. Sat, 15 Sep 2007 08:54:35 GMT Jakub Jermar [d79dcdb] * kernel/generic/include/ipc/ipc.h (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) VFS work. Now, each VFS connection fibril will accept requests in a ... Thu, 13 Sep 2007 20:19:40 GMT Jakub Jermar [b3f598e] * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) VFS work. Start implementing the VFS_REGISTER request. Thu, 13 Sep 2007 19:28:50 GMT Jakub Jermar [c952465d] * uspace/lib/libc/include/ipc/services.h (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (added) VFS work. Turn the dummy skeleton into a dummy skeleton that can ... Wed, 12 Sep 2007 20:05:47 GMT Jakub Jermar [0f78e74] * uspace/Makefile (modified) * uspace/srv/rd/rd.c (modified) * uspace/srv/vfs/Makefile (added) * uspace/srv/vfs/vfs.c (added) One occurrence of the left-over term 'pseudo thread' replaced with ...