• Suren Baghdasaryan's avatar
    selftests/mm: add UFFDIO_MOVE ioctl test · a2bf6a9c
    Suren Baghdasaryan authored
    Add tests for new UFFDIO_MOVE ioctl which uses uffd to move source into
    destination buffer while checking the contents of both after the move. 
    After the operation the content of the destination buffer should match the
    original source buffer's content while the source buffer should be zeroed.
    Separate tests are designed for PMD aligned and unaligned cases because
    they utilize different code paths in the kernel.
    
    Link: https://lkml.kernel.org/r/20231206103702.3873743-6-surenb@google.com
    
    Signed-off-by: default avatarSuren Baghdasaryan <surenb@google.com>
    Cc: Al Viro <viro@zeniv.linux.org.uk>
    Cc: Andrea Arcangeli <aarcange@redhat.com>
    Cc: Axel Rasmussen <axelrasmussen@google.com>
    Cc: Brian Geffon <bgeffon@google.com>
    Cc: Christian Brauner <brauner@kernel.org>
    Cc: David Hildenbrand <david@redhat.com>
    Cc: Hugh Dickins <hughd@google.com>
    Cc: Jann Horn <jannh@google.com>
    Cc: Kalesh Singh <kaleshsingh@google.com>
    Cc: Liam R. Howlett <Liam.Howlett@oracle.com>
    Cc: Lokesh Gidra <lokeshgidra@google.com>
    Cc: Matthew Wilcox (Oracle) <willy@infradead.org>
    Cc: Michal Hocko <mhocko@suse.com>
    Cc: Mike Rapoport (IBM) <rppt@kernel.org>
    Cc: Nicolas Geoffray <ngeoffray@google.com>
    Cc: Peter Xu <peterx@redhat.com>
    Cc: Ryan Roberts <ryan.roberts@arm.com>
    Cc: Shuah Khan <shuah@kernel.org>
    Cc: ZhangPeng <zhangpeng362@huawei.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    a2bf6a9c
uffd-common.c 18 KB