This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-mainline-allmodconfig in repository toolchain/linux-next.
from 7c6c54b505b8 Merge branch 'i2c/for-next' of git://git.kernel.org/pub/sc [...] adds afaef01c0015 x86/entry: Add STACKLEAK erasing the kernel stack at the e [...] adds 10e9ae9fabaf gcc-plugins: Add STACKLEAK plugin for tracking the kernel stack adds f90d1e0c7804 lkdtm: Add a test for STACKLEAK adds c8d126275a5f fs/proc: Show STACKLEAK metrics in the /proc file system adds ed535a2dae18 doc: self-protection: Add information about STACKLEAK feature adds 964c9dff0091 stackleak: Allow runtime disabling of kernel stack erasing adds 6fcde9046673 arm64: Drop unneeded stackleak_check_alloca() adds 2d6bb6adb714 Merge tag 'stackleak-v4.20-rc1' of git://git.kernel.org/pu [...] adds fe278d1a9592 xtensa: remove ZONE_DMA adds 4119ba211bc4 xtensa: add NOTES section to the linker script adds 1026ded6936f xtensa: use DWARF_DEBUG in the vmlinux.lds.S adds 960b82c383d3 xtensa: clean up xtensa-specific property sections adds 90de1fb83e7c Merge tag 'xtensa-20181101' of git://github.com/jcmvbkbc/l [...] adds d7b31359ecef kvm_config: add CONFIG_VIRTIO_MENU adds 86a559787e6f virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT adds d95f58f4a6ca mm/page_poison: expose page_poisoning_enabled to kernel modules adds 2e991629bcf5 virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON adds 4542d623c713 vhost/scsi: truncate T10 PI iov_iter to prot_bytes adds 0d02dbd68c47 vhost/scsi: Respond to control queue operations adds 3f8ca2e115e5 vhost/scsi: Extract common handling code from control queu [...] adds 09d7583294aa vhost/scsi: Use common handling code in request queue handler adds 79f800b2e769 MAINTAINERS: remove reference to bogus vsock file adds b5b1de3537e2 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 204c881e96e4 dt-bindings: arm: Explain capacities-dmips-mhz calculation [...] adds c961cb3be906 of: Fix cpu node iterator to not ignore disabled cpu nodes adds 34c7685a177a Merge tag 'devicetree-fixes-for-4.20-1' of git://git.kerne [...] adds babf4770be0a ovl: fix error handling in ovl_verify_set_fh() adds 1f244dc52139 ovl: clean up error handling in ovl_get_tmpfile() adds 8f97d1e99149 vfs: fix FIGETBSZ ioctl on an overlayfs file adds 6cd078702f2f ovl: fix recursive oi->lock in ovl_link() adds 007ea44892e6 ovl: relax permission checking on underlying layers adds b10cdcdc2012 ovl: untangle copy up call chain adds 6b52243f633e ovl: fold copy-up helpers into callers adds 9df085f3c9a2 ovl: relax requirement for non null uuid of lower fs adds 0e32992f7fac ovl: remove the 'locked' argument of ovl_nlink_{start,end} adds 1e92e3072c14 ovl: abstract ovl_inode lock with a helper adds 14fa085640a7 ovl: using posix_acl_xattr_size() to get size instead of p [...] adds 5e1275808630 ovl: check whiteout in ovl_create_over_whiteout() adds d47748e5ae5a ovl: automatically enable redirect_dir on metacopy=on adds 7260935d71b6 Merge tag 'ovl-update-4.20' of git://git.kernel.org/pub/sc [...] adds 70025f84e5b7 KEYS: Provide key type operations for asymmetric key ops [ver #2] adds 00d60fd3b932 KEYS: Provide keyctls to drive the new key type ops for as [...] adds 5a30771832aa KEYS: Provide missing asymmetric key subops for new key ty [...] adds 039884907787 KEYS: Make the X.509 and PKCS7 parsers supply the sig enco [...] adds 82f94f24475c KEYS: Provide software public key query function [ver #2] adds f7c4e06e066c KEYS: Allow the public_key struct to hold a private key [ver #2] adds c08fed737126 KEYS: Implement encrypt, decrypt and sign for software asy [...] adds 3c58b2362ba8 KEYS: Implement PKCS#8 RSA Private Key parser [ver #2] adds b3a8c8a5ebb5 crypto: rsa-pkcs1pad: Allow hash to be optional [ver #2] adds 903be6bb84c5 KEYS: asym_tpm: add skeleton for asym_tpm [ver #2] adds f8c54e1ac4b8 KEYS: asym_tpm: extract key size & public key [ver #2] adds d5e72745ca12 KEYS: Add parser for TPM-based keys [ver #2] adds dff5a61a5961 KEYS: asym_tpm: Implement pkey_query [ver #2] adds ad4b1eb5fb33 KEYS: asym_tpm: Implement encryption operation [ver #2] adds e1ea9f86023e KEYS: trusted: Expose common functionality [ver #2] adds 22447981fc05 KEYS: Move trusted.h to include/keys [ver #2] adds 0c36264aa1d5 KEYS: asym_tpm: Add loadkey2 and flushspecific [ver #2] adds f884fe5a158f KEYS: asym_tpm: Implement tpm_unbind [ver #2] adds a335974ae088 KEYS: asym_tpm: Implement the decrypt operation [ver #2] adds e08e6891231f KEYS: asym_tpm: Implement signature verification [ver #2] adds e73d170f6c77 KEYS: asym_tpm: Implement tpm_sign [ver #2] adds 64ae16dfeefe KEYS: asym_tpm: Add support for the sign operation [ver #2] adds baa888d25ea6 Merge branch 'next-keys2' of git://git.kernel.org/pub/scm/ [...] adds 29efbc6aea9d Compiler Attributes: remove unused attributes adds 5c67a52f3da0 Compiler Attributes: always use the extra-underscores syntax adds c2c640aa04cc Compiler Attributes: remove unneeded tests adds ec0bbef66f86 Compiler Attributes: homogenize __must_be_array adds 989bd5000f36 Compiler Attributes: remove unneeded sparse (__CHECKER__) tests adds 66dbeef915f2 Compiler Attributes: add missing SPDX ID in compiler_types.h adds a3f8a30f3f00 Compiler Attributes: use feature checks instead of version checks adds 06e3727e02f9 Compiler Attributes: KENTRY used twice the "used" attribute adds e04462fb82f8 Compiler Attributes: remove uses of __attribute__ from compiler.h adds 303d22c5fc37 Compiler Attributes: add Doc/process/programming-language.rst adds 5fc4a13b66b4 Compiler Attributes: add MAINTAINERS entry adds 92676236917d Compiler Attributes: add support for __nonstring (gcc >= 8) adds 23066c3f4e21 Compiler Attributes: enable -Wstringop-truncation on W=1 ( [...] adds 98cade0a08ba Compiler Attributes: auxdisplay: panel: use __nonstring adds f0604f63033d Compiler Attributes: ext4: remove local __nonstring definition adds fe0640eb30b7 compiler.h: update definition of unreachable() adds 1ff2fea5e30c compiler-gcc: remove comment about gcc 4.5 from unreachable() adds e468f5c06b5e Merge tag 'compiler-attributes-for-linus-4.20-rc1' of http [...] adds 1fcb748d187d amd-gpu: Don't undefine READ and WRITE adds 00e23707442a iov_iter: Use accessor function adds aa563d7bca6e iov_iter: Separate type from direction and use accessor functions adds 9ea9ce0427aa iov_iter: Add I/O discard iterator adds 160cb9574b55 afs: Better tracing of protocol errors adds 12bdcf333fe1 afs: Set up the iov_iter before calling afs_extract_data() adds e7f680f45bd1 afs: Improve FS server rotation error handling adds 0a5143f2f89c afs: Implement VL server rotation adds ded2f4c58ac2 afs: Fix TTL on VL server and address lists adds 4ac15ea53622 afs: Handle EIO from delivery function adds f51375cd9e1a afs: Add a couple of tracepoints to log I/O errors adds 2a0b4f64c9ed afs: Don't invoke the server to read data beyond EOF adds 3b6492df4153 afs: Increase to 64-bit volume ID and 96-bit vnode ID for YFS adds 0067191201de afs: Commit the status on a new file/dir/symlink adds 06aeb2971457 afs: Remove callback details from afs_callback_break struct adds 35dbfba3111a afs: Implement the YFS cache manager service adds 36bb5f490a54 afs: Fix FS.FetchStatus delivery from updating wrong vnode adds 12d8e95a911e afs: Calc callback expiry in op reply delivery adds f58db83fd332 afs: Get the target vnode in afs_rmdir() and get a callback on it adds d4936803a92b afs: Expand data structure fields to support YFS adds 30062bd13e36 afs: Implement YFS support in the fs client adds 744bcd713a4e afs: Allow dumping of server cursor on operation failure adds 2feeaf8433c8 afs: Eliminate the address pointer from the address list cursor adds 18ac61853cc4 afs: Fix callback handling adds 3bf0fb6f33dd afs: Probe multiple fileservers simultaneously adds 78a63f1235de Merge tag 'nfs-for-4.20-1' of git://git.linux-nfs.org/proj [...] adds 0e9b4a827102 missing bits of "iov_iter: Separate type from direction an [...] adds 9931a07d518e Merge branch 'work.afs' of git://git.kernel.org/pub/scm/li [...] adds e884bce1d932 ext4: don't open-code ERR_CAST adds 995f608e7a34 ntfs: don't open-code ERR_CAST adds 5de4480ae7f8 vfs: allow dedupe of user owned read-only files adds 85c95f208f48 vfs: dedupe should return EPERM if permission is not granted adds d65b1f202924 iomap: remove duplicated include from iomap.c adds 55338ac2a983 Delete invalid assignment statements in do_sendfile adds 515f1867adda fs/exofs: fix potential memory leak in mount option parsing adds 3642b29a6367 fs/exofs: only use true/false for asignment of bool type variable adds 8adcc59974b8 Merge branch 'work.misc' of git://git.kernel.org/pub/scm/l [...]
No new revisions were added by this update.
Summary of changes: Documentation/crypto/asymmetric-keys.txt | 26 +- .../devicetree/bindings/arm/cpu-capacity.txt | 8 +- Documentation/filesystems/overlayfs.txt | 6 + Documentation/process/index.rst | 1 + Documentation/process/programming-language.rst | 45 + Documentation/security/keys/core.rst | 217 ++ Documentation/security/self-protection.rst | 10 +- Documentation/sysctl/kernel.txt | 18 + Documentation/x86/x86_64/mm.txt | 3 + MAINTAINERS | 6 +- arch/Kconfig | 7 + arch/arm64/kernel/process.c | 22 - arch/x86/Kconfig | 1 + arch/x86/entry/calling.h | 14 + arch/x86/entry/entry_32.S | 7 + arch/x86/entry/entry_64.S | 3 + arch/x86/entry/entry_64_compat.S | 5 + arch/xtensa/Kconfig | 3 - arch/xtensa/boot/Makefile | 2 +- arch/xtensa/kernel/vmlinux.lds.S | 36 +- arch/xtensa/mm/init.c | 2 +- block/bio.c | 2 +- crypto/asymmetric_keys/Kconfig | 31 + crypto/asymmetric_keys/Makefile | 25 + crypto/asymmetric_keys/asym_tpm.c | 988 +++++++++ crypto/asymmetric_keys/asymmetric_keys.h | 3 + crypto/asymmetric_keys/asymmetric_type.c | 43 + crypto/asymmetric_keys/pkcs7_parser.c | 1 + crypto/asymmetric_keys/pkcs8.asn1 | 24 + crypto/asymmetric_keys/pkcs8_parser.c | 184 ++ crypto/asymmetric_keys/public_key.c | 191 +- crypto/asymmetric_keys/signature.c | 95 + crypto/asymmetric_keys/tpm.asn1 | 5 + crypto/asymmetric_keys/tpm_parser.c | 102 + crypto/asymmetric_keys/x509_cert_parser.c | 21 +- crypto/rsa-pkcs1pad.c | 59 +- drivers/auxdisplay/panel.c | 7 +- drivers/block/drbd/drbd_main.c | 2 +- drivers/block/drbd/drbd_receiver.c | 2 +- drivers/block/loop.c | 9 +- drivers/block/nbd.c | 12 +- drivers/fsi/fsi-sbefifo.c | 4 +- drivers/gpu/drm/amd/display/dc/os_types.h | 2 - drivers/isdn/mISDN/l1oip_core.c | 3 +- drivers/misc/lkdtm/Makefile | 2 + drivers/misc/lkdtm/core.c | 1 + drivers/misc/lkdtm/lkdtm.h | 3 + drivers/misc/lkdtm/stackleak.c | 73 + drivers/misc/vmw_vmci/vmci_queue_pair.c | 6 +- drivers/nvme/target/io-cmd-file.c | 2 +- drivers/of/base.c | 2 - drivers/target/iscsi/iscsi_target_util.c | 6 +- drivers/target/target_core_file.c | 6 +- drivers/usb/usbip/usbip_common.c | 2 +- drivers/vhost/scsi.c | 426 +++- drivers/virtio/virtio_balloon.c | 374 +++- drivers/xen/pvcalls-back.c | 8 +- fs/9p/vfs_addr.c | 4 +- fs/9p/vfs_dir.c | 2 +- fs/9p/xattr.c | 4 +- fs/afs/Kconfig | 12 + fs/afs/Makefile | 7 +- fs/afs/addr_list.c | 209 +- fs/afs/afs.h | 50 +- fs/afs/cache.c | 2 +- fs/afs/callback.c | 17 +- fs/afs/cell.c | 65 +- fs/afs/cmservice.c | 287 ++- fs/afs/dir.c | 75 +- fs/afs/dynroot.c | 4 +- fs/afs/file.c | 8 +- fs/afs/flock.c | 22 +- fs/afs/fs_probe.c | 270 +++ fs/afs/fsclient.c | 583 +++--- fs/afs/inode.c | 37 +- fs/afs/internal.h | 322 ++- fs/afs/mntpt.c | 5 +- fs/afs/proc.c | 110 +- fs/afs/protocol_yfs.h | 163 ++ fs/afs/rotate.c | 302 ++- fs/afs/rxrpc.c | 115 +- fs/afs/security.c | 13 +- fs/afs/server.c | 145 +- fs/afs/server_list.c | 6 +- fs/afs/super.c | 5 +- fs/afs/vl_list.c | 340 +++ fs/afs/vl_probe.c | 273 +++ fs/afs/vl_rotate.c | 355 ++++ fs/afs/vlclient.c | 195 +- fs/afs/volume.c | 56 +- fs/afs/write.c | 30 +- fs/afs/xattr.c | 2 +- fs/afs/yfsclient.c | 2184 ++++++++++++++++++++ fs/block_dev.c | 2 +- fs/ceph/file.c | 9 +- fs/cifs/connect.c | 4 +- fs/cifs/file.c | 4 +- fs/cifs/misc.c | 4 +- fs/cifs/smb2ops.c | 4 +- fs/cifs/smbdirect.c | 17 +- fs/cifs/transport.c | 8 +- fs/direct-io.c | 2 +- fs/dlm/lowcomms.c | 2 +- fs/exofs/super.c | 7 +- fs/ext4/ext4.h | 9 - fs/ext4/ialloc.c | 2 +- fs/ext4/namei.c | 4 +- fs/fuse/file.c | 2 +- fs/ioctl.c | 3 + fs/iomap.c | 3 +- fs/nfsd/vfs.c | 4 +- fs/ntfs/namei.c | 2 +- fs/ocfs2/cluster/tcp.c | 2 +- fs/orangefs/inode.c | 2 +- fs/overlayfs/copy_up.c | 213 +- fs/overlayfs/dir.c | 34 +- fs/overlayfs/inode.c | 17 +- fs/overlayfs/namei.c | 4 +- fs/overlayfs/overlayfs.h | 14 +- fs/overlayfs/super.c | 68 +- fs/overlayfs/util.c | 46 +- fs/proc/base.c | 18 + fs/read_write.c | 19 +- fs/splice.c | 7 +- include/crypto/asym_tpm_subtype.h | 19 + include/crypto/public_key.h | 14 +- include/keys/asymmetric-subtype.h | 9 + {security => include}/keys/trusted.h | 14 +- include/linux/compiler-clang.h | 5 - include/linux/compiler-gcc.h | 75 +- include/linux/compiler-intel.h | 9 - include/linux/compiler.h | 24 +- include/linux/compiler_attributes.h | 258 +++ include/linux/compiler_types.h | 100 +- include/linux/key-type.h | 11 + include/linux/keyctl.h | 46 + include/linux/sched.h | 5 + include/linux/stackleak.h | 35 + include/linux/uio.h | 65 +- include/trace/events/afs.h | 213 +- include/uapi/linux/keyctl.h | 30 + include/uapi/linux/virtio_balloon.h | 8 + kernel/Makefile | 4 + kernel/configs/kvm_guest.config | 1 + kernel/fork.c | 3 + kernel/stackleak.c | 132 ++ kernel/sysctl.c | 15 +- lib/iov_iter.c | 125 +- mm/filemap.c | 2 +- mm/page_io.c | 2 +- mm/page_poison.c | 6 + net/9p/client.c | 2 +- net/9p/trans_virtio.c | 2 +- net/bluetooth/6lowpan.c | 2 +- net/bluetooth/a2mp.c | 2 +- net/bluetooth/smp.c | 2 +- net/ceph/messenger.c | 6 +- net/netfilter/ipvs/ip_vs_sync.c | 2 +- net/smc/smc_clc.c | 4 +- net/socket.c | 6 +- net/sunrpc/svcsock.c | 2 +- net/sunrpc/xprtsock.c | 4 +- net/tipc/topsrv.c | 2 +- net/tls/tls_device.c | 4 +- net/tls/tls_sw.c | 4 +- scripts/Makefile.extrawarn | 1 + scripts/Makefile.gcc-plugins | 10 + scripts/gcc-plugins/Kconfig | 51 + scripts/gcc-plugins/stackleak_plugin.c | 427 ++++ security/keys/Makefile | 1 + security/keys/compat.c | 18 + security/keys/internal.h | 39 + security/keys/keyctl.c | 24 + security/keys/keyctl_pkey.c | 323 +++ security/keys/trusted.c | 14 +- 175 files changed, 10319 insertions(+), 1846 deletions(-) create mode 100644 Documentation/process/programming-language.rst create mode 100644 crypto/asymmetric_keys/asym_tpm.c create mode 100644 crypto/asymmetric_keys/pkcs8.asn1 create mode 100644 crypto/asymmetric_keys/pkcs8_parser.c create mode 100644 crypto/asymmetric_keys/tpm.asn1 create mode 100644 crypto/asymmetric_keys/tpm_parser.c create mode 100644 drivers/misc/lkdtm/stackleak.c create mode 100644 fs/afs/fs_probe.c create mode 100644 fs/afs/protocol_yfs.h create mode 100644 fs/afs/vl_list.c create mode 100644 fs/afs/vl_probe.c create mode 100644 fs/afs/vl_rotate.c create mode 100644 fs/afs/yfsclient.c create mode 100644 include/crypto/asym_tpm_subtype.h rename {security => include}/keys/trusted.h (87%) create mode 100644 include/linux/compiler_attributes.h create mode 100644 include/linux/keyctl.h create mode 100644 include/linux/stackleak.h create mode 100644 kernel/stackleak.c create mode 100644 scripts/gcc-plugins/stackleak_plugin.c create mode 100644 security/keys/keyctl_pkey.c