source: mainline/uspace/srv/fs

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @0c243b4   17 years jakub block_read() should return the real error code. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6284978   17 years jakub Separate the block_init() phase from reading of the boot block. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7d861950   17 years jakub move comment lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0d974d8   17 years jakub fat_read() needs to stop reading beyond the EOF. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7858bc5f   17 years jakub Setup communication parameters with the block device in block_init(). … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b0247bac   17 years jakub Directory size is always a multiple of BPS. Fix computation of number … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fc840d9   17 years jakub Move libfs_blockread(), block_get() and block_put() to libblock. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @beb17734   17 years jakub Implementation of fat_node_sync(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9f95a80   17 years jakub Add comments to functions in fat_fat.c. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0ec862d   17 years jakub Add FAT allocation futex. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cb682eb   17 years jakub Pass the buffer holding the boot sector to the internal functions so … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e17d986   17 years jakub Implementation of fat_append_clusters(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a429bfb   17 years jakub Make sure that data are converted from / to the native endianity when … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @23b56ca   17 years jakub Implementation of fat_mark_cluster(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b1178d0   17 years jakub Implement fat_alloc_shadow_clusters(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0f57d0e   17 years jakub Move functionality related to manipulatings file allocation tables to … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @033ef7d3   17 years jakub Move functionality related to FAT dentries to fat_dentry.c. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6ebaff9   17 years jakub Prepare to break fat_ops.c into multiple files. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8b0bc1f   17 years jakub Implementation of fat_alloc_clusters(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b4b7187   17 years jakub Implementation of fat_fill_gap(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6f2dfd1   17 years jakub More complete prototype of fat_write(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8d32152   17 years jakub Mark progress in fat_write(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c947dda   17 years jakub Dummy fat_write(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5ab597d   17 years jakub Add reference to the mounted FS root. This makes it possible to keep … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ddd1219   17 years jakub Support for readdir() on FAT. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e2115311   17 years jakub Determine the size of a directory node by walking the FAT and counting … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6808614   17 years jakub fat_read() should expect IPC_M_DATA_READ instead of IPC_M_DATA_WRITE. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c06dbf9   17 years jakub When removing a FAT node from the ffn list, use the correct pointer … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @79d031b   17 years jakub More complete fat_read(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4bf40f6   17 years jakub Dummy implementation of fat_read(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2ab1023   17 years jakub FAT dentry type used for subdirectories doesn't store the directory … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d2e9c47   17 years jakub Several fixes for the FAT file system: - do not copy padding during … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7a35204a   17 years jakub First attempt at delivering the FAT16 read-only support. Needless to … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a61d1fc3   17 years jakub Pass block size to block_get() in the last argument. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @61bc901   17 years jakub Add a comment to libfs_blockread() and change type from size_t to … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d2c1fd5   17 years jakub Move tmpfs_blockread() to libfs and rename it to libfs_blockread(). … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9f429c0   17 years jakub Let tmpfs_blockread() use async_req_2_1() instead of ipc_call_sync_2_1(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ade06b4   17 years jakub Avoid magic numbers in tmpfs_dump.c. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @515a0102   17 years jirik.svoboda Do not disassemble needlessly. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @689f036   17 years jakub Initialize in-core FAT root directory node during mount. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b7b6753   17 years jakub Put a frequently used construct into a function. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cde485d   17 years jakub Initialize global FAT IDX structures when the FAT server starts and … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f49b0ea   17 years jakub Split the 'mount another filesystem here' and 'you are being mounted … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @40257f5   17 years jakub Evict the code which loads the TMPFS file system from a file system … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7f880ee8   17 years jakub Return value argument to ipc_call_sync_X_Y() may not be int or it will … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a4b4b47   17 years martin initialize tmpfs from RAM disk lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @64b67c3   17 years jakub Make VFS_MOUNT call even when mounting the root file system. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e811bde   17 years jakub Add synchronization to fat_match(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @add5835   17 years jakub Add locks to FAT index structures, FAT in-core node structures. Add … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @78a1b7b   17 years jakub Introduce a futex protecting the up_hash and ui_hash. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4452366   17 years jakub Introduce futex for protecting the list of unused structures in FAT server. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @34b3ce3   17 years jakub Implement fat_node_put() and remove the node from the free node list … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2c4bbcde   17 years jakub More bits of fat_node_get(). Still needs to do some locking. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4573a79   17 years jakub New first bits of fat_node_get(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4797132   17 years jakub Need a way to locate the FAT index structure by VFS index. Also fix … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9a5ccfb3   17 years jakub Add hash table for used fat_idx_t structures and implement fat_idx_map(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0c1ad7ac   17 years jakub merge vs. coalesce lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5a324099   17 years jakub Code for de/allocation of VFS indices for FAT. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @297f1197   17 years jakub Add a dedicated source file for handling FAT indices. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @869e546   17 years jakub Introduce the foundation for unique and stable FAT VFS node indices. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @34f62f8   17 years jakub Revert libfs node_get() API to a model without the parent node pointer … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9a5f0cb   17 years jakub Add fat_block_get(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @45f244b   17 years jakub libfs destroy operation should rather return an error code instead of … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @80e8482   17 years jakub Add stubs for unimplemented FAT libfs operations. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d9e9caf   17 years jakub Add a locking scheme for FAT in-core cache and nodes. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e13d1feb   17 years jakub fat_node_put(). No locking so far. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @06901c6b   17 years jakub Add node_put() to libfs operations and instrument libfs_lookup() to … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @32fb10ed   17 years jakub Add fat_has_children(). Alse assume that fat_block_get() can never … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @74ea3c6   17 years jakub Add fat_root_get() and fat_plb_get_char(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e22632a9   17 years jakub Somewhat complete implementation of fat_node_get(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e1e3b26   17 years jakub Commit progress on the FAT file system server implementation. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5446bee0   17 years jakub BPS read from FAT bootsector is little-endian. It must converted to … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @79dbc3e   17 years jakub Introduce and also use the foundation of block cache API in FAT's … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @776f2e6   17 years jakub Replace all endian.h in uspace with a copy of the kernel's respective … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @dfa7bac   17 years jakub Convert FAT on-disk metadata from little-endian to native representation. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a2aa1dec   17 years jakub First untested bits of FAT lookup support. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @94b0b63   17 years jakub libfs' node_get() operation does not need the file system handle. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @736c164   17 years jakub Make libfs_lookup() more generic. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5e790e6   17 years jakub Fix FAT boot sector definition and introduce the FAT in-core node type. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f2ec8c8   17 years jakub Introduce fs_handle_t, dev_handle_t and fs_index_t. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a8e9ab8d   17 years jakub Support for rename(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3298ddc   17 years jakub Support for multiple TMPFS node names. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7b6d98b   17 years jakub No need to keep the parent pointer in the TMPFS node. Moreover, other … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3ca7059   17 years jakub Set the TMPFS root node's link count to 1. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @adc8a63   17 years jakub Introduce real link counts for TMPFS. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2c448fb   17 years jakub Move the core lookup logic from TMPFS to libfs. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fdb7795   17 years jakub Separate creation of a TMPFS node and its linking in the file system … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @75c426b4   17 years jakub Remove duplicate initialization. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cf19ab5   17 years jakub Unlink a TMPFS node more thoroughly. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f15cf1a6   17 years jakub Support for rmdir(), unlink() and the respective VFS operations. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @16105cba   17 years jakub Add TMPFS support for destroying leaf links in the file system namespace. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2616965d   17 years jakub When freeing up a TMPFS node, it should also be removed from the … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f17667a   17 years jakub Add the VFS_FREE operation. This operation frees up whatever … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b5553a2   17 years jakub Introduce the notion of VFS node link counts. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8ccd2ea   17 years jakub Descend vs. descent. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @acfdcb0   18 years jakub Remove the debugging hack from tmpfs_init(), which created several … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f7017572   18 years jakub VFS_WRITE and tmpfs_write fixes. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @72bde81   18 years jakub Support for mkdir(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1fe186f   18 years jakub Move handling of the miss on excessive components out of the main loop … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b8b23c8   18 years jakub More elegant, flexible and complete version of tmpfs_lookup. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Note: See TracRevisionLog for help on using the revision log.