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-release-arm-mainline-defconfig 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 [...] adds ba1f0d955769 RISC-V: refresh defconfig adds 63c6e188f639 Merge tag 'riscv-for-linus-4.20-mw3' of git://git.kernel.o [...] adds cc4ebf5c0a34 Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCE [...] adds 082e2869fc02 powerpc/code-patching: Add a helper to get the address of [...] adds 1a210878bf21 powerpc/8xx: Use patch_site for memory setup patching adds 709cf19c5749 powerpc/8xx: Use patch_site for perf counters setup adds 772b039fd9a7 powerpc/pseries: Export maximum memory value adds c43befca86ae KVM: PPC: Use exported tb_to_ns() function in decrementer [...] adds 48dc0ef19044 selftests/powerpc: Fix ptrace tm failure adds 8dce6b2215ea powerpc/pseries: add missing cpumask.h include file adds e901378578c6 powerpc/process: Fix flush_all_to_thread for SPE adds 0400d6550193 powerpc/dts/fsl: t2080rdb: reorder the Cortina PHY XFI lanes adds e738c5f15562 powerpc/8xx: Add DT node for using the SEC engine of the MPC885 adds b6ae3550c8e2 powerpc/8xx: add missing header in 8xx_mmu.c adds 3b9672fff747 Merge branch 'next' of https://git.kernel.org/pub/scm/linu [...] adds a95ecac5cb2f selftests/powerpc: Relax L1d miss targets for rfi_flush test adds a0aebae07f21 selftests: powerpc: Fix warning for security subdir adds 9c87156cce5a powerpc/xmon: Relax frame size for clang adds c39b79082a38 selftests/powerpc/ptrace: Fix out-of-tree build adds 27825349d7b2 selftests/powerpc/signal: Fix out-of-tree build adds 98415da03ae6 selftests/powerpc/pmu: Link ebb tests with -no-pie adds 266bac361d56 selftests/powerpc/switch_endian: Fix out-of-tree build adds 69f8117f17b3 selftests/powerpc/cache_shape: Fix out-of-tree build adds 1936f094e164 selftests/powerpc: Fix compilation issue due to asm label adds b69f9e17a57a Merge tag 'powerpc-4.20-2' of git://git.kernel.org/pub/scm [...] adds 5b49f64db299 vfs: vfs_clone_file_prep_inodes should return EINVAL for a [...] adds 1383a7ed6749 vfs: check file ranges before cloning files adds 2c5773f102c9 vfs: exit early from zero length remap operations adds 9fd91a90cb98 vfs: strengthen checking of file range inputs to generic_r [...] adds 07d19dc9fbe9 vfs: avoid problematic remapping requests into partial EOF block adds 9aae20500d9c vfs: skip zero-length dedupe requests adds a83ab01a62e6 vfs: rename vfs_clone_file_prep to be more descriptive adds 6095028b455d vfs: rename clone_verify_area to remap_verify_area adds 2e5dfc99f2e6 vfs: combine the clone and dedupe into a single remap_file_range adds a91ae49bbaf4 vfs: pass remap flags to generic_remap_file_range_prep adds 3d28193e1df0 vfs: pass remap flags to generic_remap_checks adds 8dde90bca6fc vfs: remap helper should update destination inode metadata adds 42ec3d4c0218 vfs: make remap_file_range functions take and return bytes [...] adds 452ce65951a2 vfs: plumb remap flags through the vfs clone functions adds df3658361951 vfs: plumb remap flags through the vfs dedupe functions adds eca3654e3cc7 vfs: enable remap callers that can handle short operations adds c32e5f39953f vfs: hide file range comparison function adds 8c5c836bd6c3 vfs: clean up generic_remap_file_range_prep return value adds 2587b1f1fae2 ocfs2: truncate page cache for clone destination file befo [...] adds a8a94302c975 ocfs2: fix pagecache truncation prior to reflink adds 900611a1bd06 ocfs2: support partial clone range and dedupe range adds 65f098e91ffb ocfs2: remove ocfs2_reflink_remap_range adds 4918ef4ea008 xfs: fix pagecache truncation prior to reflink adds 9f04aaffddb3 xfs: clean up xfs_reflink_remap_blocks call site adds 3f68c1f562f1 xfs: support returning partial reflink results adds 7a6ccf004e23 xfs: remove redundant remap partial EOF block checks adds 3fc9f5e40931 xfs: remove xfs_reflink_remap_range adds bf4a1fcf0bc1 xfs: remove [cm]time update from reflink calls adds c2aa1a444cab Merge tag 'xfs-4.20-merge-2' of git://git.kernel.org/pub/s [...] adds 5f997580e8b1 apparmor: Fix network performance issue in aa_label_sk_perm adds 1f8266ff5884 apparmor: don't try to replace stale label in ptrace access check adds 617a629c08bf apparmor: Add a wildcard secid adds 9caafbe2b4cf apparmor: Parse secmark policy adds ab9f2115081a apparmor: Allow filtering based on secmark policy adds 0fb871cc4253 apparmor: Replace spin_is_locked() with lockdep adds ca3fde5214e1 apparmor: don't try to replace stale label in ptraceme check adds 250f2da49cb8 apparmor: Fix uninitialized value in aa_split_fqname adds e1af47796179 apparmor: add #ifdef checks for secmark filtering adds 76af016e65e7 apparmor: fix checkpatch error in Parse secmark policy adds 566f52ece7bd apparmor: clean an indentation issue, remove extraneous space adds d81f50bd3464 Merge tag 'apparmor-pr-2018-11-01' of git://git.kernel.org [...] adds 922dceff8dc1 drm/edid: Add 6 bpc quirk for BOE panel. adds cb028e49129f dt-bindings: drm/panel: simple: Add no-hpd property adds 2ed3e9510f60 drm/panel: simple: Support panels with HPD where HPD isn't [...] adds 625d3b5c2ea6 drm/panel: simple: Add "no-hpd" delay for Innolux TV123WAM adds c2bfc223882d drm/bridge: ti-sn65dsi86: Remove the mystery delay adds c0e9ab24723c dt-bindings: drm/panel: simple: Innolux TV123WAM is actual [...] adds 8f054b6f53ff drm/panel: simple: Innolux TV123WAM is actually P120ZDG-BF1 new 52b50ae1af8a Merge tag 'drm-misc-next-fixes-2018-10-31' of git://anongi [...] new 241dbbb1fb21 drm/amd/powerplay: error out when force clock level under [...] new 91eec27ebbc4 drm/amdgpu: Fix null pointer amdgpu_device_fw_loading new f191415b24a3 powerplay: Respect units on max dcfclk watermark new f7becf9a0803 drm/amd/pp: enable power limit increase in OD mode new b44ec6a3eb38 drm/amd/powerplay: drop highest UCLK setting after display [...] new 3b2ad16dc428 drm/amd/powerplay: bump the PPtable version supported new 355c8db13be4 drm/amd/powerplay: commit get_performance_level API as DAL needed new 6f059c641b31 drm/amd/display: Fix Null point error if smu ip was disabled new 7179d24040d6 drm/amdgpu: Fix null point error new 1a0e348e5693 drm/amd/display: Disable 4k 60 HDMI on DCE11 new 7dc94969e165 drm/amd/powerplay: correct the clocks for DAL to be Khz unit new 3732eb0683c1 drm/amd/powerplay: commonize the API for retrieving curren [...] new 0af5c656fdb7 drm/amdgpu: fix amdgpu_vm_fini new 4faaaa762328 drm/amdgpu: fix VM leaf walking new 31e3aad62ab8 drm/amdgpu: Fix compute ring 1.0.0 failure after reset new cb899a615be6 drm/amdgpu: fix reporting of failed msg sent to SMU (v2) new 0cafc82fae41 drm/amd/display: set backlight level limit to 1 new 1ecd0da58889 drm/amd/powerplay: revise Vega20 pptable version check new 734afd4b217f drm/amdgpu: Fix skipping hangged job reset during gpu recover. new 5be3bb6e9254 drm/amd/powerplay: no MGPU fan boost enablement on DPM disabled new 17c7c7e71462 drm/amd/pp: Fix pp_sclk/mclk_od not work on smu7 new 47fdd8975347 drm/amd/pp: Fix pp_sclk/mclk_od not work on Vega10 new a4c3f247ee94 drm/amd/pp: Print warning if od_sclk/mclk out of range new 9d064be1e6a1 drm/amdgpu: revert "enable gfxoff in non-sriov and stutter [...] new 43e0f873b2f2 Merge branch 'drm-next-4.20' of git://people.freedesktop.o [...] adds e96550956fbc drm/atomic_helper: Disallow new modesets on unregistered c [...] adds 34ca26a98ad6 drm/atomic_helper: Allow DPMS On<->Off changes for unregis [...] adds de9f8eea5a44 drm/atomic_helper: Stop modesets on unregistered connector [...] adds 7b0f61e91b60 drm/nouveau: Fix nv50_mstc->best_encoder() adds 49af5d95b9b3 drm/i915/dp: Fix link retraining comment in intel_dp_long_pulse() adds f9776280c29e drm/i915/dp: Restrict link retrain workaround to external [...] new f9885ef875e9 Merge tag 'drm-intel-next-fixes-2018-10-25' of git://anong [...] new bc6080ae38b3 Merge tag 'drm-next-2018-11-02' of git://anongit.freedeskt [...] adds aedef16a63d5 ALSA: dice: fix to wait for releases of all ALSA character [...] adds ac237c28d5ac ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops adds 826b5de90c0b ALSA: firewire-lib: fix insufficient PCM rule for period/b [...] new 54480aa7fac3 Merge tag 'sound-fix-4.20-rc1' of git://git.kernel.org/pub [...] adds ad6e16059d8e EDAC, skx_edac: Add address translation for non-volatile DIMMs adds a324e9396ca3 EDAC, skx: Fix randconfig builds new 0b21f21ae0d7 Merge tag 'edac_for_4.20_2' of git://git.kernel.org/pub/sc [...] adds f31fb2fe1ea4 pwm: tegra: Remove gratuituous blank line adds fe650c8ba7c9 ACPI / PM: Export acpi_device_get_power() for use by modul [...] adds 1688c8717118 pwm: lpss: Add ACPI HID for second PWM controller on Cherr [...] adds 9dc419b6c7e4 pwm: lpss: Move struct pwm_lpss_chip definition to the hea [...] adds 6a425ecd19a2 pwm: lpss: Check PWM powerstate after resume on Cherry Tra [...] adds 42885551cedb pwm: lpss: Release runtime-pm reference from the driver's [...] adds 280fec4c3ad6 pwm: lpss: Add get_state callback adds e4ab5172ea6b pwm: Use SPDX identifier for Renesas drivers adds 01e194bbd64a dt-bindings: pwm: renesas: tpu: Fix "compatible" prop description adds 2360fc6a704e dt-bindings: pwm: renesas: pwm-rcar: Document R8A779{7|8}0 [...] adds 136d822a9e4e dt-bindings: pwm: renesas: tpu: Document R8A779{7|8}0 bindings adds a4675881ed71 dt-bindings: pwm: rcar: Add r8a7744 support adds d5a7060022cd dt-bindings: pwm: renesas-tpu: Document r8a7744 support adds c289d6625237 Revert "pwm: Set class for exported channels in sysfs" adds 552c02e3e7cf pwm: Send a uevent on the pwmchip device upon channel sysf [...] adds 786e0cfa9d6f dt-bindings: pwm: rcar: Add r8a774a1 support adds 3c413e7e3922 dt-bindings: pwm: tiecap: Add TI AM654 SoC specific compatible adds 6f37709fb0a6 pwm: Enable TI ECAP driver for ARCH_K3 adds 4743765babb2 pwm: lpss: Force runtime-resume on suspend on Cherry Trail adds 2153bbc12f77 pwm: lpss: Only set update bit if we are actually changing [...] new fcc37f76a995 Merge tag 'pwm/for-4.20-rc1' of git://git.kernel.org/pub/s [...] new 69840466086d block: fix the DISCARD request merge new 698b53b3119c mtip32xx: clean an indentation issue, remove extraneous tabs new c57cdf7a9e51 block: call rq_qos_exit() after queue is frozen new 153fcd5f6d93 block: brd: associate with queue until adding disk new b5f2954d30c7 blkcg: revert blkcg cleanups series new d19b8bc82fc2 nvme-fc: fix request private initialization new 9fe5c59ff6a1 nvme-pci: fix conflicting p2p resource adds new 5f21585384a4 Merge tag 'for-linus-20181102' of git://git.kernel.dk/linux-block
The 39 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: Documentation/admin-guide/cgroup-v2.rst | 8 +- Documentation/crypto/asymmetric-keys.txt | 26 +- .../devicetree/bindings/arm/cpu-capacity.txt | 8 +- ...nnolux,tv123wam.txt => innolux,p120zdg-bf1.txt} | 8 +- .../bindings/display/panel/simple-panel.txt | 3 + .../devicetree/bindings/pwm/pwm-tiecap.txt | 1 + .../devicetree/bindings/pwm/renesas,pwm-rcar.txt | 4 + .../devicetree/bindings/pwm/renesas,tpu-pwm.txt | 10 +- Documentation/filesystems/overlayfs.txt | 6 + Documentation/filesystems/porting | 5 + Documentation/filesystems/vfs.txt | 22 +- 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/powerpc/boot/dts/fsl/t2080rdb.dts | 4 +- arch/powerpc/boot/dts/mpc885ads.dts | 13 +- arch/powerpc/include/asm/code-patching.h | 5 + arch/powerpc/include/asm/mmu-8xx.h | 43 +- arch/powerpc/include/asm/rtas.h | 1 + arch/powerpc/kernel/head_8xx.S | 97 +- arch/powerpc/kernel/process.c | 3 +- arch/powerpc/kvm/book3s_hv.c | 3 +- arch/powerpc/kvm/emulate.c | 7 +- arch/powerpc/mm/8xx_mmu.c | 26 +- arch/powerpc/perf/8xx-pmu.c | 27 +- arch/powerpc/platforms/pseries/lparcfg.c | 13 + arch/powerpc/xmon/Makefile | 6 + arch/riscv/configs/defconfig | 16 +- 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/bfq-cgroup.c | 4 +- block/bfq-iosched.c | 2 +- block/bio.c | 176 +- block/blk-cgroup.c | 123 +- block/blk-core.c | 4 +- block/blk-iolatency.c | 26 +- block/blk-merge.c | 46 +- block/blk-sysfs.c | 2 - block/blk-throttle.c | 13 +- block/bounce.c | 4 +- block/cfq-iosched.c | 4 +- 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/acpi/device_pm.c | 1 + drivers/auxdisplay/panel.c | 7 +- drivers/block/brd.c | 16 +- drivers/block/drbd/drbd_main.c | 2 +- drivers/block/drbd/drbd_receiver.c | 2 +- drivers/block/loop.c | 14 +- drivers/block/mtip32xx/mtip32xx.c | 4 +- drivers/block/nbd.c | 12 +- drivers/edac/Kconfig | 1 + drivers/edac/skx_edac.c | 193 +- drivers/fsi/fsi-sbefifo.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 7 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 6 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 7 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 16 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 2 +- drivers/gpu/drm/amd/display/dc/os_types.h | 2 - drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 33 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 10 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 43 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 8 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 85 +- .../amd/powerplay/hwmgr/vega20_processpptables.c | 56 +- .../gpu/drm/amd/powerplay/inc/smu11_driver_if.h | 2 +- drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c | 4 + drivers/gpu/drm/bridge/ti-sn65dsi86.c | 29 +- drivers/gpu/drm/drm_atomic_helper.c | 21 +- drivers/gpu/drm/drm_connector.c | 11 +- drivers/gpu/drm/drm_edid.c | 3 + drivers/gpu/drm/i915/intel_dp.c | 20 +- drivers/gpu/drm/i915/intel_dp_mst.c | 8 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 14 +- drivers/gpu/drm/panel/panel-simple.c | 29 +- drivers/isdn/mISDN/l1oip_core.c | 3 +- drivers/md/raid0.c | 2 +- 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/host/fc.c | 2 +- drivers/nvme/host/pci.c | 5 +- drivers/nvme/target/io-cmd-file.c | 2 +- drivers/of/base.c | 2 - drivers/pwm/Kconfig | 5 +- drivers/pwm/pwm-lpss-platform.c | 24 +- drivers/pwm/pwm-lpss.c | 61 +- drivers/pwm/pwm-lpss.h | 14 +- drivers/pwm/pwm-rcar.c | 5 +- drivers/pwm/pwm-renesas-tpu.c | 10 +- drivers/pwm/pwm-tegra.c | 1 - drivers/pwm/sysfs.c | 12 +- 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/btrfs/ctree.h | 8 +- fs/btrfs/file.c | 3 +- fs/btrfs/ioctl.c | 50 +- fs/buffer.c | 10 +- fs/ceph/file.c | 9 +- fs/cifs/cifsfs.c | 24 +- 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/ext4/page-io.c | 2 +- fs/fuse/file.c | 2 +- fs/ioctl.c | 13 +- fs/iomap.c | 3 +- fs/nfs/nfs4file.c | 12 +- fs/nfsd/vfs.c | 12 +- fs/ntfs/namei.c | 2 +- fs/ocfs2/cluster/tcp.c | 2 +- fs/ocfs2/file.c | 93 +- fs/ocfs2/refcounttree.c | 148 +- fs/ocfs2/refcounttree.h | 24 +- fs/orangefs/inode.c | 2 +- fs/overlayfs/copy_up.c | 219 +- fs/overlayfs/dir.c | 34 +- fs/overlayfs/file.c | 43 +- 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 | 416 ++-- fs/splice.c | 7 +- fs/xfs/xfs_file.c | 82 +- fs/xfs/xfs_reflink.c | 173 +- fs/xfs/xfs_reflink.h | 15 +- include/crypto/asym_tpm_subtype.h | 19 + include/crypto/public_key.h | 14 +- include/drm/drm_connector.h | 71 +- include/keys/asymmetric-subtype.h | 9 + {security => include}/keys/trusted.h | 14 +- include/linux/adxl.h | 5 + include/linux/bio.h | 26 +- include/linux/blk-cgroup.h | 145 +- include/linux/blk_types.h | 1 + include/linux/cgroup.h | 2 - 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/fs.h | 55 +- 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/linux/writeback.h | 5 +- include/trace/events/afs.h | 213 +- include/uapi/linux/keyctl.h | 30 + include/uapi/linux/virtio_balloon.h | 8 + kernel/Makefile | 4 + kernel/cgroup/cgroup.c | 48 +- kernel/configs/kvm_guest.config | 1 + kernel/fork.c | 3 + kernel/stackleak.c | 132 ++ kernel/sysctl.c | 15 +- kernel/trace/blktrace.c | 4 +- lib/iov_iter.c | 125 +- mm/filemap.c | 148 +- mm/page_io.c | 4 +- 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/apparmor/apparmorfs.c | 2 +- security/apparmor/file.c | 2 +- security/apparmor/include/cred.h | 2 + security/apparmor/include/net.h | 10 + security/apparmor/include/policy.h | 3 + security/apparmor/include/secid.h | 3 + security/apparmor/lib.c | 6 +- security/apparmor/lsm.c | 130 +- security/apparmor/net.c | 83 +- security/apparmor/policy.c | 3 + security/apparmor/policy_unpack.c | 61 + security/apparmor/secid.c | 3 +- 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 +- sound/firewire/amdtp-stream.c | 57 +- sound/firewire/dice/dice.c | 4 +- sound/pci/ca0106/ca0106.h | 2 +- .../testing/selftests/powerpc/cache_shape/Makefile | 9 +- tools/testing/selftests/powerpc/pmu/ebb/Makefile | 3 + tools/testing/selftests/powerpc/ptrace/Makefile | 13 +- .../selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c | 4 +- tools/testing/selftests/powerpc/security/Makefile | 1 + .../testing/selftests/powerpc/security/rfi_flush.c | 18 +- tools/testing/selftests/powerpc/signal/Makefile | 11 +- .../selftests/powerpc/switch_endian/Makefile | 1 + tools/testing/selftests/powerpc/utils.c | 6 +- 300 files changed, 12455 insertions(+), 3310 deletions(-) rename Documentation/devicetree/bindings/display/panel/{innolux,tv123wam.txt => in [...] 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