As high four bits of block in dx_entry is not used by any feature for now, we can remove unneeded bits mask in dx_get_block() and add it back when it's really needed. Signed-off-by: Kemeng Shi <shikemeng@xxxxxxxxxxxxxxx> --- fs/ext4/namei.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/fs/ext4/namei.c b/fs/ext4/namei.c index adec145b6f7d..8ff840ef4730 100644 --- a/fs/ext4/namei.c +++ b/fs/ext4/namei.c @@ -561,14 +561,9 @@ ext4_next_entry(struct ext4_dir_entry_2 *p, unsigned long blocksize) ext4_rec_len_from_disk(p->rec_len, blocksize)); } -/* - * Future: use high four bits of block for coalesce-on-delete flags - * Mask them off for now. - */ - static inline ext4_lblk_t dx_get_block(struct dx_entry *entry) { - return le32_to_cpu(entry->block) & 0x0fffffff; + return le32_to_cpu(entry->block); } static inline void dx_set_block(struct dx_entry *entry, ext4_lblk_t value) -- 2.30.0