source: mainline/uspace/srv/fs/fat/fat_ops.c

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @f783081   3 years 5887334+jxsvoboda libfs's service_get() returns service ID for service-special files … serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @09ab0a9a   6 years jiri Fix vertical spacing with new Ccheck revision. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b1834a01   6 years jakub Categorize the remaining orphan doxygroups lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @984a9ba   6 years martin do not expose the call capability handler from the async framework … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @18b6a88   6 years jiri More ccheck fixes, sometimes with manual intervention. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a46e56b   6 years jakub Prefer handle over ID in naming handle variables lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3be9d10   6 years jakub Get rid of ipc_callid_t lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a35b458   6 years zarevucky.jiri style: Remove trailing whitespace on _all_ lines, including empty … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1b20da0   6 years zarevucky.jiri style: Remove trailing whitespace on non-empty lines, in certain file … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b7fd2a0   6 years zarevucky.jiri Use errno_t in all uspace and kernel code. Change type of every … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @38d150e   6 years jiri Prefer to get memory allocation functions through the standard stdlib … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9f64c1e   7 years jiri Fix fat32 EBPB packing. Fix 32-bit FAT BS being detected as MBR. Fix … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f4ae95a   7 years jiri mkfat needs to be able to set the volume label. fat FS should ignore … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @39b0a51   7 years jiri FAT decoding of volume label. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4f30222   7 years jakub VFS_OUT_MOUNTED does not need to return the link count lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6416ae5   7 years jakub fat_service_get() should return the actual service_id lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fec333b3   7 years jakub Revert cluster allocation only if clusters were allocated lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @395df52   7 years jiri Probing for ExFAT, Ext4 and CDFS. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d2c8533   7 years jiri File system probing groundwork. Only MFS can do it for now. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1558d85   8 years jakub Remove duplicate includes lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fc22069   9 years martin block devices use the same interface, therefore the API of libblock … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ee3f6f6   10 years jakub Removal of strtok() and strtok_r() in favour of str_tok(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2463df9   10 years jakub Remove the temptation to use mmap() and munmap() in native code. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @758f8d5   11 years m.lombardi85 merge the df branch lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @feeac0d   11 years jiri Simplify use of list_foreach. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3dd148d   11 years conti.ma Change stafs function operation to allow correct error handling. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5cd6c84   11 years conti.ma Replace internal variable names into FATFS free count operation code. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @675a2bb   11 years conti.ma Fix typo into free count fat operation. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0d110908   11 years conti.ma Start to implement free block count operation for FAT fs. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @17a0fb8   11 years conti.ma Add total block count operation for fat filesystem. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d0a1e9b6   11 years conti.ma Update implementation size, total, free block operations like new … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @990ab7d   11 years conti.ma Add size block operation support for fat. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @44ecf89   11 years jiri Replace deprecated function bcmp() with memcmp(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f73b291   12 years martin libblock.{c|h} → block.{c|h} lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b69e4c0   13 years jakub Update the FAT32 file system info on unmount. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @40cdbec   13 years jakub FAT can be mounted using nolfn mount option. * With nolfn, FAT … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @32f623d9   13 years jakub Make FAT use instance data. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b33870b   13 years martin rename device_get() method to service_get() to better reflect changes … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0be611b   13 years jakub Do not leave parentp→idx→lock locked when returning from fat_link(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7ece4247   13 years jakub Cleanup. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @375ab5e   13 years jakub Merge from lp:~romanenko-oleg/helenos/fat. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @86ffa27f   13 years jiri Merge mainline changes. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1940326   13 years romanenko.oleg Minor fixes for update lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a33f0a6   13 years romanenko.oleg Merge from mainline lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @efcebe1   13 years jakub Get rid of per filesystem VFS_OUT method switch and IPC unmarshalling. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5a9a1aaf   13 years romanenko.oleg FAT: use uint32_t for clusters count instead of uint16_t lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @af4dec0   13 years romanenko.oleg Support for using new function fat_valid_name in fat_match lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @298a6ce   13 years romanenko.oleg Using local variables for storing LFN data instead of global … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @620a367   13 years romanenko.oleg Take care about return value of fat_directory_open lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @616e73c   13 years romanenko.oleg Minor fixes lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c4bbca8   13 years romanenko.oleg Add copyrights lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @bba3d90   13 years romanenko.oleg Using new directory api to support creating long names lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @15f3c3f   13 years jiri Rename devmap to loc, devfs to locfs. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @563686b   13 years romanenko.oleg Fix for fat_read. Add error checking for fat_directory_open and use … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b85c19a   13 years romanenko.oleg 1. Rewrite fat_match and fat_read through new functions. 2. Rewrite … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b72efe8   13 years jiri Separate list_t typedef from link_t (user-space part). * list_t … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @010b52d8   13 years romanenko.oleg Minor fix in fat_match lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cefd3ec   13 years romanenko.oleg Rewrite fat_match through new functions. Functions like open or stat … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8a40c49   13 years romanenko.oleg Rewrite fat_read (readdir part) trough new functions lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @65ccd23   13 years romanenko.oleg Initial support for LFN. Long names could be read from filesystem … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @79ae36dd   13 years martin new async framework with integrated exchange tracking * strict … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0182e5cc   13 years romanenko.oleg 1. Rewrite and clean fat_get_cluster_fat12 2. Support MIPS and other … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @88a27f1   13 years romanenko.oleg 1. Split fat_get_cluster into 3 methods: fat_get_cluster_fat[12,16,32]lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b5db2ae   13 years romanenko.oleg 1. Add macros for determining first cluster of root directory … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0a51029f   13 years romanenko.oleg Implemented readonly access to FAT32 file system Support reading root … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cb052b4   13 years romanenko.oleg 1. Add new macros for determining FAT32 (FAT_IS_FAT32) and change … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ce8f4f4   13 years romanenko.oleg Replace str_cmp to bcmp for directory name comparsion. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3dbe4ca2   13 years romanenko.oleg Merge mainline changes. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c7bbf029   13 years martin improve stack traces and assertions reduce header files pollution lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d260a95   13 years romanenko.oleg Improve code style for my changes. Adding macros for determining type … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @97bc3ee   13 years romanenko.oleg Full support for FAT12 file system. Correct creating directories and … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fc35e98   13 years romanenko.oleg Basic support for FAT12 file system. With many limitations of course. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b62dc100   13 years jakub Avoid having '\0' in FAT dentry names by avoiding str_cpy(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5ca5eaa7   13 years jakub Create an extra reference to an unlinked FAT node. This keeps the node … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9fec913   13 years jakub Add omitted block_put() to error path. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ffa2c8ef   13 years martin do not intermix low-level IPC methods with async framework methods lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @96b02eb9   13 years martin more unification of basic types - use sysarg_t and native_t (unsigned … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @991f645   14 years jakub Rename dev_handle_t to devmap_handle_t and make it explicitly clear … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a93d79a   14 years jakub Do not hold the parent→idx→lock in when calling fat_idx_get_by_pos() … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9a1d8ab   14 years jakub Merge from lp:~jakub/helenos/fs. This merge adds two important … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @69a60c4   14 years martin implement sync lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @dba4a23   14 years jakub Speed up sequential I/O by caching the "current" cluster in … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6da81e0   14 years jakub Modify _fat_block_get() to return the "current" cluster number to the … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7a23d60   14 years jakub Use convenience macros for accessing FAT boot sector in fat_ops.c as well. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @377cce8   14 years jakub Start to cache the FAT node's last cluster in fat_node_t and change … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @19f857a   14 years jiri Rename string.h to str.h to avoid header conflict with standard C string.h. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ed903174   14 years martin implement support for 64bit file offsets * the libc API is a small … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @24a2517   14 years jakub Do not try to create '.' and '..' entries in files in fat_link(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4cac2d69   14 years martin fix futile typedef to a working one lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @eda925a   14 years martin improve naming conventions: merge async_data_receive() and … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @472c09d   14 years martin more consistent naming scheme: async_data_blob_receive → … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @430de97   14 years jakub Add fat_node_fini_by_dev_handle() and finish fat_unmounted(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7efc517   14 years jakub Move fat_sanity_check() to fat_fat.c lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @64aed80   14 years jakub Do not leak options in fat_mounted(). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3c11713   14 years jakub Add dummy libfs unmount support and change all file systems to use it. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @92bee46   14 years jakub Refuse to mount FAT file systems with root directory entries that do … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2ffaab5   14 years jiri Remove accidentaly commited debugging code. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @711e1f32   14 years jiri Do some sanity checks when mounting a fat file system. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1313ee9   14 years martin introduce device namespaces * add support for explicit open in libfs … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1e4cada   14 years martin rename fibril_sync.[ch] to fibril_synch.[ch] lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Note: See TracRevisionLog for help on using the revision log.