diff options
author | Stefan Brüns <stefan.bruens@rwth-aachen.de> | 2016-09-06 04:36:44 +0200 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2016-09-23 09:02:36 -0400 |
commit | a321abd54fa025114df2002b33ea17adc6b998b7 (patch) | |
tree | 4c688840fd324dcf46b55410a90521057aeaa1d7 /fs/ext4/ext4_write.c | |
parent | b96c3c7292214fb81b1b355bf5a6d53cf9996d1e (diff) | |
download | u-boot-imx-a321abd54fa025114df2002b33ea17adc6b998b7.zip u-boot-imx-a321abd54fa025114df2002b33ea17adc6b998b7.tar.gz u-boot-imx-a321abd54fa025114df2002b33ea17adc6b998b7.tar.bz2 |
ext4: Scan all directory blocks for space when inserting a new entry
Previously, only the last directory block was scanned for available space.
Instead, scan all blocks back to front, and if no sufficient space is
found, eventually append a new block.
Blocks are only appended if the directory does not use extents or the new
block would require insertion of indirect blocks, as the old code does.
Signed-off-by: Stefan Brüns <stefan.bruens@rwth-aachen.de>
Reviewed-by: Lukasz Majewski <l.majewski@samsung.com>
Diffstat (limited to 'fs/ext4/ext4_write.c')
0 files changed, 0 insertions, 0 deletions