summaryrefslogtreecommitdiffstats
path: root/testsuites/fstests/fsimfsgeneric01 (follow)
Commit message (Collapse)AuthorAgeFilesLines
* IMFS: Fix resource leak in IMFS_allocate_node()Sebastian Huber2012-12-211-7/+58
|
* fstests/fsimfsgeneric01: Avoid global stateSebastian Huber2012-10-071-4/+3
|
* Filesystem: Reject removal of root nodesSebastian Huber2012-10-071-4/+1
| | | | | | | Reject the removal of file system instance root nodes in rmdir() and unlink() and return the EBUSY error status. File system instances can be removed with unmount(). Remove root node special cases in IMFS, DOSFS, and RFS.
* score: Change greedy allocation APISebastian Huber2012-07-171-1/+1
|
* IMFS: Add make generic node supportSebastian Huber2012-03-134-0/+441
Generic nodes are an alternative to standard drivers in RTEMS. The handlers of a generic node are called with less overhead compared to the standard driver operations. The usage of file system node handlers enable more features like support for fsync() and fdatasync(). The generic nodes use the reference counting of the IMFS. This provides automatic node destruction when the last reference vanishes. Extend type IMFS_types_union by new type IMFS_generic_t. Extend enum IMFS_jnode_types_t by IMFS_GENERIC. Add functions o IMFS_make_generic_node(), o IMFS_is_imfs_instance(), o IMFS_generic_get_context_by_node(), o IMFS_generic_get_context_by_location(), and o IMFS_generic_get_context_by_iop(). New test fstests/fsimfsgeneric01.