# # ChangeLog for uspace/srv/fs in mainline # # Generated by Trac 1.6 # 2025-09-09T13:20:09Z Mon, 27 Oct 2008 15:14:16 GMT Jakub Jermar [beb17734] * uspace/srv/fs/fat/fat_ops.c (modified) Implementation of fat_node_sync(). Mon, 27 Oct 2008 14:25:24 GMT Jakub Jermar [9f95a80] * uspace/srv/fs/fat/fat_fat.c (modified) Add comments to functions in fat_fat.c. Mon, 27 Oct 2008 13:28:29 GMT Jakub Jermar [0ec862d] * uspace/srv/fs/fat/fat_fat.c (modified) Add FAT allocation futex. Mon, 27 Oct 2008 12:45:08 GMT Jakub Jermar [cb682eb] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_fat.c (modified) * uspace/srv/fs/fat/fat_fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Pass the buffer holding the boot sector to the internal functions so ... Sun, 26 Oct 2008 19:49:14 GMT Jakub Jermar [e17d986] * uspace/srv/fs/fat/fat_fat.c (modified) * uspace/srv/fs/fat/fat_fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Implementation of fat_append_clusters(). Sun, 26 Oct 2008 18:22:03 GMT Jakub Jermar [a429bfb] * uspace/srv/fs/fat/fat_fat.c (modified) Make sure that data are converted from / to the native endianity when ... Sun, 26 Oct 2008 17:26:32 GMT Jakub Jermar [23b56ca] * uspace/srv/fs/fat/fat_fat.c (modified) Implementation of fat_mark_cluster(). Sun, 26 Oct 2008 15:35:26 GMT Jakub Jermar [b1178d0] * uspace/srv/fs/fat/fat_fat.c (modified) Implement fat_alloc_shadow_clusters(). Sun, 26 Oct 2008 14:10:53 GMT Jakub Jermar [0f57d0e] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_fat.c (modified) * uspace/srv/fs/fat/fat_fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Move functionality related to manipulatings file allocation tables to ... Sun, 26 Oct 2008 13:09:24 GMT Jakub Jermar [033ef7d3] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_dentry.c (modified) * uspace/srv/fs/fat/fat_dentry.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Move functionality related to FAT dentries to fat_dentry.c. Sun, 26 Oct 2008 12:25:00 GMT Jakub Jermar [6ebaff9] * uspace/srv/fs/fat/Makefile (modified) * uspace/srv/fs/fat/fat_dentry.c (added) * uspace/srv/fs/fat/fat_dentry.h (added) * uspace/srv/fs/fat/fat_fat.c (added) * uspace/srv/fs/fat/fat_fat.h (added) Prepare to break fat_ops.c into multiple files. Sun, 26 Oct 2008 11:36:13 GMT Jakub Jermar [8b0bc1f] * uspace/srv/fs/fat/fat_ops.c (modified) Implementation of fat_alloc_clusters(). Sat, 25 Oct 2008 19:38:38 GMT Jakub Jermar [b4b7187] * uspace/srv/fs/fat/fat_ops.c (modified) Implementation of fat_fill_gap(). Sat, 25 Oct 2008 17:48:09 GMT Jakub Jermar [6f2dfd1] * uspace/srv/fs/fat/fat_ops.c (modified) More complete prototype of fat_write(). Sat, 25 Oct 2008 15:02:14 GMT Jakub Jermar [8d32152] * uspace/srv/fs/fat/fat_ops.c (modified) Mark progress in fat_write(). Sat, 25 Oct 2008 10:39:49 GMT Jakub Jermar [c947dda] * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Dummy fat_write(). Fri, 22 Aug 2008 19:44:52 GMT Jakub Jermar [5ab597d] * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) Add reference to the mounted FS root. This makes it possible to ... Mon, 18 Aug 2008 21:17:51 GMT Jakub Jermar [ddd1219] * uspace/srv/fs/fat/fat_ops.c (modified) Support for readdir() on FAT. Fri, 15 Aug 2008 20:02:36 GMT Jakub Jermar [e2115311] * uspace/srv/fs/fat/fat_ops.c (modified) Determine the size of a directory node by walking the FAT and ... Thu, 14 Aug 2008 19:31:50 GMT Jakub Jermar [6808614] * uspace/srv/fs/fat/fat_ops.c (modified) fat_read() should expect IPC_M_DATA_READ instead of IPC_M_DATA_WRITE. Thu, 14 Aug 2008 19:15:24 GMT Jakub Jermar [c06dbf9] * uspace/srv/fs/fat/fat_ops.c (modified) When removing a FAT node from the ffn list, use the correct pointer ... Tue, 12 Aug 2008 20:47:16 GMT Jakub Jermar [79d031b] * uspace/srv/fs/fat/fat_ops.c (modified) More complete fat_read(). Tue, 12 Aug 2008 19:14:09 GMT Jakub Jermar [4bf40f6] * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Dummy implementation of fat_read(). Sun, 10 Aug 2008 22:36:30 GMT Jakub Jermar [2ab1023] * uspace/srv/fs/fat/fat_ops.c (modified) FAT dentry type used for subdirectories doesn't store the directory ... Sun, 10 Aug 2008 09:19:32 GMT Jakub Jermar [d2e9c47] * uspace/srv/fs/fat/fat_ops.c (modified) Several fixes for the FAT file system: - do not copy padding during ... Sat, 09 Aug 2008 09:58:06 GMT Jakub Jermar [7a35204a] * uspace/srv/fs/fat/fat_ops.c (modified) First attempt at delivering the FAT16 read-only support. Needless to ... Thu, 07 Aug 2008 21:40:27 GMT Jakub Jermar [a61d1fc3] * uspace/srv/fs/fat/fat_ops.c (modified) Pass block size to block_get() in the last argument. Thu, 07 Aug 2008 21:20:54 GMT Jakub Jermar [61bc901] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) Add a comment to libfs_blockread() and change type from size_t to ... Thu, 07 Aug 2008 19:01:24 GMT Jakub Jermar [d2c1fd5] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) Move tmpfs_blockread() to libfs and rename it to libfs_blockread(). ... Thu, 07 Aug 2008 18:05:04 GMT Jakub Jermar [9f429c0] * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) Let tmpfs_blockread() use async_req_2_1() instead of ipc_call_sync_2_1(). Wed, 06 Aug 2008 18:27:11 GMT Jakub Jermar [ade06b4] * uspace/srv/fs/tmpfs/tmpfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) Avoid magic numbers in tmpfs_dump.c. Thu, 03 Jul 2008 13:21:20 GMT Jiri Svoboda [515a0102] * uspace/app/init/Makefile (modified) * uspace/app/klog/Makefile (modified) * uspace/app/tester/Makefile (modified) * uspace/app/tetris/Makefile (modified) * uspace/srv/console/Makefile (modified) * uspace/srv/devmap/Makefile (modified) * uspace/srv/fb/Makefile (modified) * uspace/srv/fs/fat/Makefile (modified) * uspace/srv/fs/tmpfs/Makefile (modified) * uspace/srv/kbd/Makefile (modified) * uspace/srv/ns/Makefile (modified) * uspace/srv/rd/Makefile (modified) * uspace/srv/vfs/Makefile (modified) Do not disassemble needlessly. Sat, 07 Jun 2008 14:52:29 GMT Jakub Jermar [689f036] * uspace/srv/fs/fat/fat_ops.c (modified) Initialize in-core FAT root directory node during mount. Fri, 06 Jun 2008 20:44:18 GMT Jakub Jermar [b7b6753] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_idx.c (modified) Put a frequently used construct into a function. Fri, 06 Jun 2008 20:23:02 GMT Jakub Jermar [cde485d] * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_idx.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Initialize global FAT IDX structures when the FAT server starts and ... Fri, 06 Jun 2008 15:16:41 GMT Jakub Jermar [f49b0ea] * 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_lookup.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) Split the 'mount another filesystem here' and 'you are being mounted ... Thu, 05 Jun 2008 22:49:54 GMT Jakub Jermar [40257f5] * uspace/srv/fs/tmpfs/Makefile (modified) * uspace/srv/fs/tmpfs/tmpfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (added) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Evict the code which loads the TMPFS file system from a file system ... Tue, 03 Jun 2008 19:22:59 GMT Jakub Jermar [7f880ee8] * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Return value argument to ipc_call_sync_X_Y() may not be int or it ... Tue, 03 Jun 2008 15:11:15 GMT Martin Decky [a4b4b47] * uspace/srv/fs/tmpfs/tmpfs.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) initialize tmpfs from RAM disk Sun, 18 May 2008 21:58:54 GMT Jakub Jermar [64b67c3] * 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_ops.c (modified) Make VFS_MOUNT call even when mounting the root file system. Sat, 17 May 2008 21:04:01 GMT Jakub Jermar [e811bde] * uspace/srv/fs/fat/fat_ops.c (modified) Add synchronization to fat_match(). Sat, 17 May 2008 20:10:54 GMT Jakub Jermar [add5835] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_idx.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Add locks to FAT index structures, FAT in-core node structures. Add ... Fri, 16 May 2008 21:31:31 GMT Jakub Jermar [78a1b7b] * uspace/srv/fs/fat/fat_idx.c (modified) Introduce a futex protecting the up_hash and ui_hash. Fri, 16 May 2008 21:03:46 GMT Jakub Jermar [4452366] * uspace/srv/fs/fat/fat_idx.c (modified) Introduce futex for protecting the list of unused structures in FAT ... Mon, 12 May 2008 16:16:42 GMT Jakub Jermar [34b3ce3] * uspace/srv/fs/fat/fat_ops.c (modified) Implement fat_node_put() and remove the node from the free node list ... Sun, 11 May 2008 11:16:41 GMT Jakub Jermar [2c4bbcde] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) More bits of fat_node_get(). Still needs to do some locking. Thu, 08 May 2008 21:29:24 GMT Jakub Jermar [4573a79] * uspace/srv/fs/fat/fat_ops.c (modified) New first bits of fat_node_get(). Thu, 08 May 2008 19:23:36 GMT Jakub Jermar [4797132] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_idx.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Need a way to locate the FAT index structure by VFS index. Also fix ... Mon, 05 May 2008 20:16:36 GMT Jakub Jermar [9a5ccfb3] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_idx.c (modified) Add hash table for used fat_idx_t structures and implement fat_idx_map(). Sun, 04 May 2008 20:50:54 GMT Jakub Jermar [0c1ad7ac] * uspace/srv/fs/fat/fat_idx.c (modified) merge vs. coalesce Sun, 04 May 2008 16:17:01 GMT Jakub Jermar [5a324099] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_idx.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Code for de/allocation of VFS indices for FAT. Sun, 04 May 2008 12:43:18 GMT Jakub Jermar [297f1197] * uspace/srv/fs/fat/Makefile (modified) * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_idx.c (added) * uspace/srv/fs/fat/fat_ops.c (modified) Add a dedicated source file for handling FAT indices. Sun, 20 Apr 2008 22:37:13 GMT Jakub Jermar [869e546] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Introduce the foundation for unique and stable FAT VFS node indices. ... Sun, 20 Apr 2008 11:22:33 GMT Jakub Jermar [34f62f8] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Revert libfs node_get() API to a model without the parent node ... Tue, 15 Apr 2008 06:09:32 GMT Jakub Jermar [9a5f0cb] * uspace/srv/fs/fat/fat_ops.c (modified) Add fat_block_get(). Tue, 15 Apr 2008 03:15:43 GMT Jakub Jermar [45f244b] * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) libfs destroy operation should rather return an error code instead of ... Tue, 15 Apr 2008 03:01:59 GMT Jakub Jermar [80e8482] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Add stubs for unimplemented FAT libfs operations. Tue, 15 Apr 2008 02:45:48 GMT Jakub Jermar [d9e9caf] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Add a locking scheme for FAT in-core cache and nodes. Tue, 15 Apr 2008 01:51:21 GMT Jakub Jermar [e13d1feb] * uspace/srv/fs/fat/fat_ops.c (modified) fat_node_put(). No locking so far. Mon, 14 Apr 2008 05:15:16 GMT Jakub Jermar [06901c6b] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Add node_put() to libfs operations and instrument libfs_lookup() to ... Sat, 12 Apr 2008 23:13:51 GMT Jakub Jermar [32fb10ed] * uspace/srv/fs/fat/fat_ops.c (modified) Add fat_has_children(). Alse assume that fat_block_get() can never ... Sat, 12 Apr 2008 22:38:32 GMT Jakub Jermar [74ea3c6] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Add fat_root_get() and fat_plb_get_char(). Sat, 12 Apr 2008 21:38:59 GMT Jakub Jermar [e22632a9] * uspace/srv/fs/fat/fat_ops.c (modified) Somewhat complete implementation of fat_node_get(). Thu, 10 Apr 2008 05:08:30 GMT Jakub Jermar [e1e3b26] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Commit progress on the FAT file system server implementation. Wed, 09 Apr 2008 00:58:38 GMT Jakub Jermar [5446bee0] * uspace/srv/fs/fat/fat_ops.c (modified) BPS read from FAT bootsector is little-endian. It must converted to ... Tue, 08 Apr 2008 01:19:31 GMT Jakub Jermar [79dbc3e] * uspace/srv/fs/fat/fat_ops.c (modified) Introduce and also use the foundation of block cache API in FAT's ... Thu, 03 Apr 2008 20:46:47 GMT Jakub Jermar [776f2e6] * uspace/lib/libc/arch/amd64/include/byteorder.h (moved) * uspace/lib/libc/arch/arm32/include/byteorder.h (moved) * uspace/lib/libc/arch/arm32/include/endian.h (deleted) * uspace/lib/libc/arch/ia32/include/byteorder.h (moved) * uspace/lib/libc/arch/ia64/include/byteorder.h (moved) * uspace/lib/libc/arch/mips32/include/byteorder.h (moved) * uspace/lib/libc/arch/mips32/include/endian.h (deleted) * uspace/lib/libc/arch/mips32eb/include/byteorder.h (added) * uspace/lib/libc/arch/mips32eb/include/endian.h (deleted) * uspace/lib/libc/arch/ppc32/include/byteorder.h (added) * uspace/lib/libc/arch/ppc64/include/byteorder.h (added) * uspace/lib/libc/arch/sparc64/include/byteorder.h (added) * uspace/lib/libc/arch/sparc64/include/endian.h (deleted) * uspace/lib/libc/include/byteorder.h (moved) * uspace/lib/softfloat/include/sftypes.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Replace all endian.h in uspace with a copy of the kernel's respective ... Wed, 02 Apr 2008 20:41:48 GMT Jakub Jermar [dfa7bac] * uspace/srv/fs/fat/fat_ops.c (modified) Convert FAT on-disk metadata from little-endian to native representation. Wed, 02 Apr 2008 19:46:57 GMT Jakub Jermar [a2aa1dec] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) First untested bits of FAT lookup support. Wed, 02 Apr 2008 19:45:22 GMT Jakub Jermar [94b0b63] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) libfs' node_get() operation does not need the file system handle. Sun, 30 Mar 2008 22:30:32 GMT Jakub Jermar [736c164] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Make libfs_lookup() more generic. Fri, 28 Mar 2008 08:44:29 GMT Jakub Jermar [5e790e6] * uspace/srv/fs/fat/fat.h (modified) Fix FAT boot sector definition and introduce the FAT in-core node type. Tue, 11 Mar 2008 20:33:53 GMT Jakub Jermar [f2ec8c8] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (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_lookup.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Introduce fs_handle_t, dev_handle_t and fs_index_t. 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(). Thu, 06 Mar 2008 22:33:27 GMT Jakub Jermar [3298ddc] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Support for multiple TMPFS node names. Wed, 05 Mar 2008 22:11:57 GMT Jakub Jermar [7b6d98b] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) No need to keep the parent pointer in the TMPFS node. Moreover, ... Wed, 05 Mar 2008 20:39:38 GMT Jakub Jermar [3ca7059] * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Set the TMPFS root node's link count to 1. Wed, 05 Mar 2008 19:48:54 GMT Jakub Jermar [adc8a63] * uspace/srv/fs/tmpfs/tmpfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Introduce real link counts for TMPFS. 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.