This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 15d663249653 Merge branch 'urgent-for-mingo' of git://git.kernel.org/pu [...] new 2b98149c2377 namei: only return -ECHILD from follow_dotdot_rcu() new ce623f89872d nsfs: clean-up ns_get_path() signature to return int new 1bc82070fa27 namei: allow nd_jump_link() to produce errors new 740a16782750 namei: allow set_root() to produce errors new 278121417a72 namei: LOOKUP_NO_SYMLINKS: block symlink resolution new 4b99d4996979 namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution new 72ba29297e14 namei: LOOKUP_NO_XDEV: block mountpoint crossing new adb21d2b526f namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution new 8db52c7e7ee1 namei: LOOKUP_IN_ROOT: chroot-like scoped resolution new ab87f9a56c8e namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution new fddb5d430ad9 open: introduce openat2(2) syscall new b28a10aedcd4 selftests: add openat2(2) selftests new b55eef872a96 Documentation: path-lookup: include new LOOKUP flags new 6aee4badd812 Merge branch 'work.openat2' of git://git.kernel.org/pub/sc [...] new eeeb9dd98ec3 fs/adfs: inode: update timestamps to centisecond precision new 81916245ce23 fs/adfs: inode: fix adfs_mode2atts() new f75d398d6ee6 fs/adfs: map: move map reading and validation to map.c new e6160e469f56 fs/adfs: map: rename adfs_map_free() to adfs_map_statfs() new 6092b6be3044 fs/adfs: map: break up adfs_read_map() new 7b1952676256 fs/adfs: map: factor out map cleanup new 197ba3c51931 fs/adfs: map: incorporate map offsets into layout new 792314f8b223 fs/adfs: map: use find_next_bit_le() rather than open coding it new f6f14a0d71b0 fs/adfs: map: move map-specific sb initialisation to map.c new f93793fd73a6 fs/adfs: map: fix map scanning new 71b2612776c1 fs/adfs: dir: rename bh_fplus to bhs new 95fbadbb5566 fs/adfs: dir: add common dir object initialisation new 1dd9f5babfd9 fs/adfs: dir: add common directory buffer release method new acf5f0be8a52 fs/adfs: dir: add common directory sync method new a317120bf7f8 fs/adfs: dir: add generic copy functions new 419a6e5e82ca fs/adfs: dir: add generic directory reading new 90011c7ad999 fs/adfs: dir: add helper to read directory using inode new c3c8149b3552 fs/adfs: dir: add helper to mark directory buffers dirty new deed1bfd150c fs/adfs: dir: update directory locking new ae5df41390eb fs/adfs: dir: modernise on-disk directory structures new f6075c790743 fs/adfs: dir: improve update failure handling new 4a0a88b6660b fs/adfs: dir: improve compiler coverage in adfs_dir_update new cdc46e99e1c9 fs/adfs: dir: switch to iterate_shared method new 4287e4deb128 fs/adfs: dir: add more efficient iterate() per-format method new 016936b32131 fs/adfs: dir: use pointers to access directory head/tails new ffc8df347e49 fs/adfs: newdir: factor out directory format validation new 7a0e4048bfd1 fs/adfs: newdir: improve directory validation new 9318731bec8d fs/adfs: newdir: merge adfs_dir_read() into adfs_f_read() new cc625ccd0e6c fs/adfs: newdir: clean up adfs_f_update() new aacc954c1be8 fs/adfs: newdir: split out directory commit from update new 0db35a02a1c3 fs/adfs: bigdir: factor out directory entry offset calculation new 6674ecab9004 fs/adfs: bigdir: extract directory validation new aa3d4e015298 fs/adfs: bigdir: directory validation strengthening new d79288b4f61b fs/adfs: bigdir: calculate and validate directory checkbyte new a464152f2e6d fs/adfs: bigdir: implement directory update support new f352064275ad fs/adfs: super: fix inode dropping new ccbc80a89d13 fs/adfs: dir: remove debug in adfs_dir_update() new e3858e125bd5 fs/adfs: super: extract filesystem block probe new 08ead1b8b98d fs/adfs: super: add support for E and E+ floppy image formats new 25e5d4df3b46 fs/adfs: mostly divorse inode number from indirect disc address new 76ed99d199f7 Documentation: update adfs filesystem documentation new 587065dcac64 fs/adfs: bigdir: Fix an error code in adfs_fplus_read() new 5307040655d0 Merge branch 'work.adfs' of git://git.kernel.org/pub/scm/l [...] new a55861c800ae erofs: correct indentation of an assigned structure inside [...] new 997626d83838 erofs: remove unused tag argument while finding a workgroup new e5e9a432036a erofs: remove unused tag argument while registering a workgroup new e3915ad94bfa erofs: remove void tagging/untagging of workgroup pointers new 4d2024370d87 erofs: fix out-of-bound read for shifted uncompressed block new 587a67b77789 erofs: fold in postsubmit_is_all_bypassed() new 1e4a29556794 erofs: clean up z_erofs_submit_queue() new 3893c2025fec Merge tag 'erofs-for-5.6-rc1' of git://git.kernel.org/pub/ [...]
The 65 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: CREDITS | 4 +- Documentation/filesystems/adfs.txt | 24 + Documentation/filesystems/path-lookup.rst | 68 ++- MAINTAINERS | 1 + arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/arm/tools/syscall.tbl | 1 + arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/xtensa/kernel/syscalls/syscall.tbl | 1 + fs/adfs/adfs.h | 32 +- fs/adfs/dir.c | 314 ++++++++++--- fs/adfs/dir_f.c | 302 ++++-------- fs/adfs/dir_f.h | 52 +- fs/adfs/dir_fplus.c | 346 ++++++++------ fs/adfs/dir_fplus.h | 6 +- fs/adfs/inode.c | 64 +-- fs/adfs/map.c | 247 +++++++--- fs/adfs/super.c | 267 ++++------- fs/erofs/decompressor.c | 22 +- fs/erofs/internal.h | 4 +- fs/erofs/utils.c | 15 +- fs/erofs/xattr.h | 17 +- fs/erofs/zdata.c | 123 ++--- fs/namei.c | 199 ++++++-- fs/nsfs.c | 29 +- fs/open.c | 147 ++++-- fs/proc/base.c | 3 +- fs/proc/namespaces.c | 20 +- include/linux/fcntl.h | 16 +- include/linux/namei.h | 12 +- include/linux/proc_ns.h | 4 +- include/linux/syscalls.h | 3 + include/uapi/asm-generic/unistd.h | 5 +- include/uapi/linux/fcntl.h | 2 +- include/uapi/linux/openat2.h | 39 ++ kernel/bpf/offload.c | 12 +- kernel/events/core.c | 2 +- security/apparmor/apparmorfs.c | 6 +- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/openat2/.gitignore | 1 + tools/testing/selftests/openat2/Makefile | 8 + tools/testing/selftests/openat2/helpers.c | 109 +++++ tools/testing/selftests/openat2/helpers.h | 106 +++++ tools/testing/selftests/openat2/openat2_test.c | 312 ++++++++++++ .../testing/selftests/openat2/rename_attack_test.c | 160 +++++++ tools/testing/selftests/openat2/resolve_test.c | 523 +++++++++++++++++++++ 59 files changed, 2684 insertions(+), 963 deletions(-) create mode 100644 include/uapi/linux/openat2.h create mode 100644 tools/testing/selftests/openat2/.gitignore create mode 100644 tools/testing/selftests/openat2/Makefile create mode 100644 tools/testing/selftests/openat2/helpers.c create mode 100644 tools/testing/selftests/openat2/helpers.h create mode 100644 tools/testing/selftests/openat2/openat2_test.c create mode 100644 tools/testing/selftests/openat2/rename_attack_test.c create mode 100644 tools/testing/selftests/openat2/resolve_test.c