diff options
author | Christian Mauderer <christian.mauderer@embedded-brains.de> | 2021-01-21 16:53:55 +0100 |
---|---|---|
committer | Christian Mauderer <christian.mauderer@embedded-brains.de> | 2021-03-26 14:25:56 +0100 |
commit | fd639b8abf1b82a74d14fbfe0180d853bbb43855 (patch) | |
tree | 15f3bb6e652d20ff17f84dabe87b194deb585287 /cpukit/libfs/src/dosfs/fat.c | |
parent | libblock: Add rtems_bdbuf_peek() (diff) | |
download | rtems-fd639b8abf1b82a74d14fbfe0180d853bbb43855.tar.bz2 |
dosfs: Use peek support
This speeds up reading fragmented files.
Fix #3689
Diffstat (limited to 'cpukit/libfs/src/dosfs/fat.c')
-rw-r--r-- | cpukit/libfs/src/dosfs/fat.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/cpukit/libfs/src/dosfs/fat.c b/cpukit/libfs/src/dosfs/fat.c index 2582fabdd1..32fdeb0042 100644 --- a/cpukit/libfs/src/dosfs/fat.c +++ b/cpukit/libfs/src/dosfs/fat.c @@ -200,6 +200,16 @@ _fat_block_read( return cmpltd; } +void +fat_block_peek( + fat_fs_info_t *fs_info, + const uint32_t blk, + const uint32_t blk_cnt + ) +{ + rtems_bdbuf_peek(fs_info->vol.dd, blk, blk_cnt); +} + static ssize_t fat_block_write( fat_fs_info_t *fs_info, |