Logical address of EOF LTP mapping should start at
`inode->i_size' rather than `inode->i_size - 1' to
`m_la(in)', fix it.
Signed-off-by: Gao Xiang <gaoxiang25@huawei.com>
Reviewed-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
        if (unlikely(map->m_la >= inode->i_size)) {
                BUG_ON(!initial);
                map->m_llen = map->m_la + 1 - inode->i_size;
-               map->m_la = inode->i_size - 1;
+               map->m_la = inode->i_size;
                map->m_flags = 0;
                goto out;
        }