diff options
author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2023-01-19 15:18:43 +0100 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2024-01-24 09:56:10 +0100 |
commit | d81b85ba4db12c2052a8fdd3b4e77343740d6fba (patch) | |
tree | 7d3bc26ffb041ce601d6c894687b8cb65683155a /lib/sqfs/write_super.c | |
parent | 78a6f0b30e648c8ba3a3fb28f1f818548a81978b (diff) |
libsqfs: add a threshold for extended directory inodes with index
mksquashfs generates extended inodes if a directory contains 256
entries. libsquashfs so far only generated extended inodes if there
is no other way to encode it. Mimic the behaviour of mksquashfs by
adding a threshold.
For this to work, the "sqfs_inode_set_xattr_index" function has to
be changed to not immediately try to demote inodes to basic types.
The fstree serialization is modified to do that itself if the index
is 0xFFFFFFFF and the target is not a directory inode.
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'lib/sqfs/write_super.c')
0 files changed, 0 insertions, 0 deletions