Chao Yu
22588f8773
f2fs: don't reserve additional space in xattr block
...
In this patch, we change xattr block disk layout as below:
Before:
xattr node block layout
+---------------------------------------------+---------------+-------------+
| node block xattr entries | reserved | node footer |
| 4068 Bytes | 4 Bytes | 24 Bytes |
In memory layout
+--------------------+---------------------------------+--------------------+
| inline xattr | node block xattr entries | reserved |
| 200 Bytes | 4068 Bytes | 4 Bytes |
After:
xattr node block layout
+-------------------------------------------------------------+-------------+
| node block xattr entries | node footer |
| 4072 Bytes | 24 Bytes |
In memory layout
+--------------------+---------------------------------+--------------------+
| inline xattr | node block xattr entries | reserved |
| 200 Bytes | 4072 Bytes | 4 Bytes |
With this change, we don't need to reserve additional space in node block,
just keep reserved space in logical in-memory layout. So that it would help
to enlarge valid free space of xattr node block.
As tested, generic/026 shows max stored xattr entires number increases from
531 to 532 when inline_xattr option is enabled.
Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
2017-03-24 15:10:53 -04:00
..
2016-11-23 12:11:08 -08:00
2016-09-14 16:52:36 -07:00
2017-03-24 15:10:51 -04:00
2017-03-21 22:34:31 -04:00
2017-03-24 15:10:50 -04:00
2017-03-21 22:34:33 -04:00
2017-02-27 10:07:43 -08:00
2017-03-24 15:10:50 -04:00
2017-03-24 15:10:50 -04:00
2017-03-24 15:10:48 -04:00
2016-01-11 15:56:37 -08:00
2015-05-28 15:41:34 -07:00
2017-03-21 22:34:33 -04:00
2017-03-21 16:52:16 -04:00
2016-05-07 10:32:22 -07:00
2016-03-17 21:19:33 -07:00
2017-03-21 22:34:33 -04:00
2017-03-24 15:10:50 -04:00
2017-03-21 22:34:27 -04:00
2017-02-23 10:10:52 -08:00
2017-03-21 22:34:23 -04:00
2017-02-27 10:07:46 -08:00
2016-11-23 12:11:03 -08:00
2017-03-21 22:34:26 -04:00
2017-03-24 15:10:49 -04:00
2015-05-28 15:41:32 -07:00
2017-03-24 15:10:53 -04:00
2017-03-24 15:10:53 -04:00