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-aarch64-mainline-allnoconfig in repository toolchain/ci/linux.
from af873fcecef5 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 9a626c4a6326 ia64: fix build errors by exporting paddr_to_nid() adds e9646f0f5bb6 gpio: fix gpio-adp5588 build errors adds ca6584a3316c Merge tag 'gpio-v5.2-2' of git://git.kernel.org/pub/scm/li [...] adds ec2e0f4f00c0 pinctrl: stmfx: Fix compile issue when CONFIG_OF_GPIO is n [...] adds e58926e781d8 pinctrl: intel: Use GENMASK() consistently adds 670784fb4ebe pinctrl: intel: Clear interrupt status in mask/unmask callback adds b1fa7d8592c7 Merge tag 'intel-pinctrl-v5.2-2' of git://git.kernel.org/p [...] adds 9fb67d643f6f Merge tag 'pinctrl-v5.2-2' of git://git.kernel.org/pub/scm [...] adds dfb4a6f2191a tracing: Avoid memory leak in predicate_parse() adds 9e82b4a91d46 Merge tag 'trace-v5.2-rc2' of git://git.kernel.org/pub/scm [...] adds 3fda9b33d608 selftests/ftrace: Make a script checkbashisms clean adds 4a075bd4e13f selftests/ftrace: Add checkbashisms meta-testcase adds d51f1f14870a selftests/harness: Allow test to configure timeout adds eff82a263b5c selftests: rtc: rtctest: specify timeouts adds 2b28601d62b0 Merge tag 'linux-kselftest-5.2-rc3' of git://git.kernel.or [...] adds 096ea522e84e doc: Cope with Sphinx logging deprecations adds 2404dad1f67f doc: Cope with the deprecation of AutoReporter adds 8867f6109b84 docs: fix numaperf.rst and add it to the doc tree adds f35a1abd9e7a lib/list_sort: fix kerneldoc build error adds bbb30909e0fd docs: fix multiple doc build warnings in enumeration.rst adds 3bc808846471 docs: Fix conf.py for Sphinx 2.0 adds 77d09ad9dc51 scripts/sphinx-pre-install: make it handle Sphinx versions adds 551bd3368a7b drm/i915: Maintain consistent documentation subsection ordering adds bec7550cca10 Merge tag 'docs-5.2-fixes2' of git://git.lwn.net/linux adds f7df8c92b4b9 clk: sifive: restrict Kconfig scope for the FU540 PRCI driver adds b3fddd5b100e clk: imx: imx8mm: fix int pll clk gate adds 1cc54078d104 clk: ti: clkctrl: Fix clkdm_clk handling adds 20f944965601 Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] adds aeac1a0dadb4 ALSA: hda/realtek - Check headset type by unplug and resume adds 317d9313925c ALSA: hda/realtek - Set default power save node to 0 adds 0fbf21c3b36a ALSA: hda/realtek - Enable micmute LED for Huawei laptops adds fa763f1b2858 ALSA: hda - Force polling mode on CNL for fixing codec com [...] adds 0b074ab7fc0d ALSA: line6: Assure canceling delayed work at disconnection adds 9cb40eb184c4 ALSA: hda/realtek - Improve the headset mic for Acer Aspir [...] adds 6954158a1640 ALSA: fireface: Use ULL suffixes for 64-bit constants adds c5ba17126612 Merge tag 'sound-5.2-rc3' of git://git.kernel.org/pub/scm/ [...] adds f6122ed2a4f9 configfs: Fix use-after-free when accessing sd->s_dentry adds 8cb7104d03dd Merge tag 'configfs-for-5.2-2' of git://git.infradead.org/ [...] adds debd1c065d20 btrfs: Ensure replaced device doesn't have pending chunk a [...] adds fee13fe96529 btrfs: correct zstd workspace manager lock to use spin_lock_bh() adds 6b1f72e5b82a Btrfs: incremental send, fix file corruption when no-holes [...] adds 3c850b451109 Btrfs: incremental send, fix emission of invalid clone operations adds 30d40577e322 btrfs: reloc: Also queue orphan reloc tree for cleanup to [...] adds 57949d033a09 btrfs: qgroup: Check bg while resuming relocation to avoid [...] adds 60d9f50308e5 Btrfs: fix fsync not persisting changed attributes of a directory adds 5338e43abbab Btrfs: fix wrong ctime and mtime of a directory after log replay adds 06989c799f04 Btrfs: fix race updating log root item during fsync adds 318adf8e4bfd Merge tag 'for-5.2-rc2-tag' of git://git.kernel.org/pub/sc [...] adds 00377277166b arm64: Fix the arm64_personality() syscall wrapper redirection adds 3fd00beb14a5 arm64/module: revert to unsigned interpretation of ABS16/3 [...] adds d76cac67db40 signal/arm64: Use force_sig not force_sig_fault for SIGKILL adds 8ef8f368ce72 arm64: fix syscall_fn_t type adds 0e358bd7b7eb arm64: use the correct function type in SYSCALL_DEFINE0 adds 1e29ab3186e3 arm64: use the correct function type for __arm64_sys_ni_syscall adds adc3f554fa1e Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 7dc2bccab0ee Validate required parameters in inet6_validate_link_af adds 40a1578d631a ocelot: Dont allocate another multicast list, use __dev_mc_sync adds d008b3d2be4b mISDN: Fix indenting in dsp_cmx.c adds b0d8d4363e52 Documentation: net: move device drivers docs to a submenu adds f3c0f3c6c201 Documentation: tls: RSTify the ktls documentation adds f42c104f2ec9 Documentation: add TLS offload documentation adds 0d18c7bd931f Merge branch 'Documentation-tls--add-offload-documentation' adds 38030d7cb779 net/tls: avoid NULL-deref on resync during device removal adds 3686637e507b net/tls: fix state removal with feature flags off adds c3f4a6c39cf2 net/tls: don't ignore netdev notifications if no TLS features adds 8f073036bf35 Merge branch 'net-tls-fix-device-surprise-removal-with-offload' adds c1e85c6ce57e net: macb: save/restore the remaining registers and features adds ccfb62f27beb mISDN: make sure device name is NUL terminated adds 49ce881c0d4c net: stmmac: fix reset gpio free missing adds 31680ac26580 ipv6: Fix redirect with VRF adds 296d5b541639 bnxt_en: Fix aggregation buffer leak under OOM condition. adds 1b3f0b75c39f bnxt_en: Fix possible BUG() condition when calling pci_dis [...] adds d629522e1d66 bnxt_en: Reduce memory usage when running in kdump kernel. adds 2e9217d1e8b7 bnxt_en: Device serial number is supported only for PFs. adds db51a73282bb Merge branch 'bnxt_en-Bug-fixes' adds 3580d04aa674 ipv4/igmp: fix another memory leak in igmpv3_del_delrec() adds 903869bd10e6 ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST adds 3f6f7a175ad4 net: mvpp2: cls: Fix leaked ethtool_rx_flow_rule adds d2daa127ed51 hsr: fix don't prune the master node from the node_db adds b5730061d105 cxgb4: offload VLAN flows regardless of VLAN ethtype adds 2c82c7e724ff netfilter: nf_tables: fix oops during rule dump adds 946c0d8e6ed4 netfilter: nf_queue: fix reinject verdict handling adds e633508a9528 netfilter: nft_fib: Fix existence check support adds 719c7d563c17 ipvs: Fix use-after-free in ip_vs_in adds 82ce6eb1dd13 selftests: netfilter: missing error check when setting up [...] adds 6bac76db1da3 netfilter: nat: fix udp checksum corruption adds e75b3e1c9bc5 netfilter: nf_flow_table: ignore DF bit setting adds 8437a6209f76 netfilter: nft_flow_offload: set liberal tracking mode for tcp adds 91a9048f2380 netfilter: nft_flow_offload: don't offload when sequence n [...] adds 69aeb538587e netfilter: nft_flow_offload: IPCB is only valid for ipv4 family adds 2de03b45236f selftests: netfilter: add flowtable test script adds 71e15f76f8df Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds ce8d24f9a596 net: fec: fix the clk mismatch in failed_reset path adds ab0610efabb4 cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency [...] adds 4097e9d250fb net: sched: don't use tc_action->order during action dump adds 95baa60a0da8 ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() adds 425aa0e1d015 ip_sockglue: Fix missing-check bug in ip_ra_control() adds 4523a5611526 net: stmmac: update rx tail pointer register to fix rx dma [...] adds 5e7f7fc538d8 net: stmmac: fix csr_clk can't be zero issue adds f4ca7a9260df net: stmmac: dwmac-mediatek: modify csr_clk value to fix m [...] adds 3d92410a22e2 Merge branch 'fix-some-bugs-in-stmmac' adds f4bcf14e3997 net: ethtool: Document get_rxfh_context and set_rxfh_conte [...] adds 334031219a84 bonding/802.3ad: fix slave link initialization transition states adds 5a20a093d965 dpaa2-eth: Fix potential spectre issue adds bd8460fa4de4 dpaa2-eth: Use PTR_ERR_OR_ZERO where appropriate adds 4ca6dee5220f dpaa2-eth: Make constant 64-bit long adds 66a04abf2bda Merge branch 'dpaa2-eth-Fix-smatch-warnings' adds 46a1695960d0 net/tls: fix lowat calculation if some data came from prev [...] adds 7718a855cd7a selftests/tls: test for lowat overshoot with multiple records adds 04b25a5411f9 net/tls: fix no wakeup on partial reads adds 043556d0917a selftests/tls: add test for sleeping even though there is data adds b933dc367a1d Merge branch 'net-tls-two-fixes-for-rx_list-pre-handling' adds 3e66b7cc50ef net: tulip: de4x5: Drop redundant MODULE_DEVICE_TABLE() adds 31bafc49a773 net: aquantia: tx clean budget logic error adds f38f1ee8aeb2 net: aquantia: check rx csum for all packets in LRO session adds eaeb3b7494ba net: aquantia: fix LRO with FCS error adds 76f254d4afe2 net: aquantia: tcp checksum 0xffff being handled incorrectly adds c3cf73c7a2c6 Merge branch 'aquantia-fixes' adds 54ed6fd2e03f net: stmmac: Do not output error on deferred probe adds d484e06e25eb net: mvneta: Fix err code path of probe adds 7aae703f8096 dpaa_eth: use only online CPU portals adds 73f51d151e6c selftests: pmtu: Fix encapsulating device in pmtu_vti6_lin [...] adds 8fb44d60d414 llc: fix skb leak in llc_build_and_send_ui_pkt() adds a6cd0d2d493a Documentation: net-sysfs: Remove duplicate PHY device docu [...] adds 315ca92dd863 net: sh_eth: fix mdio access in sh_eth_close() for R-Car G [...] adds c678726305b9 net: phylink: ensure consistent phy interface mode adds 3d3ced2ec5d7 net: phy: marvell10g: report if the PHY fails to boot firmware adds 333061b92453 net: phy: dp83867: fix speed 10 in sgmii mode adds 1a97a477e666 net: phy: dp83867: increase SGMII autoneg timer duration adds c8081fc397fa net: phy: dp83867: do not call config_init twice adds 2b892649254f net: phy: dp83867: Set up RGMII TX delay adds 58e8b37069ff Merge branch 'net-phy-dp83867-add-some-fixes' adds f2696099c6c6 udp: Avoid post-GRO UDP checksum recalculation adds 996ed0474146 netvsc: unshare skb in VF rx handler adds 458bf2f224f0 net: core: support XDP generic on stacked devices. adds 4b280531e84c Merge branch 'XDP-generic-fixes' adds 8788392995e7 net/mlx5: Fix error handling in mlx5_load() adds 905f6bd30bb6 net/mlx5: Avoid double free of root ns in the error flow path adds 9414277a5df3 net/mlx5: Avoid double free in fs init error unwinding path adds 25fa506b70ca net/mlx5: Allocate root ns memory using kzalloc to match kfree adds 24bcd210e272 net/mlx5e: restrict the real_dev of vlan device is the sam [...] adds c0194e2d0ef0 net/mlx5e: Disable rxhash when CQE compress is enabled adds 200c6758631f Merge tag 'mlx5-fixes-2019-05-28' of git://git.kernel.org/ [...] adds 59715171fbd0 r8169: fix MAC address being lost in PCI D3 adds 84b3fd1fc959 net: dsa: mv88e6xxx: fix handling of upper half of STATS_T [...] adds ef74422020aa mlxsw: spectrum_acl: Avoid warning after identical rules i [...] adds 275e928f1911 mlxsw: spectrum: Prevent force of 56G adds 62851d71e771 Merge branch 'mlxsw-Two-small-fixes' adds 9609dad263f8 ipv4: tcp_input: fix stack out of bounds when parsing TCP [...] adds 218084372146 net: mvpp2: fix bad MVPP2_TXQ_SCHED_TOKEN_CNTR_REG queue value adds d34d2baa9173 net: dsa: tag_8021q: Change order of rx_vid setup adds 0471dd429cea net: dsa: tag_8021q: Create a stable binary format adds c3bc6debb4c7 Merge branch 'Fixes-for-DSA-tagging-using-802-1Q' adds a4270d6795b0 net-gro: fix use-after-free read in napi_gro_frags() adds 2b81f8161dfe net: don't clear sock->sk early to avoid trouble in strparser adds b73484b2fc0d ethtool: Check for vlan etype or vlan tci when parsing flow_rule adds 100f6d8e0990 net: correct zerocopy refcnt with udp MSG_MORE adds 036e34310931 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 1396500d673b drm/etnaviv: lock MMU while dumping core adds b077dc23b548 Merge branch 'etnaviv/fixes' of https://git.pengutronix.de [...] adds 95b74ce88943 drm/qxl: drop WARN_ONCE() adds 6a0193393290 Merge tag 'drm-misc-fixes-2019-05-29' of git://anongit.fre [...] adds c08e56c647ba drm/amd/display: Don't load DMCU for Raven 1 (v2) adds 02122753f1d0 drm/amdgpu: reserve stollen vram for raven series adds 93c52e7800ba Merge branch 'drm-fixes-5.2' of git://people.freedesktop.o [...] adds 137caa702f23 drm/imx: ipuv3-plane: fix atomic update status query for n [...] adds 2a3e0b716296 Merge tag 'imx-drm-fixes-2019-05-29' of git://git.pengutro [...] adds ca1918049673 Merge tag 'drm-fixes-2019-05-31' of git://anongit.freedesk [...] adds a03ff5446081 USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor adds 9610450ea31e usb: mtu3: fix up undefined reference to usb_debug_root adds 31e0456de5be media: usb: siano: Fix general protection fault in smsusb adds ea261113385a USB: Add LPM quirk for Surface Dock GigE adapter adds 9a5729f68d3a USB: sisusbvga: fix oops in error path of sisusb_probe adds 0c9e8b3cad65 usbip: usbip_host: fix BUG: sleeping function called from [...] adds 3864d33943b4 USB: rio500: refuse more than one device at a time adds e0feb73428b6 USB: rio500: fix memory leak in close after disconnect adds d710734b0677 USB: rio500: simplify locking adds 53c7b63f797c USB: rio500: update Documentation adds 45457c01171f media: usb: siano: Fix false-positive "uninitialized varia [...] adds 597c56e372da xhci: update bounce buffer with correct sg num adds 5bce256f0b52 usb: xhci: Fix a potential null pointer dereference in xhc [...] adds 7aa1bb2ffd84 usb: xhci: avoid null pointer deref when bos field is NULL adds 13b82b746310 xhci: Fix immediate data transfer if buffer is already DMA mapped adds f7fac17ca925 xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() adds c1a145a3ed9a xhci: Use %zu for printing size_t type adds a47686636d84 media: smsusb: better handle optional alignment adds 3ea3091f1bd8 usbip: usbip_host: fix stub_dev lock context imbalance regression adds e49c8547fb94 Merge tag 'usb-5.2-rc3' of git://git.kernel.org/pub/scm/li [...] adds 61c0e37950b8 tty: serial: msm_serial: Fix XON/XOFF adds 8178eeb3e800 serial: imx: remove log spamming error message adds 099506cbbc79 serial: sh-sci: disable DMA for uart_console adds 5d24f455c182 tty: max310x: Fix external crystal register setup adds a1ad1cc9704f vt/fbcon: deinitialize resources in visual_init() after fa [...] adds dbde71df810c Merge tag 'tty-5.2-rc3' of git://git.kernel.org/pub/scm/li [...] adds 4e63ed6b9080 iio: adc: modify NPCM ADC read reference voltage adds 0db8aa49a97e iio: adc: ads124: avoid buffer overflow adds 1615fe41a195 iio: imu: mpu6050: Fix FIFO layout for ICM20602 adds 60f2208699ec iio: dac: ds4422/ds4424 fix chip verification adds e6d12298310f iio: adc: ti-ads8688: fix timestamp is not updated in buffer adds 083a685c2ee0 Merge tag 'iio-fixes-for-5.2a' of git://git.kernel.org/pub [...] adds f2dcb8841e6b staging: erofs: set sb->s_root to NULL when failing from _ [...] adds e00839f38823 staging: kpc2000: fix build error on xtensa adds d4c596ebf627 staging: kpc2000: Fix build error without CONFIG_UIO adds c85aa326f5c5 staging: kpc2000: double unlock in error handling in kpc_d [...] adds a67fedd78818 staging: wlan-ng: fix adapter initialization failure adds ca4e4efbefbb Staging: vc04_services: Fix a couple error codes adds ca641bae6da9 staging: vc04_services: prevent integer overflow in create [...] adds fea699163604 staging: wilc1000: Fix some double unlock bugs in wilc_wla [...] adds e61ff0fba72d staging: kpc2000: Add dependency on MFD_CORE to kconfig sy [...] adds 2209a3055d6f Merge tag 'staging-5.2-rc3' of git://git.kernel.org/pub/sc [...] adds 8fe76f5a5371 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 0376148f303c treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds dd2878aaceaf treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 958349ccb03b treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds f3d080a2082f treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 9952f6918daa treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 02956874a853 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 25763b3c864c treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds eace21fa1e49 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 59bd9ded4d78 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds d1d24ed481f5 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds c456cfc2e52b treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 0920654fd68f treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 003ba957919b treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 7925f8f78f01 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 658af820172c treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds c88a15c6f196 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds a63a5fa97e86 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 68cf618c6294 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds f0aa4fa4fe1a treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds fc44ef5aa0dd treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 7e300dabb7e7 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 3fc2175113a9 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 46aeb7e6c17d treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 96ac6d435100 treewide: Add SPDX license identifier - Kbuild adds 2f4c53349961 Merge tag 'spdx-5.2-rc3-1' of git://git.kernel.org/pub/scm [...] adds 7210e060155b gcc-plugins: Fix build failures under Darwin host adds 72cea7ac5f14 Merge tag 'gcc-plugins-v5.2-rc3' of git://git.kernel.org/p [...] adds 9a51c6b1f9e0 ACPI/PCI: PM: Add missing wakeup.flags.valid checks adds bb1869012d7b ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation adds d491f2b75237 PCI: PM: Avoid possible suspend-to-idle issue adds 702c31e8564c Merge tag 'pm-5.2-rc3' of git://git.kernel.org/pub/scm/lin [...] adds bf2f1eeed0b5 s390: add unreachable() to dump_fault_info() to fix -Wmayb [...] adds d83623c5eab2 s390: mark __cpacf_check_opcode() and cpacf_query_func() a [...] adds 1354b38b3ddf s390/pci: fix struct definition for set PCI function adds dcd33b23c9f3 s390/pci: fix assignment of bus resources adds 7379e652797c s390/zcrypt: Fix wrong dispatching for control domain CPRBs adds bef9f0ba300a s390/crypto: fix gcm-aes-s390 selftest failures adds 1c2c7029c008 s390/crypto: fix possible sleep during spinlock aquired adds 2850ef62e13e MAINTAINERS: Farewell Martin Schwidefsky adds 674459be1169 MAINTAINERS: add Vasily Gorbik and Christian Borntraeger for s390 adds 27a03b1a71b9 Merge tag 's390-5.2-3' of git://git.kernel.org/pub/scm/lin [...] adds 41349672e3cb xen/pvcalls: Remove set but not used variable adds d10e0cc113c9 xenbus: Avoid deadlock during suspend due to open transactions adds 8164c5719b86 Merge tag 'for-linus-5.2b-rc3-tag' of git://git.kernel.org [...] adds 558b523d4628 x86/ima: Check EFI_RUNTIME_SERVICES before using adds f40019475bbb ima: fix wrong signed policy requirement when not appraising adds 221be106d75c evm: check hash algorithm passed to init_desc() adds 8cdc23a3d9ec ima: show rules with IMA_INMASK correctly adds d266b3f5cac0 Merge branch 'next-fixes-for-5.2-rc' of git://git.kernel.o [...] adds 210782038b54 cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case adds 6457c20e3368 fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free adds 50fbc13dc126 dfs_cache: fix a wrong use of kfree in flush_cache_ent() adds 31fad7d41e73 CIFS: cifs_read_allocate_pages: don't iterate through whol [...] new 41e7231fab9d Merge tag 'v5.2-rc2-smb3-fixes' of git://git.samba.org/sfr [...] new 141731d15d6e Revert "lockd: Show pid of lockd for remote locks" new 3ab4436f688c Merge tag 'nfsd-5.2-1' of git://linux-nfs.org/~bfields/linux
The 3 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 | 8 + Documentation/ABI/testing/sysfs-bus-mdio | 29 -- Documentation/ABI/testing/sysfs-class-net-phydev | 19 +- Documentation/admin-guide/mm/index.rst | 1 + Documentation/admin-guide/mm/numaperf.rst | 2 +- Documentation/conf.py | 2 +- Documentation/firmware-guide/acpi/enumeration.rst | 2 +- Documentation/networking/device_drivers/index.rst | 30 ++ Documentation/networking/index.rst | 16 +- Documentation/networking/tls-offload-layers.svg | 1 + .../networking/tls-offload-reorder-bad.svg | 1 + .../networking/tls-offload-reorder-good.svg | 1 + Documentation/networking/tls-offload.rst | 482 +++++++++++++++++++++ Documentation/networking/{tls.txt => tls.rst} | 44 +- Documentation/sphinx/kerneldoc.py | 44 +- Documentation/sphinx/kernellog.py | 28 ++ Documentation/sphinx/kfigure.py | 40 +- Documentation/usb/rio.txt | 66 +-- MAINTAINERS | 6 +- arch/alpha/include/uapi/asm/Kbuild | 1 + arch/arc/Kbuild | 1 + arch/arc/include/uapi/asm/Kbuild | 1 + arch/arm/boot/dts/ecx-2000.dts | 13 +- arch/arm/boot/dts/ecx-common.dtsi | 13 +- arch/arm/boot/dts/highbank.dts | 13 +- arch/arm/boot/dts/imx6q-sbc6x.dts | 4 +- arch/arm/include/asm/Kbuild | 1 + arch/arm/include/asm/edac.h | 13 +- arch/arm/include/asm/percpu.h | 13 +- arch/arm/mach-highbank/highbank.c | 13 +- arch/arm/mach-highbank/pm.c | 13 +- arch/arm/mach-highbank/sysregs.h | 13 +- arch/arm/mach-highbank/system.c | 13 +- arch/arm/mach-socfpga/l2_cache.c | 13 +- arch/arm/mach-socfpga/ocram.c | 13 +- arch/arm/mach-socfpga/platsmp.c | 13 +- arch/arm/mach-socfpga/pm.c | 13 +- arch/arm/mach-socfpga/self-refresh.S | 13 +- arch/arm/mach-tegra/common.h | 13 +- arch/arm/mach-tegra/cpuidle-tegra114.c | 13 +- arch/arm/mach-tegra/cpuidle.h | 13 +- arch/arm/mach-tegra/irammap.h | 13 +- arch/arm/mach-tegra/irq.h | 13 +- arch/arm/mach-tegra/pm-tegra20.c | 13 +- arch/arm/mach-tegra/pm-tegra30.c | 13 +- arch/arm/mach-tegra/pm.c | 13 +- arch/arm/mach-tegra/pm.h | 13 +- arch/arm/mach-tegra/reset-handler.S | 13 +- arch/arm/mach-tegra/sleep-tegra20.S | 13 +- arch/arm/mach-tegra/sleep-tegra30.S | 13 +- arch/arm/mach-tegra/sleep.h | 13 +- arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 13 +- .../boot/dts/altera/socfpga_stratix10_socdk.dts | 13 +- arch/arm64/include/asm/Kbuild | 1 + arch/arm64/include/asm/syscall.h | 2 +- arch/arm64/include/asm/syscall_wrapper.h | 18 +- arch/arm64/kernel/module.c | 38 +- arch/arm64/kernel/sys.c | 16 +- arch/arm64/kernel/sys32.c | 7 +- arch/arm64/kernel/traps.c | 5 +- arch/c6x/include/asm/Kbuild | 1 + arch/c6x/include/uapi/asm/Kbuild | 1 + arch/csky/include/asm/Kbuild | 1 + arch/csky/include/uapi/asm/Kbuild | 1 + arch/h8300/include/asm/Kbuild | 1 + arch/h8300/include/uapi/asm/Kbuild | 1 + arch/hexagon/include/uapi/asm/Kbuild | 1 + arch/ia64/include/asm/Kbuild | 1 + arch/ia64/include/asm/uncached.h | 5 +- arch/ia64/include/uapi/asm/Kbuild | 1 + arch/ia64/kernel/uncached.c | 5 +- arch/ia64/mm/numa.c | 1 + arch/m68k/include/asm/Kbuild | 1 + arch/m68k/include/uapi/asm/Kbuild | 1 + arch/microblaze/include/asm/Kbuild | 1 + arch/microblaze/include/uapi/asm/Kbuild | 1 + arch/mips/Kbuild | 1 + arch/mips/Kbuild.platforms | 1 + arch/mips/include/asm/Kbuild | 1 + arch/mips/include/uapi/asm/Kbuild | 1 + arch/mips/sgi-ip27/ip27-hubio.c | 2 +- arch/mips/sgi-ip27/ip27-xtalk.c | 2 +- arch/mips/sni/eisa.c | 3 +- arch/nds32/include/asm/Kbuild | 1 + arch/nds32/include/uapi/asm/Kbuild | 1 + arch/nios2/boot/dts/10m50_devboard.dts | 13 +- arch/nios2/include/asm/Kbuild | 1 + arch/nios2/include/asm/shmparam.h | 13 +- arch/nios2/include/asm/syscall.h | 13 +- arch/nios2/include/asm/syscalls.h | 14 +- arch/nios2/include/uapi/asm/Kbuild | 1 + arch/nios2/kernel/syscall_table.c | 14 +- arch/openrisc/include/asm/Kbuild | 1 + arch/openrisc/include/uapi/asm/Kbuild | 1 + arch/parisc/include/asm/Kbuild | 1 + arch/parisc/include/uapi/asm/Kbuild | 1 + arch/powerpc/Kbuild | 1 + arch/powerpc/include/asm/Kbuild | 1 + arch/powerpc/include/uapi/asm/Kbuild | 1 + arch/powerpc/platforms/powernv/npu-dma.c | 5 +- arch/powerpc/sysdev/cpm_common.c | 5 +- arch/riscv/include/asm/Kbuild | 1 + arch/riscv/include/uapi/asm/Kbuild | 1 + arch/s390/crypto/aes_s390.c | 156 +++++-- arch/s390/crypto/des_s390.c | 7 +- arch/s390/include/asm/ap.h | 4 +- arch/s390/include/asm/cpacf.h | 4 +- arch/s390/include/asm/pci_clp.h | 25 +- arch/s390/mm/fault.c | 4 +- arch/s390/pci/pci.c | 5 +- arch/s390/pci/pci_clp.c | 6 +- arch/sh/mm/cache-j2.c | 3 +- arch/sh/mm/cache-sh2.c | 3 +- arch/sh/mm/cache-sh2a.c | 3 +- arch/sh/mm/cache-sh3.c | 3 +- arch/sh/mm/cache.c | 3 +- arch/sh/mm/kmap.c | 3 +- arch/sh/mm/nommu.c | 3 +- arch/sh/mm/tlb-sh3.c | 3 +- arch/sh/mm/tlb-sh4.c | 3 +- arch/sparc/Kbuild | 1 + arch/sparc/include/asm/Kbuild | 1 + arch/sparc/include/uapi/asm/Kbuild | 1 + arch/sparc/vdso/vclock_gettime.c | 2 +- arch/sparc/vdso/vma.c | 2 +- arch/um/include/asm/Kbuild | 1 + arch/unicore32/include/asm/Kbuild | 1 + arch/unicore32/include/uapi/asm/Kbuild | 1 + arch/x86/Kbuild | 1 + arch/x86/entry/vdso/vclock_gettime.c | 2 +- arch/x86/entry/vdso/vgetcpu.c | 2 +- arch/x86/entry/vdso/vma.c | 2 +- arch/x86/include/asm/Kbuild | 1 + arch/x86/include/asm/apic.h | 2 +- arch/x86/include/asm/geode.h | 5 +- arch/x86/include/asm/ipi.h | 3 +- arch/x86/include/uapi/asm/Kbuild | 1 + arch/x86/kernel/amd_gart_64.c | 2 +- arch/x86/kernel/apic/apic_flat_64.c | 2 +- arch/x86/kernel/apic/probe_32.c | 2 +- arch/x86/kernel/apic/probe_64.c | 2 +- arch/x86/kernel/ima_arch.c | 5 + arch/x86/lib/copy_user_64.S | 2 +- arch/x86/lib/csum-wrappers_64.c | 2 +- arch/xtensa/include/asm/Kbuild | 1 + arch/xtensa/include/uapi/asm/Kbuild | 1 + drivers/acpi/device_pm.c | 4 +- drivers/acpi/sleep.c | 39 +- drivers/ata/ahci_ceva.c | 13 +- drivers/ata/ahci_imx.c | 13 +- drivers/ata/libata-transport.c | 2 +- drivers/ata/sata_highbank.c | 13 +- drivers/ata/sata_inic162x.c | 3 +- drivers/char/mspec.c | 5 +- drivers/clk/clk-asm9260.c | 13 +- drivers/clk/clk-highbank.c | 13 +- drivers/clk/clk-oxnas.c | 13 +- drivers/clk/clk-scpi.c | 13 +- drivers/clk/clk-stm32f4.c | 13 +- drivers/clk/imx/clk-imx8mm.c | 12 +- drivers/clk/sifive/Kconfig | 1 + drivers/clk/socfpga/clk-gate-a10.c | 13 +- drivers/clk/socfpga/clk-periph-a10.c | 13 +- drivers/clk/socfpga/clk-pll-a10.c | 13 +- drivers/clk/sunxi/clk-sun6i-apb0-gates.c | 3 +- drivers/clk/sunxi/clk-sun6i-apb0.c | 3 +- drivers/clk/sunxi/clk-sun6i-ar100.c | 3 +- drivers/clk/sunxi/clk-sun8i-apb0.c | 4 +- drivers/clk/tegra/clk-audio-sync.c | 13 +- drivers/clk/tegra/clk-divider.c | 13 +- drivers/clk/tegra/clk-periph-fixed.c | 13 +- drivers/clk/tegra/clk-periph-gate.c | 13 +- drivers/clk/tegra/clk-periph.c | 13 +- drivers/clk/tegra/clk-pll-out.c | 13 +- drivers/clk/tegra/clk-pll.c | 13 +- drivers/clk/tegra/clk-super.c | 13 +- drivers/clk/tegra/clk-tegra-audio.c | 13 +- drivers/clk/tegra/clk-tegra-fixed.c | 13 +- drivers/clk/tegra/clk-tegra-periph.c | 13 +- drivers/clk/tegra/clk-tegra-pmc.c | 13 +- drivers/clk/tegra/clk-tegra-super-gen4.c | 13 +- drivers/clk/tegra/clk-tegra114.c | 13 +- drivers/clk/tegra/clk-tegra124.c | 13 +- drivers/clk/tegra/clk-tegra20.c | 13 +- drivers/clk/tegra/clk-tegra210.c | 13 +- drivers/clk/tegra/clk-tegra30.c | 13 +- drivers/clk/tegra/clk.c | 13 +- drivers/clk/tegra/clk.h | 13 +- drivers/clk/ti/clkctrl.c | 8 +- drivers/clocksource/clksrc-dbx500-prcmu.c | 2 +- drivers/clocksource/timer-cs5535.c | 5 +- drivers/clocksource/timer-of.c | 13 +- drivers/clocksource/timer-oxnas-rps.c | 13 +- drivers/clocksource/timer-probe.c | 13 +- drivers/cpuidle/cpuidle-calxeda.c | 13 +- drivers/cpuidle/cpuidle-zynq.c | 13 +- drivers/cpuidle/governors/menu.c | 4 +- drivers/crypto/cavium/cpt/cpt_common.h | 5 +- drivers/crypto/cavium/cpt/cpt_hw_types.h | 5 +- drivers/crypto/cavium/cpt/cptpf.h | 5 +- drivers/crypto/cavium/cpt/cptpf_main.c | 5 +- drivers/crypto/cavium/cpt/cptpf_mbox.c | 5 +- drivers/crypto/cavium/cpt/cptvf.h | 5 +- drivers/crypto/cavium/cpt/cptvf_algs.c | 5 +- drivers/crypto/cavium/cpt/cptvf_algs.h | 5 +- drivers/crypto/cavium/cpt/cptvf_main.c | 5 +- drivers/crypto/cavium/cpt/cptvf_mbox.c | 5 +- drivers/crypto/cavium/cpt/cptvf_reqmanager.c | 5 +- drivers/crypto/cavium/cpt/request_manager.h | 5 +- drivers/crypto/ixp4xx_crypto.c | 6 +- drivers/devfreq/tegra-devfreq.c | 14 +- drivers/dma/tegra20-apb-dma.c | 13 +- drivers/dma/tegra210-adma.c | 13 +- drivers/edac/highbank_l2_edac.c | 13 +- drivers/edac/highbank_mc_edac.c | 13 +- drivers/eisa/eisa-bus.c | 3 +- drivers/eisa/pci_eisa.c | 3 +- drivers/eisa/virtual_root.c | 3 +- drivers/firmware/arm_scpi.c | 13 +- drivers/firmware/scpi_pm_domain.c | 13 +- drivers/gpio/Kconfig | 1 + drivers/gpio/gpio-altera-a10sr.c | 13 +- drivers/gpio/gpio-cs5535.c | 5 +- drivers/gpio/gpio-palmas.c | 13 +- drivers/gpio/gpio-rc5t583.c | 14 +- drivers/gpio/gpio-xra1403.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 3 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 12 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 13 +- drivers/gpu/drm/etnaviv/etnaviv_dump.c | 5 + drivers/gpu/drm/i915/i915_reg.h | 6 +- drivers/gpu/drm/i915/intel_workarounds.c | 2 +- drivers/gpu/drm/imx/ipuv3-plane.c | 13 +- drivers/gpu/drm/imx/ipuv3-plane.h | 1 - drivers/gpu/drm/nouveau/Kbuild | 1 + drivers/gpu/drm/nouveau/dispnv04/Kbuild | 1 + drivers/gpu/drm/nouveau/dispnv50/Kbuild | 1 + drivers/gpu/drm/nouveau/nvif/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/core/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/bsp/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/ce/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/cipher/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/device/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/dma/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/mpeg/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/msenc/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/mspdec/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/msppp/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/msvld/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/nvdec/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/nvenc/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/pm/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/sec/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/sec2/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/sw/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/vic/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/vp/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/falcon/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/bus/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fuse/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/gpio/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/ibus/Kbuild | 1 + .../gpu/drm/nouveau/nvkm/subdev/iccsense/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/instmem/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/ltc/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/mxm/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/pci/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/pmu/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/secboot/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/timer/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/top/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/volt/Kbuild | 1 + drivers/gpu/drm/qxl/qxl_prime.c | 1 - drivers/gpu/host1x/bus.c | 13 +- drivers/gpu/host1x/bus.h | 13 +- drivers/gpu/host1x/cdma.c | 13 +- drivers/gpu/host1x/cdma.h | 13 +- drivers/gpu/host1x/channel.c | 13 +- drivers/gpu/host1x/channel.h | 13 +- drivers/gpu/host1x/debug.h | 13 +- drivers/gpu/host1x/dev.c | 13 +- drivers/gpu/host1x/dev.h | 13 +- drivers/gpu/host1x/hw/cdma_hw.c | 13 +- drivers/gpu/host1x/hw/channel_hw.c | 13 +- drivers/gpu/host1x/hw/host1x01.c | 13 +- drivers/gpu/host1x/hw/host1x01.h | 13 +- drivers/gpu/host1x/hw/host1x01_hardware.h | 13 +- drivers/gpu/host1x/hw/host1x02.c | 13 +- drivers/gpu/host1x/hw/host1x02.h | 13 +- drivers/gpu/host1x/hw/host1x02_hardware.h | 13 +- drivers/gpu/host1x/hw/host1x04.c | 13 +- drivers/gpu/host1x/hw/host1x04.h | 13 +- drivers/gpu/host1x/hw/host1x04_hardware.h | 13 +- drivers/gpu/host1x/hw/host1x05.c | 13 +- drivers/gpu/host1x/hw/host1x05.h | 13 +- drivers/gpu/host1x/hw/host1x05_hardware.h | 13 +- drivers/gpu/host1x/hw/host1x06.c | 13 +- drivers/gpu/host1x/hw/host1x06.h | 13 +- drivers/gpu/host1x/hw/host1x06_hardware.h | 13 +- drivers/gpu/host1x/hw/host1x07.c | 13 +- drivers/gpu/host1x/hw/host1x07.h | 13 +- drivers/gpu/host1x/hw/host1x07_hardware.h | 13 +- drivers/gpu/host1x/hw/hw_host1x01_channel.h | 14 +- drivers/gpu/host1x/hw/hw_host1x01_sync.h | 14 +- drivers/gpu/host1x/hw/hw_host1x01_uclass.h | 14 +- drivers/gpu/host1x/hw/hw_host1x02_channel.h | 14 +- drivers/gpu/host1x/hw/hw_host1x02_sync.h | 14 +- drivers/gpu/host1x/hw/hw_host1x02_uclass.h | 14 +- drivers/gpu/host1x/hw/hw_host1x04_channel.h | 14 +- drivers/gpu/host1x/hw/hw_host1x04_sync.h | 14 +- drivers/gpu/host1x/hw/hw_host1x04_uclass.h | 14 +- drivers/gpu/host1x/hw/hw_host1x05_channel.h | 14 +- drivers/gpu/host1x/hw/hw_host1x05_sync.h | 14 +- drivers/gpu/host1x/hw/hw_host1x05_uclass.h | 14 +- drivers/gpu/host1x/hw/hw_host1x06_hypervisor.h | 14 +- drivers/gpu/host1x/hw/hw_host1x06_uclass.h | 14 +- drivers/gpu/host1x/hw/hw_host1x06_vm.h | 14 +- drivers/gpu/host1x/hw/hw_host1x07_hypervisor.h | 14 +- drivers/gpu/host1x/hw/hw_host1x07_uclass.h | 14 +- drivers/gpu/host1x/hw/hw_host1x07_vm.h | 14 +- drivers/gpu/host1x/hw/intr_hw.c | 13 +- drivers/gpu/host1x/hw/syncpt_hw.c | 13 +- drivers/gpu/host1x/intr.c | 13 +- drivers/gpu/host1x/intr.h | 13 +- drivers/gpu/host1x/job.c | 13 +- drivers/gpu/host1x/job.h | 13 +- drivers/gpu/host1x/syncpt.c | 13 +- drivers/gpu/host1x/syncpt.h | 13 +- drivers/hwmon/ab8500.c | 2 +- drivers/hwmon/abx500.c | 2 +- drivers/hwmon/abx500.h | 2 +- drivers/i2c/busses/i2c-altera.c | 13 +- drivers/i2c/busses/i2c-tegra-bpmp.c | 13 +- drivers/i2c/muxes/i2c-mux-pinctrl.c | 13 +- drivers/iio/adc/npcm_adc.c | 2 +- drivers/iio/adc/ti-ads124s08.c | 2 +- drivers/iio/adc/ti-ads8688.c | 2 +- drivers/iio/dac/ds4424.c | 2 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 46 +- drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 20 +- drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 3 + drivers/iio/light/isl29028.c | 13 +- drivers/infiniband/ulp/srp/Kbuild | 1 + drivers/input/misc/ab8500-ponkey.c | 2 +- drivers/isdn/mISDN/dsp_cmx.c | 427 +++++++++--------- drivers/isdn/mISDN/socket.c | 5 +- drivers/leds/leds-lm3530.c | 3 +- drivers/mailbox/mailbox-altera.c | 13 +- drivers/mailbox/pl320-ipc.c | 13 +- drivers/media/pci/tw686x/tw686x-audio.c | 5 +- drivers/media/pci/tw686x/tw686x-core.c | 5 +- drivers/media/pci/tw686x/tw686x-video.c | 6 +- drivers/media/pci/tw686x/tw686x.h | 5 +- drivers/media/platform/tegra-cec/tegra_cec.c | 13 +- drivers/media/platform/tegra-cec/tegra_cec.h | 13 +- drivers/media/usb/siano/smsusb.c | 33 +- drivers/media/v4l2-core/v4l2-fwnode.c | 5 +- drivers/mfd/ab8500-core.c | 2 +- drivers/mfd/ab8500-debugfs.c | 2 +- drivers/mfd/ab8500-gpadc.c | 2 +- drivers/mfd/altera-a10sr.c | 13 +- drivers/mfd/db8500-prcmu.c | 3 +- drivers/mfd/dbx500-prcmu-regs.h | 3 +- drivers/mfd/rc5t583-irq.c | 14 +- drivers/mfd/rc5t583.c | 14 +- drivers/mfd/sun6i-prcm.c | 3 +- drivers/mfd/tps65090.c | 13 +- drivers/misc/cs5535-mfgpt.c | 5 +- drivers/mtd/spi-nor/cadence-quadspi.c | 13 +- drivers/net/bonding/bond_main.c | 15 +- drivers/net/can/at91_can.c | 6 +- drivers/net/dsa/mv88e6xxx/chip.c | 2 +- drivers/net/ethernet/altera/altera_msgdma.c | 13 +- drivers/net/ethernet/altera/altera_msgdma.h | 13 +- drivers/net/ethernet/altera/altera_msgdmahw.h | 13 +- drivers/net/ethernet/altera/altera_sgdma.c | 13 +- drivers/net/ethernet/altera/altera_sgdma.h | 13 +- drivers/net/ethernet/altera/altera_sgdmahw.h | 13 +- drivers/net/ethernet/altera/altera_tse.h | 13 +- drivers/net/ethernet/altera/altera_tse_ethtool.c | 13 +- drivers/net/ethernet/altera/altera_tse_main.c | 13 +- drivers/net/ethernet/altera/altera_utils.c | 13 +- drivers/net/ethernet/altera/altera_utils.h | 13 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 51 ++- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 64 +-- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 30 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 2 +- drivers/net/ethernet/cadence/macb.h | 7 + drivers/net/ethernet/cadence/macb_main.c | 111 +++-- drivers/net/ethernet/calxeda/xgmac.c | 13 +- drivers/net/ethernet/cavium/thunder/nic.h | 5 +- drivers/net/ethernet/cavium/thunder/nic_main.c | 5 +- drivers/net/ethernet/cavium/thunder/nic_reg.h | 5 +- .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 5 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 5 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 5 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 5 +- drivers/net/ethernet/cavium/thunder/q_struct.h | 5 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 5 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 5 +- drivers/net/ethernet/cavium/thunder/thunder_xcv.c | 5 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 5 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 11 + drivers/net/ethernet/dec/tulip/de4x5.c | 1 - drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 9 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 4 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 4 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 2 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 3 + drivers/net/ethernet/freescale/fec_main.c | 2 +- drivers/net/ethernet/jme.c | 15 +- drivers/net/ethernet/jme.h | 15 +- drivers/net/ethernet/marvell/mvneta.c | 4 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 3 + drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 10 +- drivers/net/ethernet/marvell/skge.c | 14 +- drivers/net/ethernet/marvell/sky2.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 13 + drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 24 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 4 + .../net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 11 +- drivers/net/ethernet/mscc/ocelot.c | 43 +- drivers/net/ethernet/mscc/ocelot.h | 4 - drivers/net/ethernet/realtek/r8169.c | 3 + drivers/net/ethernet/renesas/sh_eth.c | 4 + .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 6 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 2 - drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 7 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 3 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 5 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 6 +- drivers/net/hyperv/hyperv_net.h | 14 +- drivers/net/hyperv/netvsc.c | 13 +- drivers/net/hyperv/netvsc_drv.c | 19 +- drivers/net/hyperv/rndis_filter.c | 13 +- drivers/net/phy/dp83867.c | 41 +- drivers/net/phy/marvell10g.c | 13 + drivers/net/phy/phylink.c | 10 +- drivers/net/wan/c101.c | 5 +- drivers/net/wan/hd64570.c | 5 +- drivers/net/wan/hd64572.c | 5 +- drivers/net/wan/hdlc.c | 5 +- drivers/net/wan/hdlc_cisco.c | 5 +- drivers/net/wan/hdlc_fr.c | 5 +- drivers/net/wan/hdlc_ppp.c | 5 +- drivers/net/wan/hdlc_raw.c | 5 +- drivers/net/wan/hdlc_raw_eth.c | 5 +- drivers/net/wan/hdlc_x25.c | 5 +- drivers/net/wan/ixp4xx_hss.c | 5 +- drivers/net/wan/n2.c | 5 +- drivers/net/wan/pc300too.c | 5 +- drivers/net/wan/pci200syn.c | 5 +- drivers/net/wan/wanxl.c | 5 +- drivers/net/wan/wanxl.h | 5 +- drivers/net/wan/wanxlfw.S | 4 +- drivers/net/wireless/intersil/orinoco/hermes.h | 3 +- drivers/parisc/gsc.h | 3 +- drivers/pci/pci-acpi.c | 3 +- drivers/pci/pci-driver.c | 17 +- drivers/pinctrl/Kconfig | 2 +- drivers/pinctrl/devicetree.c | 13 +- drivers/pinctrl/devicetree.h | 13 +- drivers/pinctrl/intel/pinctrl-intel.c | 45 +- drivers/power/supply/ab8500_btemp.c | 2 +- drivers/power/supply/ab8500_charger.c | 2 +- drivers/power/supply/ab8500_fg.c | 2 +- drivers/power/supply/abx500_chargalg.c | 2 +- drivers/power/supply/power_supply.h | 3 +- drivers/power/supply/power_supply_core.c | 3 +- drivers/power/supply/power_supply_leds.c | 3 +- drivers/power/supply/power_supply_sysfs.c | 3 +- drivers/power/supply/tps65090-charger.c | 12 +- drivers/regulator/ab8500-ext.c | 3 +- drivers/regulator/ab8500.c | 3 +- drivers/regulator/db8500-prcmu.c | 2 +- drivers/regulator/dbx500-prcmu.c | 2 +- drivers/regulator/dbx500-prcmu.h | 4 +- drivers/regulator/rc5t583-regulator.c | 15 +- drivers/regulator/tps65090-regulator.c | 12 +- drivers/reset/reset-a10sr.c | 13 +- drivers/reset/reset-oxnas.c | 13 +- drivers/rtc/rtc-rc5t583.c | 14 +- drivers/s390/crypto/ap_bus.c | 26 +- drivers/s390/crypto/ap_bus.h | 3 + drivers/s390/crypto/zcrypt_api.c | 17 +- drivers/scsi/be2iscsi/be_iscsi.c | 6 +- drivers/scsi/cxgbi/cxgb3i/Kbuild | 1 + drivers/scsi/cxgbi/cxgb4i/Kbuild | 1 + drivers/scsi/scsi_sysctl.c | 2 +- drivers/scsi/scsi_transport_sas.c | 2 +- drivers/soc/fsl/qe/qe_common.c | 5 +- drivers/soc/ixp4xx/ixp4xx-npe.c | 5 +- drivers/soc/ixp4xx/ixp4xx-qmgr.c | 5 +- drivers/soc/tegra/fuse/fuse-tegra.c | 14 +- drivers/soc/tegra/fuse/fuse-tegra20.c | 13 +- drivers/soc/tegra/fuse/fuse-tegra30.c | 14 +- drivers/soc/tegra/fuse/speedo-tegra114.c | 13 +- drivers/soc/tegra/fuse/speedo-tegra124.c | 13 +- drivers/soc/tegra/fuse/speedo-tegra20.c | 13 +- drivers/soc/tegra/fuse/speedo-tegra210.c | 13 +- drivers/soc/tegra/fuse/speedo-tegra30.c | 13 +- drivers/soc/tegra/fuse/tegra-apbmisc.c | 14 +- drivers/spi/spi-tegra114.c | 13 +- drivers/spi/spi-tegra20-sflash.c | 13 +- drivers/spi/spi-tegra20-slink.c | 13 +- drivers/staging/erofs/super.c | 1 + drivers/staging/kpc2000/Kconfig | 2 + drivers/staging/kpc2000/kpc_dma/fileops.c | 4 +- .../vc04_services/bcm2835-camera/controls.c | 4 +- .../interface/vchiq_arm/vchiq_2835_arm.c | 9 + drivers/staging/wilc1000/wilc_wlan.c | 8 +- drivers/staging/wlan-ng/hfa384x_usb.c | 3 +- drivers/tty/serial/imx.c | 1 - drivers/tty/serial/max310x.c | 2 +- drivers/tty/serial/msm_serial.c | 5 +- drivers/tty/serial/sh-sci.c | 7 + drivers/tty/vt/vt.c | 11 +- drivers/usb/core/config.c | 4 +- drivers/usb/core/quirks.c | 3 + drivers/usb/host/xhci-debugfs.c | 3 + drivers/usb/host/xhci-ring.c | 26 +- drivers/usb/host/xhci.c | 24 +- drivers/usb/host/xhci.h | 3 +- drivers/usb/misc/rio500.c | 80 ++-- drivers/usb/misc/sisusbvga/sisusb.c | 15 +- drivers/usb/mtu3/mtu3_debugfs.c | 3 +- drivers/usb/usbip/stub_dev.c | 75 +++- .../vfio/platform/reset/vfio_platform_amdxgbe.c | 13 +- .../platform/reset/vfio_platform_calxedaxgmac.c | 13 +- drivers/video/fbdev/core/fbcon.c | 2 +- drivers/watchdog/intel-mid_wdt.c | 5 +- drivers/watchdog/ux500_wdt.c | 3 +- drivers/xen/arm-device.c | 13 +- drivers/xen/pvcalls-front.c | 4 - drivers/xen/xenbus/xenbus.h | 3 + drivers/xen/xenbus/xenbus_dev_frontend.c | 18 + drivers/xen/xenbus/xenbus_xs.c | 7 +- fs/btrfs/dev-replace.c | 35 +- fs/btrfs/inode.c | 14 +- fs/btrfs/qgroup.c | 8 +- fs/btrfs/relocation.c | 27 +- fs/btrfs/send.c | 52 ++- fs/btrfs/tree-log.c | 20 +- fs/btrfs/zstd.c | 20 +- fs/cifs/dfs_cache.c | 4 +- fs/cifs/file.c | 4 +- fs/cifs/smb2pdu.c | 9 +- fs/configfs/dir.c | 14 +- fs/fat/fatent.c | 2 +- fs/lockd/xdr.c | 4 +- fs/lockd/xdr4.c | 4 +- fs/namespace.c | 2 +- fs/omfs/dir.c | 2 +- fs/omfs/file.c | 2 +- fs/omfs/inode.c | 2 +- fs/pnode.c | 3 +- fs/pnode.h | 3 +- include/dt-bindings/clock/oxsemi,ox810se.h | 13 +- include/dt-bindings/clock/oxsemi,ox820.h | 13 +- include/dt-bindings/dma/nbpfaxi.h | 5 +- include/dt-bindings/power/tegra186-powergate.h | 13 +- include/dt-bindings/reset/altr,rst-mgr-a10sr.h | 13 +- include/dt-bindings/reset/altr,rst-mgr-s10.h | 13 +- include/dt-bindings/reset/imx7-reset.h | 13 +- include/dt-bindings/reset/oxsemi,ox810se.h | 13 +- include/dt-bindings/reset/oxsemi,ox820.h | 13 +- include/dt-bindings/reset/tegra186-reset.h | 13 +- include/linux/apm-emulation.h | 3 +- include/linux/bpf.h | 5 +- include/linux/bpf_verifier.h | 5 +- include/linux/clk/tegra.h | 13 +- include/linux/cs5535.h | 5 +- include/linux/ethtool.h | 9 + include/linux/hdlc.h | 5 +- include/linux/idr.h | 2 +- include/linux/led-lm3530.h | 3 +- include/linux/mfd/abx500/ab8500.h | 2 +- include/linux/mfd/altera-a10sr.h | 13 +- include/linux/mfd/db8500-prcmu.h | 2 +- include/linux/mfd/dbx500-prcmu.h | 3 +- include/linux/mfd/rc5t583.h | 14 +- include/linux/pci.h | 1 + include/linux/pl320-ipc.h | 12 +- include/linux/platform_data/intel-mid_wdt.h | 5 +- include/linux/platform_data/keypad-nomadik-ske.h | 2 +- include/linux/platform_data/leds-lm355x.h | 3 +- include/linux/platform_data/leds-lm3642.h | 3 +- include/linux/platform_data/ux500_wdt.h | 3 +- include/linux/power/ab8500.h | 2 +- include/linux/power_supply.h | 3 +- include/linux/regulator/ab8500.h | 3 +- include/linux/regulator/db8500-prcmu.h | 3 +- include/linux/scpi_protocol.h | 13 +- include/linux/soc/ixp4xx/qmgr.h | 5 +- include/linux/suspend.h | 2 +- include/media/v4l2-fwnode.h | 5 +- include/net/dcbevent.h | 13 +- include/net/dcbnl.h | 13 +- include/net/netfilter/nft_fib.h | 2 +- include/net/tc_act/tc_skbedit.h | 13 +- include/net/udp.h | 9 +- include/soc/tegra/bpmp-abi.h | 13 +- include/soc/tegra/fuse.h | 13 +- include/uapi/linux/Kbuild | 1 + kernel/bpf/bpf_lru_list.c | 5 +- kernel/bpf/bpf_lru_list.h | 5 +- kernel/bpf/map_in_map.c | 5 +- kernel/bpf/map_in_map.h | 5 +- kernel/bpf/percpu_freelist.c | 5 +- kernel/bpf/percpu_freelist.h | 5 +- kernel/bpf/stackmap.c | 5 +- kernel/power/hibernate.c | 4 +- kernel/trace/trace_events_filter.c | 8 +- lib/list_sort.c | 3 +- mm/mempolicy.c | 2 +- net/bpf/test_run.c | 5 +- net/core/dev.c | 60 +-- net/core/ethtool.c | 8 +- net/core/skbuff.c | 6 +- net/dcb/dcbevent.c | 13 +- net/dcb/dcbnl.c | 13 +- net/dsa/tag_8021q.c | 79 +++- net/hsr/hsr_framereg.c | 8 + net/ipv4/af_inet.c | 2 +- net/ipv4/igmp.c | 47 +- net/ipv4/ip_output.c | 4 +- net/ipv4/ip_sockglue.c | 2 + net/ipv4/netfilter/nft_fib_ipv4.c | 23 +- net/ipv4/tcp_input.c | 2 + net/ipv6/addrconf.c | 57 ++- net/ipv6/ip6_output.c | 4 +- net/ipv6/ipv6_sockglue.c | 2 + net/ipv6/netfilter/nft_fib_ipv6.c | 16 +- net/ipv6/route.c | 6 + net/llc/llc_output.c | 2 + net/netfilter/ipvs/ip_vs_core.c | 2 +- net/netfilter/nf_flow_table_ip.c | 3 +- net/netfilter/nf_nat_helper.c | 2 +- net/netfilter/nf_queue.c | 1 + net/netfilter/nf_tables_api.c | 20 +- net/netfilter/nft_fib.c | 6 +- net/netfilter/nft_flow_offload.c | 31 +- net/openvswitch/meter.c | 5 +- net/openvswitch/meter.h | 5 +- net/sched/act_api.c | 3 +- net/sched/act_skbedit.c | 13 +- net/sched/sch_multiq.c | 13 +- net/tls/tls_device.c | 24 +- net/tls/tls_sw.c | 19 +- samples/bpf/lathist_user.c | 5 +- samples/bpf/map_perf_test_user.c | 5 +- samples/bpf/offwaketime_user.c | 5 +- samples/bpf/sampleip_user.c | 5 +- samples/bpf/syscall_tp_kern.c | 5 +- samples/bpf/syscall_tp_user.c | 5 +- samples/bpf/tc_l2_redirect_user.c | 5 +- samples/bpf/test_cgrp2_array_pin.c | 5 +- samples/bpf/test_current_task_under_cgroup_user.c | 5 +- samples/bpf/test_lru_dist.c | 5 +- samples/bpf/test_map_in_map_user.c | 5 +- samples/bpf/test_overhead_user.c | 5 +- samples/bpf/trace_event_user.c | 5 +- samples/bpf/trace_output_user.c | 5 +- samples/bpf/tracex3_user.c | 5 +- samples/bpf/tracex4_user.c | 5 +- samples/bpf/xdp1_user.c | 5 +- samples/bpf/xdp_router_ipv4_user.c | 5 +- samples/bpf/xdp_tx_iptunnel_common.h | 5 +- samples/bpf/xdp_tx_iptunnel_user.c | 5 +- scripts/Kbuild.include | 1 + scripts/export_report.pl | 2 +- scripts/gcc-plugins/gcc-common.h | 4 + scripts/objdiff | 2 +- scripts/sphinx-pre-install | 86 +++- security/integrity/evm/evm_crypto.c | 3 + security/integrity/ima/ima_policy.c | 28 +- sound/firewire/fireface/ff-protocol-latter.c | 10 +- sound/pci/hda/hda_intel.c | 5 +- sound/pci/hda/hda_tegra.c | 14 +- sound/pci/hda/patch_realtek.c | 38 +- sound/sh/aica.c | 18 +- sound/soc/cirrus/ep93xx-pcm.h | 13 +- sound/soc/intel/boards/bdw-rt5677.c | 13 +- sound/soc/rockchip/rk3288_hdmi_analog.c | 14 +- sound/soc/rockchip/rk3399_gru_sound.c | 13 +- sound/soc/rockchip/rockchip_max98090.c | 14 +- sound/soc/rockchip/rockchip_rt5645.c | 14 +- sound/soc/spear/spear_pcm.h | 13 +- sound/soc/tegra/tegra30_ahub.c | 13 +- sound/soc/tegra/tegra30_ahub.h | 13 +- sound/soc/tegra/tegra30_i2s.c | 13 +- sound/soc/tegra/tegra30_i2s.h | 13 +- sound/soc/tegra/tegra_max98090.c | 13 +- sound/soc/tegra/tegra_rt5640.c | 13 +- sound/soc/tegra/tegra_rt5677.c | 13 +- sound/soc/tegra/tegra_sgtl5000.c | 13 +- sound/usb/line6/driver.c | 12 + sound/usb/line6/driver.h | 4 + sound/usb/line6/toneport.c | 15 +- .../x86_energy_perf_policy.c | 3 +- tools/testing/selftests/bpf/progs/test_obj_id.c | 5 +- .../testing/selftests/bpf/progs/test_pkt_access.c | 5 +- .../selftests/bpf/progs/test_pkt_md_access.c | 5 +- tools/testing/selftests/bpf/test_dev_cgroup.c | 5 +- tools/testing/selftests/bpf/test_iptunnel_common.h | 5 +- tools/testing/selftests/bpf/test_lru_map.c | 5 +- tools/testing/selftests/bpf/test_maps.c | 5 +- tools/testing/selftests/bpf/test_progs.c | 5 +- tools/testing/selftests/bpf/test_verifier.c | 5 +- tools/testing/selftests/ftrace/ftracetest | 1 + .../ftrace/test.d/kprobe/kprobe_ftrace.tc | 2 +- .../selftests/ftrace/test.d/selftest/bashisms.tc | 21 + tools/testing/selftests/kselftest_harness.h | 17 +- tools/testing/selftests/net/pmtu.sh | 14 +- tools/testing/selftests/net/psock_fanout.c | 16 +- tools/testing/selftests/net/psock_lib.h | 16 +- tools/testing/selftests/net/psock_tpacket.c | 16 +- tools/testing/selftests/net/tcp_mmap.c | 16 +- tools/testing/selftests/net/tls.c | 34 ++ tools/testing/selftests/netfilter/Makefile | 2 +- tools/testing/selftests/netfilter/nft_flowtable.sh | 324 ++++++++++++++ tools/testing/selftests/netfilter/nft_nat.sh | 6 +- tools/testing/selftests/rtc/rtctest.c | 6 +- 744 files changed, 3422 insertions(+), 4693 deletions(-) delete mode 100644 Documentation/ABI/testing/sysfs-bus-mdio create mode 100644 Documentation/networking/device_drivers/index.rst create mode 100644 Documentation/networking/tls-offload-layers.svg create mode 100644 Documentation/networking/tls-offload-reorder-bad.svg create mode 100644 Documentation/networking/tls-offload-reorder-good.svg create mode 100644 Documentation/networking/tls-offload.rst rename Documentation/networking/{tls.txt => tls.rst} (88%) create mode 100644 Documentation/sphinx/kernellog.py create mode 100644 tools/testing/selftests/ftrace/test.d/selftest/bashisms.tc create mode 100755 tools/testing/selftests/netfilter/nft_flowtable.sh