|
@@ -266,7 +266,7 @@ static int ext4_readdir(struct file *file, struct dir_context *ctx)
|
|
|
ctx->pos += ext4_rec_len_from_disk(de->rec_len,
|
|
|
sb->s_blocksize);
|
|
|
}
|
|
|
- if ((ctx->pos < inode->i_size) && !dir_relax(inode))
|
|
|
+ if ((ctx->pos < inode->i_size) && !dir_relax_shared(inode))
|
|
|
goto done;
|
|
|
brelse(bh);
|
|
|
bh = NULL;
|
|
@@ -644,7 +644,7 @@ int ext4_check_all_de(struct inode *dir, struct buffer_head *bh, void *buf,
|
|
|
const struct file_operations ext4_dir_operations = {
|
|
|
.llseek = ext4_dir_llseek,
|
|
|
.read = generic_read_dir,
|
|
|
- .iterate = ext4_readdir,
|
|
|
+ .iterate_shared = ext4_readdir,
|
|
|
.unlocked_ioctl = ext4_ioctl,
|
|
|
#ifdef CONFIG_COMPAT
|
|
|
.compat_ioctl = ext4_compat_ioctl,
|