--- a/fs/ext4/inode.c +++ i/fs/ext4/inode.c @@ -3154,7 +3154,8 @@ static sector_t ext4_bmap(struct address sector_t ret = 0; int err; - inode_lock_shared(inode); + if (!inode_trylock_shared(inode)) + return ret; /* * We can get here for an inline file via the FIBMAP ioctl */