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
