• Chris Mason's avatar
    Btrfs: deal with short returns from copy_from_user · 31339acd
    Chris Mason authored
    When copy_from_user is only able to copy some of the bytes we requested,
    we may end up creating a partially up to date page.  To avoid garbage in
    the page, we need to treat a partial copy as a zero length copy.
    
    This makes the rest of the file_write code drop the page and
    retry the whole copy instead of marking the partially up to
    date page as dirty.
    Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>
    cc: stable@kernel.org
    31339acd
file.c 33.9 KB