• Andrea Arcangeli's avatar
    userfaultfd: require UFFDIO_API before other ioctls · e6485a47
    Andrea Arcangeli authored
    UFFDIO_API was already forced before read/poll could work.  This makes the
    code more strict to force it also for all other ioctls.
    
    All users would already have been required to call UFFDIO_API before
    invoking other ioctls but this makes it more explicit.
    
    This will ensure we can change all ioctls (all but UFFDIO_API/struct
    uffdio_api) with a bump of uffdio_api.api.
    
    There's no actual plan or need to change the API or the ioctl, the current
    API already should cover fine even the non cooperative usage, but this is
    just for the longer term future just in case.
    Signed-off-by: default avatarAndrea Arcangeli <aarcange@redhat.com>
    Cc: Pavel Emelyanov <xemul@parallels.com>
    Cc: Dave Hansen <dave.hansen@intel.com>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    e6485a47
userfaultfd.c 33.4 KB