summaryrefslogtreecommitdiffstats
path: root/cpukit/libfs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* libfs: Always use geteuid() and getegid()Sebastian Huber2013-03-222-12/+2
| | | | The two functions are independent of the POSIX API.
* IMFS: Fix NULL pointer accessSebastian Huber2013-03-181-9/+10
|
* dosfs: PR2091: Fix warningAndreas Heinig2013-02-271-2/+2
|
* IMFS: PR2093: Fix warningSebastian Huber2013-02-271-3/+2
|
* dosfs: PR2092: Delete unused functionAndreas Heinig2013-02-271-32/+0
|
* dosfs: Fix file length updateSebastian Huber2013-02-201-2/+3
|
* dosfs: Start scan with a valid data clusterSebastian Huber2013-02-151-26/+16
| | | | | Simpify the loop. Set last cluster to an undefined value in case no free cluster exists.
* dosfs: Fix file extendSebastian Huber2013-02-151-23/+24
| | | | | | Only append a valid cluster chain (cluster added > 0), otherwise we overwrite the root directory cluster (cluster 0) of a FAT12 or FAT16 with arbitrary data.
* dosfs: Ensure valid data cluster countSebastian Huber2013-02-151-1/+6
|
* dosfs: Always release the buffersSebastian Huber2013-01-301-22/+23
| | | | | Release the buffers also if this is not the last reference to the file object since otherwise we may hold modified data indefinitely.
* cpukit: Fix many Doxygen warningsJoel Sherrill2013-01-101-2/+1
|
* devfs: Doxygen Warning Removal and CleanupJoel Sherrill2013-01-101-41/+56
|
* cpukit: Use Consistent Beginning of Doxygen Group NotationJoel Sherrill2013-01-101-1/+1
| | | | | This is the result of a sed script which converts all uses of @{ into a consistent form.
* cpukit: Add EOL on files missing EOL at EOFJoel Sherrill2013-01-102-2/+2
|
* rfs: Doxygen group cannot have a dash in itJoel Sherrill2013-01-1021-21/+21
| | | | Change rtems-rfs to rtems_rfs
* cpukit: Doxygen group fixes and many warnings addressedJoel Sherrill2013-01-1022-89/+94
| | | | | | | The output of the modules.html is much improved. Most filesystem and POSIX API related groups are properly nested. Some formatting issues were addressed as were multiple inconsistencies.
* IMFS: DocumentationSebastian Huber2013-01-091-23/+36
|
* nfsclient: Return an error status in nfsInit()Sebastian Huber2013-01-092-50/+84
| | | | | Avoid assert() and use proper cleanup if nfsInit() fails to allocate a resource.
* libfs: Doxygen Clean Up Task #1Alex Ivanov2013-01-0819-482/+666
| | | | | | http://www.google-melange.com/gci/task/view/google/gci2012/8120204 Patch committed with fixes for whitespace issues.
* libfs: Doxygen Clean Up Task #2Mathew Kallada2013-01-049-94/+195
| | | | | | There were minor conflicts and the modifications that were in the repo were favored over the modifications in the submitted patch.
* Header File Doxygen Enhancement Task #1Alex Ivanov2012-12-282-12/+17
|
* Header File Doxygen Enhancement Task #2Mathew Kallada2012-12-282-14/+17
|
* libfs: Doxygen Enhancement Task #4Ayush Awasthi2012-12-2820-0/+140
|
* libfs: Doxygen Enhancement Task #5Mathew Kallada2012-12-2823-106/+240
|
* libfs: Doxygen Enhancement Task #3Alex Ivanov2012-12-2820-106/+146
|
* IMFS: DocumentationSebastian Huber2012-12-211-4/+146
|
* IMFS: Fix resource leak in IMFS_allocate_node()Sebastian Huber2012-12-211-1/+7
|
* libfs: Doxygen Enhancement Task #1Alex Ivanov2012-12-2021-172/+301
|
* libfs: Doxygen Enhancement Task #6"Mathew Kallada2012-12-2024-64/+219
|
* libfs: Doxygen Enhancement Task #2Alex Ivanov2012-12-1822-151/+251
| | | | http://www.google-melange.com/gci/task/view/google/gci2012/8032207
* dosfs: Avoid error caused by bdbuf configurationSebastian Huber2012-12-141-10/+5
| | | | | | The success of a block size change depends on the bdbuf configuration. Do not treat a failed block size change as a hard error. This is only a missed performance optimization.
* Fix spellingSebastian Huber2012-12-141-1/+1
|
* dosfs: Add sync_device option for msdos_format()Sebastian Huber2012-12-132-0/+10
|
* dosfs: Fix error status handlingSebastian Huber2012-12-131-16/+18
|
* dosfs: Bugfix for disks of for example 100MB sizeRalf Kirchner2012-12-131-49/+101
|
* dosfs: Whitespace changeRalf Kirchner2012-12-131-1/+0
|
* dosfs: Fix request evaluationRalf Kirchner2012-12-131-4/+0
| | | | | Return the ability to set a cluster size other than one sector for unaligned volumes.
* misc: Header File Doxygen Enhancement Task #3Mathew Kallada2012-12-1215-106/+158
| | | | http://www.google-melange.com/gci/task/view/google/gci2012/8006220
* libfs: Doxygen Enhancement GCI Task #7Mathew Kallada2012-12-119-3/+75
| | | | http://www.google-melange.com/gci/task/view/google/gci2012/8006219
* dosfs: Cluster write optimizationRalf Kirchner2012-12-055-153/+386
| | | | | | Separate cluster write from sector write for quick file write. New test fstests/fsdosfswrite01.
* dosfs: Block size optimizationRalf Kirchner2012-12-054-153/+165
| | | | | | Change block size of bdbuf to the cluster size if the data clusters are aligned on a cluster boundary. This enables fast access to data clusters.
* dosfs: DocumentationRalf Kirchner2012-12-051-34/+81
|
* dosfs: Delete fattype parameter for msdos_format()Ralf Kirchner2012-12-052-143/+161
| | | | | | | | Delete fattype parameter of msdos_format_request_param_t because the FAT type is determined by cluster and disk size. Estimate FAT type and re-evaluate FAT type after exact parameter determination.
* dosfs: Add skip_alignment for msdos_format()Ralf Kirchner2012-12-053-31/+90
| | | | | | | | | | Add skip_alignment parameter of msdos_format_request_param_t. Delete cluster_align parameter of msdos_format_request_param_t. By default the FAT, data cluster, and root directory for FAT12 and FAT16 is aligned on a cluster boundary to optimize performance. Format changes throughout.
* dosfs: Fix msdos_format()Ralf Kirchner2012-12-031-1/+1
| | | | | | For FAT32 msdos_format() used to initialize first FAT entries to non-zero values only if a volume label was given. Absence of these entries made mounting such a FAT32 volume fail.
* Filesystem: PR1619: Use ENOSYS for default statvfsSebastian Huber2012-11-221-1/+1
| | | | | POSIX does not specify an error number in case the file system does not support this call. Use the Linux value.
* dosfs: Lazy update of FAT32 FS info sectorSebastian Huber2012-11-135-86/+84
| | | | | | | | | | | | | | | | | | | | | The FAT32 FS info sector contains hints for the free cluster count and the next free cluster. The previous code read these values during mount and replaced them with invalid values. The shutdown operation updated them with the current values. These values are only hints. Every FAT implementation must cope with arbitrary values. They are intended to speed up certain operations. Now we update the free cluster count and next free culster in the FAT32 FS info sector only during unmount or sync operations and only if the values have changed. This avoids writes to the FS info sector and conforms to the behaviour of Linux and Windows. The application can force an update of these values now with the fsync() and fdatasync() operations. Applications that only read will perform not write operations to the FAT32 FS info sector. The new fat_sync() function performs all non-file specific synchronizations.
* dosfs: Use FAT_UNDEFINED_VALUESebastian Huber2012-11-132-6/+6
|
* Remove rtems-rfs-bitmaps-ut.c.Ralf Corsépius2012-11-062-397/+1
|
* Include "rtems-rfs-shell.h".Ralf Corsépius2012-10-191-1/+2
|