summaryrefslogtreecommitdiffstats
path: root/cpukit/libfs/src/rfs/rtems-rfs-shell.c
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2010-10-11 04:34:48 +0000
committerChris Johns <chrisj@rtems.org>2010-10-11 04:34:48 +0000
commit0a127c5591ec0b3e3c58e84702328e15809605e2 (patch)
tree0715fe1a84cbd8561d0ee2d1dadbe10dc20cdf14 /cpukit/libfs/src/rfs/rtems-rfs-shell.c
parent2010-10-11 Chris Johns <chrisj@rtems.org> (diff)
downloadrtems-0a127c5591ec0b3e3c58e84702328e15809605e2.tar.bz2
2010-10-11 Chris Johns <chrisj@rtems.org>
* libfs/src/rfs/rtems-rfs-trace.c, libfs/src/rfs/rtems-rfs-trace.h: Add inode-delete. * libfs/src/rfs/rtems-rfs-shell.c: Fix formatting. * libfs/src/rfs/rtems-rfs-rtems-dir.c: Use ssize_t. Fix spelling. * libfs/src/rfs/rtems-rfs-block.c: Fix rtems_rfs_block_get_bpos to return the position correctly. A bpos does not have any special processing. Do no reset the buffer handle when shrinking indirectly. * libfs/src/rfs/rtems-rfs-inode.c: Add trace. * libfs/src/rfs/rtems-rfs-format.c: Fix comments. * libfs/src/rfs/rtems-rfs-group.c: Limit the inodes to the blocks in a group so the accounting works. * libfs/src/rfs/rtems-rfs-dir.c: PR 1705. Fix handling the offsets when deleting an entry. * libfs/src/rfs/rtems-rfs-buffer.h: Remove rtems_rfs_buffer_handle_reset. It is not needed and dangerous.
Diffstat (limited to 'cpukit/libfs/src/rfs/rtems-rfs-shell.c')
-rw-r--r--cpukit/libfs/src/rfs/rtems-rfs-shell.c37
1 files changed, 18 insertions, 19 deletions
diff --git a/cpukit/libfs/src/rfs/rtems-rfs-shell.c b/cpukit/libfs/src/rfs/rtems-rfs-shell.c
index a11b68cecf..63931752cf 100644
--- a/cpukit/libfs/src/rfs/rtems-rfs-shell.c
+++ b/cpukit/libfs/src/rfs/rtems-rfs-shell.c
@@ -123,24 +123,24 @@ rtems_rfs_shell_data (rtems_rfs_file_system* fs, int argc, char *argv[])
printf ("RFS Filesystem Data\n");
printf (" flags: %08" PRIx32 "\n", fs->flags);
#if 0
- printf (" device: %08lx\n", rtems_rfs_fs_device (fs));
+ printf (" device: %08lx\n", rtems_rfs_fs_device (fs));
#endif
- printf (" blocks: %zu\n", rtems_rfs_fs_blocks (fs));
- printf (" block size: %zu\n", rtems_rfs_fs_block_size (fs));
- printf (" size: %" PRIu64 "\n", rtems_rfs_fs_size (fs));
- printf (" media block size: %" PRIu32 "\n", rtems_rfs_fs_media_block_size (fs));
- printf (" media size: %" PRIu64 "\n", rtems_rfs_fs_media_size (fs));
- printf (" inodes: %" PRIu32 "\n", rtems_rfs_fs_inodes (fs));
- printf (" bad blocks: %" PRIu32 "\n", fs->bad_blocks);
- printf (" max. name length: %" PRIu32 "\n", rtems_rfs_fs_max_name (fs));
- printf (" groups: %d\n", fs->group_count);
- printf (" group blocks: %zd\n", fs->group_blocks);
- printf (" group inodes: %zd\n", fs->group_inodes);
- printf (" inodes per block: %zd\n", fs->inodes_per_block);
- printf (" blocks per block: %zd\n", fs->blocks_per_block);
- printf (" singly blocks: %zd\n", fs->block_map_singly_blocks);
- printf (" doublly blocks: %zd\n", fs->block_map_doubly_blocks);
- printf (" max. held buffers: %" PRId32 "\n", fs->max_held_buffers);
+ printf (" blocks: %zu\n", rtems_rfs_fs_blocks (fs));
+ printf (" block size: %zu\n", rtems_rfs_fs_block_size (fs));
+ printf (" size: %" PRIu64 "\n", rtems_rfs_fs_size (fs));
+ printf (" media block size: %" PRIu32 "\n", rtems_rfs_fs_media_block_size (fs));
+ printf (" media size: %" PRIu64 "\n", rtems_rfs_fs_media_size (fs));
+ printf (" inodes: %" PRIu32 "\n", rtems_rfs_fs_inodes (fs));
+ printf (" bad blocks: %" PRIu32 "\n", fs->bad_blocks);
+ printf (" max. name length: %" PRIu32 "\n", rtems_rfs_fs_max_name (fs));
+ printf (" groups: %d\n", fs->group_count);
+ printf (" group blocks: %zd\n", fs->group_blocks);
+ printf (" group inodes: %zd\n", fs->group_inodes);
+ printf (" inodes per block: %zd\n", fs->inodes_per_block);
+ printf (" blocks per block: %zd\n", fs->blocks_per_block);
+ printf (" singly blocks: %zd\n", fs->block_map_singly_blocks);
+ printf (" doublly blocks: %zd\n", fs->block_map_doubly_blocks);
+ printf (" max. held buffers: %" PRId32 "\n", fs->max_held_buffers);
rtems_rfs_shell_lock_rfs (fs);
@@ -302,8 +302,7 @@ rtems_rfs_shell_inode (rtems_rfs_file_system* fs, int argc, char *argv[])
}
}
- if ((start < 0) || (end < 0) ||
- (start >= total) || (end >= total))
+ if ((start >= total) || (end >= total))
{
printf ("error: inode out of range (0->%" PRId32 ").\n", total - 1);
return 1;