summaryrefslogtreecommitdiff
path: root/fs/ext2
diff options
context:
space:
mode:
authorEric Sandeen <sandeen@redhat.com>2010-12-07 11:55:27 -0600
committerJan Kara <jack@suse.cz>2011-01-10 19:04:07 +0100
commita4ae3094869f18e26ece25ad175bbe4cd740e60b (patch)
treedea6bfdc5c0e3e34b2bd74cffae147220c4cc855 /fs/ext2
parent40a063f6691ce937a3d00c9700b6964b5ec4e022 (diff)
downloadlinux-3.10-a4ae3094869f18e26ece25ad175bbe4cd740e60b.tar.gz
linux-3.10-a4ae3094869f18e26ece25ad175bbe4cd740e60b.tar.bz2
linux-3.10-a4ae3094869f18e26ece25ad175bbe4cd740e60b.zip
ext3: speed up file creates by optimizing rec_len functions
The addition of 64k block capability in the rec_len_from_disk and rec_len_to_disk functions added a bit of math overhead which slows down file create workloads needlessly when the architecture cannot even support 64k blocks, thanks to page size limits. Similar changes already exist in the ext4 codebase. The directory entry checking can also be optimized a bit by sprinkling in some unlikely() conditions to move the error handling out of line. bonnie++ sequential file creates on a 512MB ramdisk speeds up from about 77,000/s to about 82,000/s, about a 6% improvement. Signed-off-by: Eric Sandeen <sandeen@redhat.com> Signed-off-by: Jan Kara <jack@suse.cz>
Diffstat (limited to 'fs/ext2')
0 files changed, 0 insertions, 0 deletions