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-allnoconfig in repository toolchain/linux-next.
from 5b7449810ae6 Merge tag 'tag-chrome-platform-for-v4.20' of git://git.ker [...] adds ca9184f0797c tracing: Trivia spelling fix containerof() -> container_of() adds 6fd30d014483 MAINTAINERS: Use my infradead account exclusively for PDx86 work adds 31e56f2305bb platform/x86: ideapad-laptop: Use __func__ instead of read [...] adds 96402de65afc platform/x86: intel_int0002_vgpio: Enable the driver on Ba [...] adds c3b8e884defa platform/x86: intel_int0002_vgpio: Implement irq_set_wake adds a8b60e484f3d platform/x86: intel_mid_powerbtn: Get rid of custom ICPU() macro adds 3836b816ddac platform/x86: acerhdf: clarify modinfo messages for BIOS override adds 291bd0e4605e platform/x86: acerhdf: Enable ability to list supported systems adds 14c206882925 platform/x86: acerhdf: Remove cut-and-paste trap from inst [...] adds 684238d79ad8 platform/x86: acerhdf: Add BIOS entry for Gateway LT31 v1.3307 adds 1d0c3fd01afb platform/x86: acerhdf: mark appropriate content with __ini [...] adds f7eaf3fb9d10 platform/x86: acerhdf: restructure to allow large BIOS tab [...] adds 6aecee6ad41c firmware: dell_rbu: Make payload memory uncachable adds 12c956c4f32e firmware: dcdbas: Add support for WSMT ACPI table adds c48e2ffd717c firmware: dell_rbu: Move dell_rbu to drivers/platform/x86 adds 8e5cddd1262c firmware: dcdbas: Move dcdbas to drivers/platform/x86 adds bfb25c86ef2b MAINTAINERS: Update maintainer for dcdbas and dell_rbu adds 24c6f7200bb3 platform/x86: intel_bxtwc_tmu: Convert to use SPDX identifier adds 83e8ee26cb5a platform/x86: intel_cht_int33fe: Convert to use SPDX identifier adds 924931745bf3 platform/x86: intel_chtdc_ti_pwrbtn: Add SPDX identifier adds 31daa5dd32fc platform/x86: intel-hid: Convert to use SPDX identifier adds 79c24dbdcbcb platform/x86: intel_int0002_vgpio: Convert to use SPDX identifier adds c4e4c9464110 platform/x86: intel-ips: Convert to use SPDX identifier adds 8855ab3b2ef6 platform/x86: intel_menlow: Sort headers alphabetically adds 0b5d9856b607 platform/x86: intel_menlow: Convert to use SPDX identifier adds f7949b185b8e platform/x86: intel_mid_powerbtn: Remove unnecessary init. [...] adds f6b27d0907d0 platform/x86: intel_mid_powerbtn: Convert to use SPDX identifier adds e6e69a31dc74 platform/x86: intel_mid_thermal: Sort headers alphabetically adds 56df47de2540 platform/x86: intel_mid_thermal: Convert to use SPDX identifier adds bce99455f56e platform/x86: intel_oaktrail: Sort headers alphabetically adds 56ca5ec102b4 platform/x86: intel_oaktrail: Convert to use SPDX identifier adds 908817720056 platform/x86: intel_pmc: Sort headers alphabetically adds ad51f287ff59 platform/x86: intel_pmc: Convert to use SPDX identifier adds 5e66d08e6b48 platform/x86: intel_punit_ipc: Sort headers alphabetically adds bc15757e0cfd platform/x86: intel_punit_ipc: Convert to use SPDX identifier adds 5f4ad6afe96b platform/x86: intel-rst: Sort headers alphabetically adds bd7c5866bbe0 platform/x86: intel-rst: Convert to use SPDX identifier adds 2d0554e8ba55 platform/x86: intel_scu_ipc: Sort headers alphabetically adds 9b748e0efee5 platform/x86: intel_scu_ipc: Convert to use SPDX identifier adds 8046f0499c14 platform/x86: intel-smartconnect: Sort headers alphabetically adds 3e57f2648a09 platform/x86: intel-smartconnect: Convert to use SPDX identifier adds 917f450aa3fa platform/x86: intel_telemetry: Convert to use SPDX identifier adds 303211089c96 platform/x86: intel_turbo_max_3: Sort headers alphabetically adds de415deeb68b platform/x86: intel_turbo_max_3: Convert to use SPDX identifier adds a8694eebae87 platform/x86: intel-wmi-thunderbolt: Convert to use SPDX i [...] adds 7eccb5edba24 platform/x86: intel-wmi-thunderbolt: Add dynamic debugging adds 2991cc22966a firmware: dcdbas: include linux/io.h adds 5aa389aa29ce MAINTAINERS: intel_pmc_core: Update MAINTAINERS adds 8289c4b6f2e5 platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_m [...] adds cacad0b2e395 platform/x86: touchscreen_dmi: Add info for the Trekstor P [...] adds 9fe44fc98ce4 platform/x86: asus-wmi: Simplify the keyboard brightness u [...] adds dbf0c5a6b1f8 platform/x86: Add LG Gram laptop special features driver adds 504f7e82d0a4 MAINTAINERS: intel_telemetry: Update maintainers info adds 8d98b1ef368f platform/x86: intel_telemetry: report debugfs failure adds 1a7938a632ce platform/x86: intel_telemetry: Get rid of custom macro adds 30394a8e8c56 platform/x86: touchscreen_dmi: Add info for the Trekstor P [...] adds 01b6b7e6e01e platform/x86: touchscreen_dmi: Add info for the Onda V80 P [...] adds 4104916d8cad platform/x86: touchscreen_dmi: Add min-x and min-y setting [...] adds 49ad712afa88 platform/x86: Add Intel AtomISP2 dummy / power-management driver adds 0252894f53fc platform/x86: ideapad: Add Y530-15ICH to no_hw_rfkill adds 69372c1dbdee platform/x86: wmi: declare device_type structure as constant adds 29f6eb533c3b platform/x86: asus-wmi: Only notify kbd LED hw_change by f [...] adds ffb6ce7086ee platform/x86: asus-wmi: export function for evaluating WMI [...] adds 3b692c55e58d HID: asus: only support backlight when it's not driven by WMI adds eb7046e9bf46 Merge tag 'platform-drivers-x86-v4.20-1' of git://git.infr [...] adds c4c14c3bd177 csky: remove builtin-dtb Kbuild adds e8d0c9a726cd csky: use common dtb build rules adds 5c99a8d1edb5 Merge tag 'csky-for-linus-4.20-fixup-dtb' of https://githu [...] adds 0f0a691f1ef9 sparc64: Remvoe set_fs() from perf_callchain_user(). adds 1f2b5b8e2df4 sparc64: Wire up compat getpeername and getsockname. adds ffb845db5001 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc adds 966c37f2d77e ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 adds 414dd6fb9a1a bonding: fix length of actor system adds e2d00e62f24b Documentation: ip-sysctl.txt: Document tcp_fwmark_accept adds 6e29464b8a72 hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 adds ad0b9d94182b mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs adds a22712a96291 mlxsw: core: Fix devlink unregister flow adds 2b0ab72799c2 Merge branch 'mlxsw-Couple-of-fixes' adds df132eff4638 sctp: clear the transport of some out_chunk_list chunks in [...] adds 713358369382 sctp: check policy more carefully when getting pr status adds da71577545a5 rtnetlink: Disallow FDB configuration for non-Ethernet device adds 3aa8029e1ac4 net/mlx4_en: add a missing <net/ip.h> include adds a6b3a3fa0423 net: mvpp2: Fix affinity hint allocation adds e7611088f035 net: hns3: fix spelling mistake "intrerrupt" -> "interrupt" adds c4147beabec1 net: add an identifier name for 'struct sock *' adds b1c234441e07 net: drop a space before tabs adds ff002269a4ee vhost: Fix Spectre V1 vulnerability adds d48051c5b837 net/mlx5e: fix csum adjustments caused by RXFCS adds ece4bf46e98c net: hns3: add error handler for hns3_nic_init_vector_data() adds 73b907a083b8 net: hns3: bugfix for buffer not free problem during resetting adds 0d4411408a7f net: hns3: bugfix for reporting unknown vector0 interrupt [...] adds b2f74dbaf12b net: hns3: bugfix for the initialization of command queue' [...] adds 5faaf0752a0c net: hns3: remove unnecessary queue reset in the hns3_unin [...] adds 6d71ec6cbf74 net: hns3: bugfix for is_valid_csq_clean_head() adds 1c1249380992 net: hns3: bugfix for hclge_mdio_write and hclge_mdio_read adds 7fa6be4fd2f6 net: hns3: fix incorrect return value/type of some functions adds 3c88ed1d798d net: hns3: bugfix for handling mailbox while the command q [...] adds a963052e5398 net: hns3: bugfix for rtnl_lock's range in the hclge_reset() adds 29118ab962d5 net: hns3: bugfix for rtnl_lock's range in the hclgevf_reset() adds c4d63c714715 Merge branch 'hns3-fixes' adds 8b931821aa04 mlxsw: reg: QEEC: Add minimum shaper fields adds 0fe64023162a mlxsw: spectrum: Set minimum shaper on MC TCs adds 8f3f09358c81 selftests: mlxsw: qos_mc_aware: Tweak for min shaper adds a5ee171d087e selftests: mlxsw: qos_mc_aware: Add a test for UC awareness adds e2acdddde015 Merge branch 'mlxsw-Enable-minimum-shaper-on-MC-TCs' adds b31d30d9be32 tools/bpf: add unlimited rlimit for flow_dissector_load adds 27b31e68bc9f bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking [...] adds deee2cae27d1 kselftests/bpf: use ping6 as the default ipv6 ping binary [...] adds 361535321874 libbpf: Fix compile error in libbpf_attach_type_by_name adds 0962590e5533 bpf: fix partial copy of map_ptr when dst is scalar adds 4d31f30148ce bpf: don't set id on after map lookup with ptr_to_map_val return adds 2683f4128c87 bpf: add various test cases to test_verifier adds 832c6f2c29ec bpf: test make sure to run unpriv test cases in test_verifier adds dfeb8f4c9692 Merge branch 'verifier-fixes' adds df975da4e578 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 094bf4d0e965 igb: shorten maximum PHC timecounter update interval adds e69e40c8066c fm10k: fix SM mailbox full condition adds e330af788998 fm10k: ensure completer aborts are marked as non-fatal aft [...] adds 9a1fe1e2bbc4 fm10k: add missing device IDs to the upstream driver adds 35ae5414e708 fm10k: bump driver version to match out-of-tree release adds 48e01e001da3 ixgbe/ixgbevf: fix XFRM_ALGO dependency adds bb58fd7eeffc i40e: Update status codes adds 6702185c1ffe ixgbe: fix MAC anti-spoofing filter after VFLR adds 4d3163cf873f Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 30549aab146c net: stmmac: Fix stmmac_mdio_reset() when building stmmac [...] adds 46ebe2834ba5 openvswitch: Fix push/pop ethernet validation adds 82aa4671516a Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 0b59c25f9100 mm: percpu: remove unnecessary unlikely() adds b5bb42587118 arm64: percpu: Initialize ret in the default case adds 6444ccfd699c Merge branch 'for-4.20' of git://git.kernel.org/pub/scm/li [...] adds b9bb3fdf4e87 i2c: Remove unnecessary call to irq_find_mapping adds 6f108dd70d30 i2c: Clear client->irq in i2c_device_remove adds 69819c7fc836 dt-bindings: i2c: i2c-imx-lpi2c: add imx8qxp compatible string adds 012ebc3b7801 MAINTAINERS: add maintainer for IMX LPI2C driver adds 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() new 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 new 78a63f1235de Merge tag 'nfs-for-4.20-1' of git://git.linux-nfs.org/proj [...] new 0e9b4a827102 missing bits of "iov_iter: Separate type from direction an [...] new 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 new 8adcc59974b8 Merge branch 'work.misc' of git://git.kernel.org/pub/scm/l [...]
The 5 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/ABI/testing/sysfs-platform-lg-laptop | 35 + Documentation/crypto/asymmetric-keys.txt | 26 +- .../devicetree/bindings/arm/cpu-capacity.txt | 8 +- .../devicetree/bindings/i2c/i2c-imx-lpi2c.txt | 1 + Documentation/filesystems/overlayfs.txt | 6 + Documentation/laptops/lg-laptop.rst | 81 + Documentation/networking/ip-sysctl.txt | 11 + 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 | 45 +- arch/Kconfig | 7 + arch/arm64/include/asm/percpu.h | 3 + arch/arm64/kernel/process.c | 22 - arch/csky/Kconfig.debug | 10 +- arch/csky/Makefile | 13 +- arch/csky/boot/dts/Makefile | 10 - arch/sparc/kernel/perf_event.c | 5 - arch/sparc/kernel/systbls_64.S | 4 +- 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/firmware/Kconfig | 28 - drivers/firmware/Makefile | 2 - drivers/fsi/fsi-sbefifo.c | 4 +- drivers/gpu/drm/amd/display/dc/os_types.h | 2 - drivers/hid/Kconfig | 1 + drivers/hid/hid-asus.c | 23 +- drivers/i2c/i2c-core-base.c | 7 +- 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/net/bonding/bond_netlink.c | 3 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 6 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 117 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 26 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 42 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 6 + .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 4 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 19 +- drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 2 +- drivers/net/ethernet/intel/Kconfig | 18 + drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 51 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 2 + drivers/net/ethernet/intel/fm10k/fm10k_type.h | 2 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 2 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 8 +- drivers/net/ethernet/intel/ixgbe/Makefile | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 6 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 4 +- drivers/net/ethernet/intel/ixgbevf/Makefile | 2 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 4 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 1 + drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 18 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 45 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 24 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 22 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 25 + .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 2 - drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 2 +- drivers/nvme/target/io-cmd-file.c | 2 +- drivers/of/base.c | 2 - drivers/platform/x86/Kconfig | 59 +- drivers/platform/x86/Makefile | 4 + drivers/platform/x86/acerhdf.c | 68 +- drivers/platform/x86/asus-wmi.c | 119 +- drivers/{firmware => platform/x86}/dcdbas.c | 125 +- drivers/{firmware => platform/x86}/dcdbas.h | 10 + drivers/platform/x86/dell-smbios-smm.c | 2 +- drivers/{firmware => platform/x86}/dell_rbu.c | 8 + drivers/platform/x86/ideapad-laptop.c | 9 +- drivers/platform/x86/intel-hid.c | 12 +- drivers/platform/x86/intel-rst.c | 23 +- drivers/platform/x86/intel-smartconnect.c | 22 +- drivers/platform/x86/intel-wmi-thunderbolt.c | 18 +- drivers/platform/x86/intel_atomisp2_pm.c | 119 ++ drivers/platform/x86/intel_bxtwc_tmu.c | 13 +- drivers/platform/x86/intel_cht_int33fe.c | 7 +- drivers/platform/x86/intel_chtdc_ti_pwrbtn.c | 1 + drivers/platform/x86/intel_int0002_vgpio.c | 29 +- drivers/platform/x86/intel_ips.c | 15 +- drivers/platform/x86/intel_ips.h | 13 +- drivers/platform/x86/intel_menlow.c | 28 +- drivers/platform/x86/intel_mid_powerbtn.c | 18 +- drivers/platform/x86/intel_mid_thermal.c | 30 +- drivers/platform/x86/intel_oaktrail.c | 32 +- drivers/platform/x86/intel_pmc_core.c | 11 +- drivers/platform/x86/intel_pmc_core.h | 11 +- drivers/platform/x86/intel_pmc_ipc.c | 35 +- drivers/platform/x86/intel_punit_ipc.c | 12 +- drivers/platform/x86/intel_scu_ipc.c | 16 +- drivers/platform/x86/intel_scu_ipcutil.c | 24 +- drivers/platform/x86/intel_telemetry_core.c | 12 +- drivers/platform/x86/intel_telemetry_debugfs.c | 27 +- drivers/platform/x86/intel_telemetry_pltdrv.c | 12 +- drivers/platform/x86/intel_turbo_max_3.c | 18 +- drivers/platform/x86/lg-laptop.c | 700 +++++++ drivers/platform/x86/mlx-platform.c | 2 +- drivers/platform/x86/touchscreen_dmi.c | 107 +- drivers/platform/x86/wmi.c | 6 +- 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/vhost/vhost.c | 2 + 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/avf/virtchnl.h | 12 +- include/linux/bpf_verifier.h | 3 + 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/inetdevice.h | 4 +- include/linux/key-type.h | 11 + include/linux/keyctl.h | 46 + include/linux/platform_data/x86/asus-wmi.h | 101 + include/linux/sched.h | 5 + include/linux/stackleak.h | 35 + include/linux/uio.h | 65 +- include/net/af_unix.h | 4 +- include/trace/events/afs.h | 213 +- include/uapi/linux/keyctl.h | 30 + include/uapi/linux/virtio_balloon.h | 8 + kernel/Makefile | 4 + kernel/bpf/verifier.c | 21 +- kernel/configs/kvm_guest.config | 1 + kernel/fork.c | 3 + kernel/stackleak.c | 132 ++ kernel/sysctl.c | 15 +- kernel/trace/trace_printk.c | 2 +- lib/iov_iter.c | 125 +- mm/filemap.c | 2 +- mm/page_io.c | 2 +- mm/page_poison.c | 6 + mm/percpu.c | 2 +- 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/core/rtnetlink.c | 10 + net/ipv4/igmp.c | 53 +- net/ipv4/tcp_bpf.c | 1 + net/netfilter/ipvs/ip_vs_sync.c | 2 +- net/openvswitch/flow_netlink.c | 4 +- net/sctp/associola.c | 10 +- net/sctp/socket.c | 8 +- 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 +- net/xfrm/Kconfig | 1 - 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 +- tools/lib/bpf/libbpf.c | 13 +- tools/testing/selftests/bpf/flow_dissector_load.c | 2 + tools/testing/selftests/bpf/test_skb_cgroup_id.sh | 3 +- tools/testing/selftests/bpf/test_sock_addr.sh | 3 +- tools/testing/selftests/bpf/test_verifier.c | 321 ++- .../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 95 +- 286 files changed, 12719 insertions(+), 2657 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-platform-lg-laptop create mode 100644 Documentation/laptops/lg-laptop.rst 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 rename drivers/{firmware => platform/x86}/dcdbas.c (82%) rename drivers/{firmware => platform/x86}/dcdbas.h (93%) rename drivers/{firmware => platform/x86}/dell_rbu.c (98%) create mode 100644 drivers/platform/x86/intel_atomisp2_pm.c create mode 100644 drivers/platform/x86/lg-laptop.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/platform_data/x86/asus-wmi.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