Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package trinity for openSUSE:Factory checked 
in at 2021-04-08 21:32:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/trinity (Old)
 and      /work/SRC/openSUSE:Factory/.trinity.new.2401 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "trinity"

Thu Apr  8 21:32:34 2021 rev:65 rq:883816 version:1.9+git.20210330

Changes:
--------
--- /work/SRC/openSUSE:Factory/trinity/trinity.changes  2020-12-28 
13:56:11.293034754 +0100
+++ /work/SRC/openSUSE:Factory/.trinity.new.2401/trinity.changes        
2021-04-08 21:32:50.343851485 +0200
@@ -1,0 +2,10 @@
+Thu Apr  8 08:34:23 UTC 2021 - Martin Pluskal <[email protected]>
+
+- Update to version 1.9+git.20210330:
+  * Update mremap flags for 5.12-rc5
+  * Update madvise flags
+  * Update socketopts to 5.12rc5
+  * syscall update for 5.12-rc5
+  * Yet more new io_uring flags
+
+-------------------------------------------------------------------

Old:
----
  trinity-1.9+git.20200228.obscpio

New:
----
  trinity-1.9+git.20210330.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ trinity.spec ++++++
--- /var/tmp/diff_new_pack.8XauJD/_old  2021-04-08 21:32:51.011852219 +0200
+++ /var/tmp/diff_new_pack.8XauJD/_new  2021-04-08 21:32:51.011852219 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package trinity
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           trinity
-Version:        1.9+git.20200228
+Version:        1.9+git.20210330
 Release:        0
 Summary:        A Linux System call fuzz tester
 License:        GPL-2.0-only

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.8XauJD/_old  2021-04-08 21:32:51.055852267 +0200
+++ /var/tmp/diff_new_pack.8XauJD/_new  2021-04-08 21:32:51.055852267 +0200
@@ -1,4 +1,4 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">git://github.com/kernelslacker/trinity</param>
-              <param 
name="changesrevision">4d2343bd18c7b4db4c59e7a03aac702218305dd0</param></service></servicedata>
\ No newline at end of file
+              <param 
name="changesrevision">03f10b67513763350c6d8d3fd593e2322e59d12b</param></service></servicedata>
\ No newline at end of file

++++++ trinity-1.9+git.20200228.obscpio -> trinity-1.9+git.20210330.obscpio 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trinity-1.9+git.20200228/include/compat.h 
new/trinity-1.9+git.20210330/include/compat.h
--- old/trinity-1.9+git.20200228/include/compat.h       2020-02-28 
20:06:19.000000000 +0100
+++ new/trinity-1.9+git.20210330/include/compat.h       2021-03-30 
19:54:01.000000000 +0200
@@ -144,6 +144,12 @@
 #ifndef MADV_KEEPONFORK
 #define MADV_KEEPONFORK 19
 #endif
+#ifndef MADV_COLD
+#define MADV_COLD       20              /* deactivate these pages */
+#endif
+#ifndef MADV_PAGEOUT
+#define MADV_PAGEOUT    21              /* reclaim these pages */
+#endif
 
 
 /* bits/socket.h */
@@ -586,6 +592,13 @@
 #define SO_DETACH_REUSEPORT_BPF 68
 #endif
 
+#ifndef SO_PREFER_BUSY_POLL
+#define SO_PREFER_BUSY_POLL     69
+#endif
+
+#ifndef SO_BUSY_POLL_BUDGET
+#define SO_BUSY_POLL_BUDGET     70
+#endif
 
 
 /* linux/tcp.h */
@@ -804,6 +817,11 @@
 #define IPV6_RECVFRAGSIZE       77
 #endif
 
+/* netfilter/ipset/ipset.h */
+#ifndef SO_IP_SET
+#define SO_IP_SET 83
+#endif
+
 #ifndef IPV6_HDRINCL
 #define IPV6_HDRINCL           36
 #endif
@@ -1259,6 +1277,10 @@
 #define MLOCK_ONFAULT  0x01
 #endif
 
+#ifndef MREMAP_DONTUNMAP
+#define MREMAP_DONTUNMAP        4
+#endif
+
 /* linux/nvme_ioctl.h */
 #ifndef NVME_IOCTL_RESET
 #define NVME_IOCTL_RESET _IO('N', 0x44)
@@ -1278,11 +1300,6 @@
 # define SHM_NORESERVE 010000
 #endif
 
-/* netfilter/ipset/ipset.h */
-#ifndef SO_IP_SET
-#define SO_IP_SET 83
-#endif
-
 /* linux/auto_fs4.h */
 #ifndef AUTOFS_IOC_EXPIRE_INDIRECT
 #define AUTOFS_IOC_EXPIRE_INDIRECT AUTOFS_IOC_EXPIRE_MULTI
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trinity-1.9+git.20200228/include/syscalls-x86_64.h 
new/trinity-1.9+git.20210330/include/syscalls-x86_64.h
--- old/trinity-1.9+git.20200228/include/syscalls-x86_64.h      2020-02-28 
20:06:19.000000000 +0100
+++ new/trinity-1.9+git.20210330/include/syscalls-x86_64.h      2021-03-30 
19:54:01.000000000 +0200
@@ -447,4 +447,11 @@
        { .entry = &syscall_fspick },
        { .entry = &syscall_pidfd_open },
        { .entry = &syscall_clone3 },
+       { .entry = &syscall_close_range },
+       { .entry = &syscall_openat2 },
+       { .entry = &syscall_pidfd_getfd },
+       { .entry = &syscall_faccessat2 },
+       { .entry = &syscall_process_madvise },
+       { .entry = &syscall_epoll_pwait2 },
+       { .entry = &syscall_mount_setattr },
 };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trinity-1.9+git.20200228/scripts/hashcheck.sh 
new/trinity-1.9+git.20210330/scripts/hashcheck.sh
--- old/trinity-1.9+git.20200228/scripts/hashcheck.sh   2020-02-28 
20:06:19.000000000 +0100
+++ new/trinity-1.9+git.20210330/scripts/hashcheck.sh   2021-03-30 
19:54:01.000000000 +0200
@@ -25,11 +25,11 @@
 # Note: Commented out checks are likely out of date, but they're for 
architectures
 #  I don't have time to care about. Step up and contribute if you care.
 #
-check include/uapi/asm-generic/unistd.h    
198599d8f761b4dd63db413600419fdad3ddfcbd sys_
+check include/uapi/asm-generic/unistd.h    
11c46e9ce6393e7c8a17577c6128b78684395016 sys_
 #check arch/alpha/include/uapi/asm/unistd.h 
51fa669a21d8f26a0c9de8280a3cfd9c257a0d28 _NR_
 #check arch/arm/include/uapi/asm/unistd.h   
7c601d436a3ebbe05a9b6813c0ffcf8eedaf101b SYSCALL
 check arch/x86/entry/syscalls/syscall_32.tbl     
be7686afac49943e1a89447b1d09f4a6e868f482 sys_
-check arch/x86/entry/syscalls/syscall_64.tbl     
83b2c58072648e92afca0504d5a60b456ddfe2ce sys_
+check arch/x86/entry/syscalls/syscall_64.tbl     
8c8f94228fc4f325cf635fce25adf411f3714d1e sys_
 check arch/x86/entry/syscalls/syscall_64.tbl     
da39a3ee5e6b4b0d3255bfef95601890afd80709 stub_
 #check arch/ia64/kernel/entry.S             
e6a21b973609ec08cd19b0b8c67830f8570e93ef "data8\ sys_"
 #check arch/mips/kernel/scall32-o32.S       
b1501a675dd998fe2af68ae43cd797cf18d67b33 sys_
@@ -40,7 +40,7 @@
 #check arch/sparc/kernel/systbls_32.S       
98100f9dedc82d82ac18a33fd68dc7e4852ffcb8 sys_
 
 # new setsockopt values
-check include/uapi/asm-generic/socket.h        
08003e14cf68ce62a2caeb8921db3e081a612f09 SO_
+check include/uapi/asm-generic/socket.h        
e32fa013c2d914164d2a70ecabb3f23563b59de8 SO_
 check include/uapi/linux/tcp.h          
149a6ee4bb5bb81fd8d44923c5846f85b7130d5e \#define\ TCP_
 check include/uapi/linux/in.h           
0116e6878df350e74ec730fd9f455efb95e510c8 \#define\ IP_
 
@@ -64,10 +64,10 @@
 check include/linux/splice.h fb753f99bf38f7c041427c442f199aa2049fa329 SPLICE_F_
 
 # new madvise flags
-check include/uapi/asm-generic/mman-common.h 
c6e990af02fd65c13c5e25c2d4e7dffa32724b23 MADV_
+check include/uapi/asm-generic/mman-common.h 
fdfd95258ab07c7377584912890dd286beae4f9f MADV_
 
 # new mremap flags
-check include/uapi/linux/mman.h 556bcea4a4581a03a600c2d383c462840f1c0e6c 
MREMAP_
+check include/uapi/linux/mman.h 3465560bc9439e3edabb652ce31d6a0d0e1aa400 
MREMAP_
 
 # new IPPROTO's
 check include/uapi/linux/in.h  80799106aba80b40af5416f0d5cc47dea8b02225 \ \ 
IPPROTO_
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trinity-1.9+git.20200228/syscalls/close_range.c 
new/trinity-1.9+git.20210330/syscalls/close_range.c
--- old/trinity-1.9+git.20200228/syscalls/close_range.c 1970-01-01 
01:00:00.000000000 +0100
+++ new/trinity-1.9+git.20210330/syscalls/close_range.c 2021-03-30 
19:54:01.000000000 +0200
@@ -0,0 +1,36 @@
+/**
+ * close_range() - Close all file descriptors in a given range.
+ *
+ * @fd:     starting file descriptor to close
+ * @max_fd: last file descriptor to close
+ * @flags:  reserved for future extensions
+ *
+ * This closes a range of file descriptors. All file descriptors
+ * from @fd up to and including @max_fd are closed.
+ * Currently, errors to close a given file descriptor are ignored.
+ */ 
+#include "sanitise.h"
+#include "syscall.h"
+
+#define CLOSE_RANGE_UNSHARE     (1U << 1)
+#define CLOSE_RANGE_CLOEXEC     (1U << 2)
+
+
+static unsigned long close_range_flags[] = {
+       CLOSE_RANGE_UNSHARE, CLOSE_RANGE_CLOEXEC,
+};
+
+struct syscallentry syscall_close_range = {
+       .name = "close_range",
+       .num_args = 3,
+       .arg1name = "fd",
+       .arg1type = ARG_FD,
+       .arg2name = "max_fd",
+       .arg2type = ARG_FD,
+       .arg3name = "flags",
+       .arg3type = ARG_LIST,
+       .arg3list = ARGLIST(close_range_flags),
+
+       .flags = AVOID_SYSCALL,
+       .rettype = RET_ZERO_SUCCESS,
+};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trinity-1.9+git.20200228/syscalls/epoll_pwait.c 
new/trinity-1.9+git.20210330/syscalls/epoll_pwait.c
--- old/trinity-1.9+git.20200228/syscalls/epoll_pwait.c 2020-02-28 
20:06:19.000000000 +0100
+++ new/trinity-1.9+git.20210330/syscalls/epoll_pwait.c 2021-03-30 
19:54:01.000000000 +0200
@@ -1,7 +1,12 @@
 /*
- * SYSCALL_DEFINE4(epoll_wait, int, epfd, struct epoll_event __user *, events,
-        int, maxevents, int, timeout)
- *
+SYSCALL_DEFINE6(epoll_pwait, int, epfd, struct epoll_event __user *, events,
+                int, maxevents, int, timeout, const sigset_t __user *, sigmask,
+                size_t, sigsetsize)
+
+SYSCALL_DEFINE6(epoll_pwait2, int, epfd, struct epoll_event __user *, events,
+                int, maxevents, const struct __kernel_timespec __user *, 
timeout,
+                const sigset_t __user *, sigmask, size_t, sigsetsize)
+
  * When  successful, returns the number of file descriptors ready for the 
requested I/O,
  * or zero if no file descriptor became ready during the requested timeout 
milliseconds.
  * When an error occurs, returns -1 and errno is set appropriately.
@@ -10,13 +15,30 @@
 
 struct syscallentry syscall_epoll_pwait = {
        .name = "epoll_pwait",
-       .num_args = 4,
+       .num_args = 6,
+       .arg1name = "epfd",
+       .arg1type = ARG_FD,
+       .arg2name = "events",
+       .arg2type = ARG_ADDRESS,
+       .arg3name = "maxevents",
+       .arg4name = "timeout",
+       .arg5name = "sigmask",
+       .arg6name = "sigsetsize",
+       .rettype = RET_BORING,
+       .flags = NEED_ALARM,
+};
+
+struct syscallentry syscall_epoll_pwait2 = {
+       .name = "epoll_pwait2",
+       .num_args = 6,
        .arg1name = "epfd",
        .arg1type = ARG_FD,
        .arg2name = "events",
        .arg2type = ARG_ADDRESS,
        .arg3name = "maxevents",
        .arg4name = "timeout",
+       .arg5name = "sigmask",
+       .arg6name = "sigsetsize",
        .rettype = RET_BORING,
        .flags = NEED_ALARM,
 };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trinity-1.9+git.20200228/syscalls/faccessat.c 
new/trinity-1.9+git.20210330/syscalls/faccessat.c
--- old/trinity-1.9+git.20200228/syscalls/faccessat.c   2020-02-28 
20:06:19.000000000 +0100
+++ new/trinity-1.9+git.20210330/syscalls/faccessat.c   2021-03-30 
19:54:01.000000000 +0200
@@ -19,3 +19,46 @@
        .flags = NEED_ALARM,
        .group = GROUP_VFS,
 };
+
+#define AT_FDCWD                -100    /* Special value used to indicate
+                                           openat should use the current
+                                           working directory. */
+#define AT_SYMLINK_NOFOLLOW     0x100   /* Do not follow symbolic links.  */
+#define AT_EACCESS              0x200   /* Test access permitted for
+                                           effective IDs, not real IDs.  */
+#define AT_REMOVEDIR            0x200   /* Remove directory instead of
+                                           unlinking file.  */
+#define AT_SYMLINK_FOLLOW       0x400   /* Follow symbolic links.  */
+#define AT_NO_AUTOMOUNT         0x800   /* Suppress terminal automount 
traversal */
+#define AT_EMPTY_PATH           0x1000  /* Allow empty relative pathname */
+
+#define AT_STATX_SYNC_TYPE      0x6000  /* Type of synchronisation required 
from statx() */
+#define AT_STATX_SYNC_AS_STAT   0x0000  /* - Do whatever stat() does */
+#define AT_STATX_FORCE_SYNC     0x2000  /* - Force the attributes to be sync'd 
with the server */
+#define AT_STATX_DONT_SYNC      0x4000  /* - Don't sync attributes with the 
server */
+
+#define AT_RECURSIVE            0x8000  /* Apply to the entire subtree */
+
+
+static unsigned long faccessat2_flags[] = {
+       AT_FDCWD, AT_SYMLINK_NOFOLLOW, AT_EACCESS, AT_REMOVEDIR,
+       AT_SYMLINK_FOLLOW, AT_NO_AUTOMOUNT, AT_EMPTY_PATH, AT_STATX_SYNC_TYPE,
+       AT_STATX_SYNC_AS_STAT, AT_STATX_FORCE_SYNC, AT_STATX_DONT_SYNC, 
AT_RECURSIVE,
+};
+
+struct syscallentry syscall_faccessat2 = {
+       .name = "faccessat2",
+       .num_args = 4,
+       .arg1name = "dfd",
+       .arg1type = ARG_FD,
+       .arg2name = "filename",
+       .arg2type = ARG_PATHNAME,
+       .arg3name = "mode",
+       .arg3type = ARG_MODE_T,
+       .arg4name = "flags",
+       .arg4type = ARG_LIST,
+       .arg4list = ARGLIST(faccessat2_flags),
+       .rettype = RET_ZERO_SUCCESS,
+       .flags = NEED_ALARM,
+       .group = GROUP_VFS,
+};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/trinity-1.9+git.20200228/syscalls/io_uring_register.c 
new/trinity-1.9+git.20210330/syscalls/io_uring_register.c
--- old/trinity-1.9+git.20200228/syscalls/io_uring_register.c   2020-02-28 
20:06:19.000000000 +0100
+++ new/trinity-1.9+git.20210330/syscalls/io_uring_register.c   2021-03-30 
19:54:01.000000000 +0200
@@ -14,6 +14,8 @@
 #define IORING_REGISTER_PROBE           8
 #define IORING_REGISTER_PERSONALITY     9
 #define IORING_UNREGISTER_PERSONALITY   10
+#define IORING_REGISTER_RESTRICTIONS    11
+#define IORING_REGISTER_ENABLE_RINGS    12
 
 
 static unsigned long io_uring_register_opcodes[] = {
@@ -28,6 +30,8 @@
        IORING_REGISTER_PROBE,
        IORING_REGISTER_PERSONALITY,
        IORING_UNREGISTER_PERSONALITY,
+       IORING_REGISTER_RESTRICTIONS,
+       IORING_REGISTER_ENABLE_RINGS,
 };
 
 struct syscallentry syscall_io_uring_register = {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trinity-1.9+git.20200228/syscalls/madvise.c 
new/trinity-1.9+git.20210330/syscalls/madvise.c
--- old/trinity-1.9+git.20200228/syscalls/madvise.c     2020-02-28 
20:06:19.000000000 +0100
+++ new/trinity-1.9+git.20210330/syscalls/madvise.c     2021-03-30 
19:54:01.000000000 +0200
@@ -21,7 +21,7 @@
        MADV_FREE, MADV_REMOVE, MADV_DONTFORK, MADV_DOFORK,
        MADV_MERGEABLE, MADV_UNMERGEABLE, MADV_HUGEPAGE, MADV_NOHUGEPAGE,
        MADV_DONTDUMP, MADV_DODUMP,
-       MADV_WIPEONFORK, MADV_KEEPONFORK,
+       MADV_WIPEONFORK, MADV_KEEPONFORK, MADV_COLD, MADV_PAGEOUT,
 };
 
 struct syscallentry syscall_madvise = {
@@ -36,3 +36,28 @@
        .group = GROUP_VM,
        .sanitise = sanitise_madvise,
 };
+
+static unsigned long process_madvise_behaviours[] = {
+       MADV_COLD, MADV_PAGEOUT,
+};
+static unsigned long process_madvise_flags[] = {
+       0,
+};
+
+struct syscallentry syscall_process_madvise = {
+       .name = "process_madvise",
+       .num_args = 5,
+       .arg1name = "pidfd",
+       .arg1type = ARG_FD,
+       .arg2name = "vec",
+       .arg3name = "vlen",
+       .arg3type = ARG_LEN,
+       .arg4name = "behaviour",
+       .arg4type = ARG_LIST,
+       .arg4list = ARGLIST(process_madvise_behaviours),
+       .arg5name = "flags",
+       .arg5type = ARG_OP,
+       .arg5list = ARGLIST(process_madvise_flags),
+       .group = GROUP_VM,
+       .sanitise = sanitise_madvise,
+};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trinity-1.9+git.20200228/syscalls/mount.c 
new/trinity-1.9+git.20210330/syscalls/mount.c
--- old/trinity-1.9+git.20200228/syscalls/mount.c       2020-02-28 
20:06:19.000000000 +0100
+++ new/trinity-1.9+git.20210330/syscalls/mount.c       2021-03-30 
19:54:01.000000000 +0200
@@ -36,3 +36,33 @@
        .arg5type = ARG_ADDRESS,
        .group = GROUP_VFS,
 };
+
+#define AT_EMPTY_PATH           0x1000  /* Allow empty relative pathname */
+
+#define AT_STATX_SYNC_TYPE      0x6000  /* Type of synchronisation required 
from statx() */
+#define AT_STATX_SYNC_AS_STAT   0x0000  /* - Do whatever stat() does */
+#define AT_STATX_FORCE_SYNC     0x2000  /* - Force the attributes to be sync'd 
with the server */
+#define AT_STATX_DONT_SYNC      0x4000  /* - Don't sync attributes with the 
server */
+    
+#define AT_RECURSIVE            0x8000  /* Apply to the entire subtree */
+
+static unsigned long mount_setattr_flags[] = {
+       AT_EMPTY_PATH, AT_STATX_SYNC_TYPE, AT_STATX_SYNC_AS_STAT, 
AT_STATX_FORCE_SYNC, AT_STATX_DONT_SYNC, AT_RECURSIVE,
+};
+
+struct syscallentry syscall_mount_setattr = {
+       .name = "mount_setattr",
+       .num_args = 5,
+       .arg1name = "dfd",
+       .arg1type = ARG_FD,
+       .arg2name = "path",
+       .arg2type = ARG_PATHNAME,
+       .arg3name = "flags",
+       .arg3type = ARG_LIST,
+       .arg3list = ARGLIST(mount_setattr_flags),
+       .arg4name = "uattr",
+       .arg4type = ARG_ADDRESS,
+       .arg5name = "usize",
+       .arg5type = ARG_LEN,
+       .group = GROUP_VFS,
+};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trinity-1.9+git.20200228/syscalls/mremap.c 
new/trinity-1.9+git.20210330/syscalls/mremap.c
--- old/trinity-1.9+git.20200228/syscalls/mremap.c      2020-02-28 
20:06:19.000000000 +0100
+++ new/trinity-1.9+git.20210330/syscalls/mremap.c      2021-03-30 
19:54:01.000000000 +0200
@@ -14,6 +14,7 @@
 #include "syscall.h"
 #include "trinity.h"
 #include "utils.h"
+#include "compat.h"
 
 static struct map *map;
 
@@ -63,7 +64,7 @@
 }
 
 static unsigned long mremap_flags[] = {
-       MREMAP_MAYMOVE, MREMAP_FIXED,
+       MREMAP_MAYMOVE, MREMAP_FIXED, MREMAP_DONTUNMAP,
 };
 
 struct syscallentry syscall_mremap = {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trinity-1.9+git.20200228/syscalls/open.c 
new/trinity-1.9+git.20210330/syscalls/open.c
--- old/trinity-1.9+git.20200228/syscalls/open.c        2020-02-28 
20:06:19.000000000 +0100
+++ new/trinity-1.9+git.20210330/syscalls/open.c        2021-03-30 
19:54:01.000000000 +0200
@@ -101,6 +101,23 @@
 };
 
 /*
+ * SYSCALL_DEFINE4(openat2, int, dfd, const char __user *, filename,
+                 struct open_how __user *, how, size_t, usize)
+ */
+struct syscallentry syscall_openat2 = {
+       .name = "openat2",
+       .num_args = 4,
+       .arg1name = "dfd",
+       .arg1type = ARG_FD,
+       .arg2name = "filename",
+       .arg2type = ARG_PATHNAME,
+       .arg3name = "how",
+       .arg4name = "usize",
+       .arg4type = ARG_LEN,
+       .flags = NEED_ALARM,
+};
+
+/*
  * SYSCALL_DEFINE3(open_by_handle_at, int, mountdirfd,
  *               struct file_handle __user *, handle,
  *               int, flags)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trinity-1.9+git.20200228/syscalls/pidfd_getfd.c 
new/trinity-1.9+git.20210330/syscalls/pidfd_getfd.c
--- old/trinity-1.9+git.20200228/syscalls/pidfd_getfd.c 1970-01-01 
01:00:00.000000000 +0100
+++ new/trinity-1.9+git.20210330/syscalls/pidfd_getfd.c 2021-03-30 
19:54:01.000000000 +0200
@@ -0,0 +1,21 @@
+/*
+ * SYSCALL_DEFINE2(pidfd_open, pid_t, pid, unsigned int, flags)
+ */
+#include "sanitise.h"
+
+static unsigned long pidfd_getfd_flags[] = {
+       0,
+};
+
+struct syscallentry syscall_pidfd_getfd = {
+       .name = "pidfd_getfd",
+       .num_args = 3,
+       .arg1name = "pidfd",
+       .arg1type = ARG_PID,
+       .arg2name = "fd",
+       .arg2type = ARG_PID,
+       .arg3name = "flags",
+       .arg3type = ARG_LIST,
+       .arg3list = ARGLIST(pidfd_getfd_flags),
+       .rettype = RET_PID_T,
+};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trinity-1.9+git.20200228/syscalls/setsockopt.c 
new/trinity-1.9+git.20210330/syscalls/setsockopt.c
--- old/trinity-1.9+git.20200228/syscalls/setsockopt.c  2020-02-28 
20:06:19.000000000 +0100
+++ new/trinity-1.9+git.20210330/syscalls/setsockopt.c  2021-03-30 
19:54:01.000000000 +0200
@@ -28,7 +28,7 @@
        SO_COOKIE, SCM_TIMESTAMPING_PKTINFO, SO_PEERGROUPS, SO_ZEROCOPY,
        SO_TXTIME, SO_BINDTOIFINDEX, SO_TIMESTAMP_NEW, SO_TIMESTAMPNS_NEW,
        SO_TIMESTAMPING_NEW, SO_RCVTIMEO_NEW, SO_SNDTIMEO_NEW,
-       SO_DETACH_REUSEPORT_BPF,
+       SO_DETACH_REUSEPORT_BPF, SO_PREFER_BUSY_POLL, SO_BUSY_POLL_BUDGET,
 };
 
 static void socket_setsockopt(struct sockopt *so, __unused__ struct 
socket_triplet *triplet)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/trinity-1.9+git.20200228/syscalls/syscalls.h 
new/trinity-1.9+git.20210330/syscalls/syscalls.h
--- old/trinity-1.9+git.20200228/syscalls/syscalls.h    2020-02-28 
20:06:19.000000000 +0100
+++ new/trinity-1.9+git.20210330/syscalls/syscalls.h    2021-03-30 
19:54:01.000000000 +0200
@@ -400,6 +400,13 @@
 extern struct syscallentry syscall_fspick;
 extern struct syscallentry syscall_pidfd_open;
 extern struct syscallentry syscall_clone3;
+extern struct syscallentry syscall_close_range;
+extern struct syscallentry syscall_openat2;
+extern struct syscallentry syscall_pidfd_getfd;
+extern struct syscallentry syscall_faccessat2;
+extern struct syscallentry syscall_process_madvise;
+extern struct syscallentry syscall_epoll_pwait2;
+extern struct syscallentry syscall_mount_setattr;
 
 extern struct syscallentry syscall_runtime_instr;
 extern struct syscallentry syscall_s390_pci_mmio_write;

++++++ trinity.obsinfo ++++++
--- /var/tmp/diff_new_pack.8XauJD/_old  2021-04-08 21:32:51.279852512 +0200
+++ /var/tmp/diff_new_pack.8XauJD/_new  2021-04-08 21:32:51.279852512 +0200
@@ -1,5 +1,5 @@
 name: trinity
-version: 1.9+git.20200228
-mtime: 1582916779
-commit: 4d2343bd18c7b4db4c59e7a03aac702218305dd0
+version: 1.9+git.20210330
+mtime: 1617126841
+commit: 03f10b67513763350c6d8d3fd593e2322e59d12b
 

Reply via email to