• Heiko Carstens's avatar
    fanotify: CONFIG_HAVE_SYSCALL_WRAPPERS for sys_fanotify_mark · 9bbfc964
    Heiko Carstens authored
    Please note that you need the patch below in addition, otherwise the
    syscall wrapper stuff won't work on those 32 bit architectures which enable
    the wrappers.
    
    When enabled the syscall wrapper defines always take long parameters and then
    cast them to whatever is needed. This approach doesn't work for the 32 bit
    case where the original syscall takes a long long parameter, since we would
    lose the upper 32 bits.
    So syscalls with 64 bit arguments are special cases wrt to syscall wrappers
    and enp up in the ugliness below (see also sys_fallocate). In addition these
    special cased syscall wrappers have the drawback that ftrace syscall tracing
    doesn't work on them, since they don't get defined by using the usual macros.
    Signed-off-by: default avatarEric Paris <eparis@redhat.com>
    9bbfc964
fanotify_user.c 12.7 KB