• T
    ocfs2: return 0 in page_mkwrite to let VFS retry. · 4c1bbf1b
    Tao Ma 提交于
    In ocfs2_page_mkwrite, we return -EINVAL when we found the page mapping
    isn't updated, and it will cause the user space program get SIGBUS and
    exit. The reason is that during race writeable mmap, we will do
    unmap_mapping_range in ocfs2_data_downconvert_worker. The good thing is
    that if we reuturn 0 in page_mkwrite, VFS will retry fault and then
    call page_mkwrite again, so it is safe to return 0 here.
    Signed-off-by: NTao Ma <tao.ma@oracle.com>
    Signed-off-by: NMark Fasheh <mfasheh@suse.com>
    4c1bbf1b
mmap.c 5.5 KB