summaryrefslogtreecommitdiffstats
path: root/cpukit/libfs (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-04-27dosfs: Fix warning fixSebastian Huber1-1/+1
2015-04-23score: Delete Thread_queue_Control::stateSebastian Huber1-25/+0
Use a parameter for _Thread_queue_Enqueue() instead to reduce memory usage.
2015-03-24imfs.h: Add cast to remove warning for pointer/integer size mismatchJoel Sherrill1-1/+1
2015-03-17IMFS: NUL-terminate name returned by readdir()Sebastian Huber1-2/+5
2015-03-17cpukit/libdl/rtl-obj-comp.c: Use correct printf() specificationJoel Sherrill1-2/+2
2015-03-16IMFS: don't strlen() an unterminated string in IMFS_dir_read().Jamie Iles1-1/+1
a43a3466 (IMFS: Implement variable length node names) introduced a changed to IMFS_jnode_t from being a null terminated string to a separate unterminated string and length. IMFS_dir_read() was still performing a strlen() on this unterminated string though and when doing an 'ls' in the fileio example I saw that some filenames had garbage suffixes.
2015-03-16rfs: cast minor to uintptr_t to truncate explicitlyGedare Bloom1-2/+2
2015-03-06Fix more Doxygen typosJoel Sherrill1-3/+2
2015-03-06Fix a number of minor Doxygen formatting issuesJoel Sherrill1-5/+5
2015-03-05dosfs: Fix warningsSebastian Huber7-18/+12
2015-03-05IMFS: Fix warningSebastian Huber1-1/+1
2015-03-05IMFS: Include missing header fileSebastian Huber1-0/+1
2015-03-05IMFS: Fix warningSebastian Huber1-1/+1
2015-02-20IMFS: Fix copy on write for linfilesSebastian Huber1-0/+3
2015-02-18IMFS: Silence warningSebastian Huber1-1/+1
2015-02-15IMFS: Implement variable length node namesSebastian Huber5-25/+46
This reduces the average node size and adds more flexibility.
2015-02-14IMFS: Add CONFIGURE_IMFS_DISABLE_READDIRSebastian Huber7-140/+172
2015-02-12IMFS: Add fine grained configurationSebastian Huber7-185/+9
Remove miniIMFS. Statically initialize the root IMFS. Add configuration options to disable individual features of the root IMFS, e.g. o CONFIGURE_IMFS_DISABLE_CHOWN, o CONFIGURE_IMFS_DISABLE_FCHMOD, o CONFIGURE_IMFS_DISABLE_LINK, o CONFIGURE_IMFS_DISABLE_MKNOD, o CONFIGURE_IMFS_DISABLE_MOUNT, o CONFIGURE_IMFS_DISABLE_READLINK, o CONFIGURE_IMFS_DISABLE_RENAME, o CONFIGURE_IMFS_DISABLE_RMNOD, o CONFIGURE_IMFS_DISABLE_SYMLINK, o CONFIGURE_IMFS_DISABLE_UNMOUNT, and o CONFIGURE_IMFS_DISABLE_UTIME.
2015-02-12IMFS: Allow static initialization of FS infoSebastian Huber6-100/+118
2015-02-12IMFS: Fix resource leakSebastian Huber1-1/+9
2015-02-12IMFS: Add root directory to FS infoSebastian Huber4-88/+69
Fix memory leak in IMFS_fsunmount().
2015-02-12IMFS: Simplify IMFS_symlink()Sebastian Huber1-26/+7
2015-02-12IMFS: Split linfile and memfile modulesSebastian Huber5-168/+137
Make several functions static.
2015-02-12IMFS: Introduce IMFS_mknod_controlSebastian Huber16-76/+94
Drop IMFS_node_control::node_size field and add node_size parameter to IMFS_allocate_node() and IMFS_create_node(). This reduces the size of generic nodes.
2015-02-12Filesystem: Use ENOTSUP for default mount/unmountSebastian Huber2-2/+2
2015-02-09Filesystem: Delete unused fsmountme_h handlerSebastian Huber11-37/+1
2015-02-04IMFS: Simplify ino generationSebastian Huber4-5/+7
The type of ino_t is unsigned long, so it can store a pointer. Avoid a potential integer overflow.
2015-02-04IMFS: Use rtems_filesystem_make_dev_t_from_pointerSebastian Huber3-29/+3
2015-01-28IMFS: Reduce IMFS node typesSebastian Huber10-48/+21
Provide only types used by IMFS_mknod().
2015-01-28IMFS: Aggregate link support in dedicated modulesSebastian Huber5-177/+152
2015-01-27IMFS: Replace node union with individual structSebastian Huber23-596/+512
This reduces the average node size. Add and use IMFS_GENERIC_INITIALIZER().
2015-01-22Filesystem: Delete node type operationSebastian Huber18-352/+20
Use the fstat handler instead.
2014-12-23Correct error return mismatchesNick Withers4-22/+48
Closes #2139
2014-12-11Teach rtems_tarfs_load() about symlinksNick Withers1-0/+17
2014-12-05nfsclient: Avoid __FILE__ and __LINE__Sebastian Huber1-3/+1
The __FILE__ prevents reproducible builds.
2014-12-02nfs: Add RPCd task affinity config optionDaniel Cederman2-0/+23
Similar to the task priority option, the new CPU affinity option is first controlled by the RPCI specific rpciodCpuset option. If that is not set, it uses the global network task config. If that is also not set, it falls back to not setting the affinity at all, using all CPUs.
2014-11-27msdos_file.c: Reverse return codes per GedareJoel Sherrill1-3/+3
2014-11-26imfs/imfs_handlers_link.c: Add _Assert for NULL pointerJosh Oguin1-0/+2
CodeSonar flagged this as a possible dereference of a NULL pointer. This should never occur so adding _Assert().
2014-11-26dosfs/msdos_misc.c: Remove unnecessary operationJosh Oguin1-1/+1
CodeSonar flagged the increment of this pointer as unneeded. The pointer is not used past this point.
2014-11-26dosfs/msdos_file.c: Return an error if it occursJosh Oguin1-1/+4
CodeSonar flagged this as a case where the return value from fat_sync() was not used. Now it is used to return pass/fail to the caller.
2014-11-26dosfs/msdos_conv.c: Remove unnecessary operationsJosh Oguin1-3/+2
These were flagged by CodeSonar. The assignments on variable declaration are overridden a few lines below and the other line later with name_size is where name_size was not used after this assignment.
2014-11-25rtems-rfs-rtems.c: Add cast to address warningJoel Sherrill1-1/+1
2014-11-21pipe/fifo.c: NULL dereference flagged by Coverity ID 1063889Joel Sherrill1-1/+2
It does not appear that this is possible so adding an assert.
2014-11-21dosfs/fat_fat_operations.c: Explicitly ignore return (Coverity ID 26048)Joel Sherrill1-2/+7
Coverity spotted that the return code from fat_set_fat_cluster() was ignored. But it should be because we want to return the status that caused us to hit the cleanup path.
2014-11-21dosfs/msdos_format.c: Dead code removal (Coverity ID 1255325)Joel Sherrill1-75/+61
Coverity identified that ret_val was never set except to be initialized to 0. Thus the code could not be executed.
2014-11-21Delete or rename MIN/MAX macros and definesSebastian Huber3-9/+3
Include <sys/param.h> if necessary to get the MIN()/MAX() macros.
2014-11-20dosfs: Avoid MIN() re-definitionSebastian Huber1-0/+2
2014-10-23dosfs: Write meta-data only if it changedSebastian Huber3-17/+40
2014-10-23dosfs: Support ctime and mtimeSebastian Huber9-133/+170
Implement ctime and mtime updates according to POSIX. The ctime is mapped to the FAT create time and date. The mtime is mapped to the FAT last modified time and date. For the atime use the mtime for simplicity.
2014-10-20cpukit/libfs/src/imfs/ioman.c: Fix typoJoel Sherrill1-1/+1