5.4.138-rt62
From: | Tom Zanussi <zanussi-AT-kernel.org> | |
To: | LKML <linux-kernel-AT-vger.kernel.org>, linux-rt-users <linux-rt-users-AT-vger.kernel.org>, Steven Rostedt <rostedt-AT-goodmis.org>, Thomas Gleixner <tglx-AT-linutronix.de>, Carsten Emde <C.Emde-AT-osadl.org>, John Kacur <jkacur-AT-redhat.com>, Sebastian Andrzej Siewior <bigeasy-AT-linutronix.de>, Daniel Wagner <wagi-AT-monom.org>, Clark Williams <williams-AT-redhat.com>, "Luis Claudio R. Goncalves" <lgoncalv-AT-redhat.com>, Tom Zanussi <zanussi-AT-kernel.org> | |
Subject: | [ANNOUNCE] 5.4.138-rt62 | |
Date: | Mon, 09 Aug 2021 10:17:06 -0500 | |
Message-ID: | <79b45d1c784a9dedd08b66e55fecaca46a9878d6.camel@kernel.org> | |
Archive-link: | Article |
Hello RT Folks! I'm pleased to announce the 5.4.138-rt62 stable release. This release is just an update to the new stable 5.4.138 version and no RT specific changes have been made. You can get this release via the git tree at: git://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-stable-rt.git branch: v5.4-rt Head SHA1: 16059655875e5e4cc3af5f490c7a151495092ef0 Or to build 5.4.138-rt62 directly, the following patches should be applied: https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.4.ta... https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.4.13... https://www.kernel.org/pub/linux/kernel/projects/rt/5.4/p... Enjoy! Tom Changes from v5.4.129-rt61: --- Al Cooper (1): mmc: sdhci: Fix warning message when accessing RPMB in HS400 mode Al Viro (2): copy_page_to_iter(): fix ITER_DISCARD case iov_iter_fault_in_readable() should do nothing in xarray case Alain Volmat (1): spi: stm32: fixes pm_runtime calls in probe/remove Aleksandr Loktionov (1): igb: Check if num of q_vectors is smaller than max before array access Alex Williamson (1): vfio/pci: Handle concurrent vma faults Alexander Aring (2): fs: dlm: cancel work sync othercon fs: dlm: fix memory leak when fenced Alexander Egorenkov (1): s390/boot: fix use of expolines in the DMA code Alexander Larkin (1): Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl Alexander Ovechkin (1): net: send SYNACK packet with accepted fwmark Alexander Shishkin (1): intel_th: Wait until port is in reset before programming it Alexander Tsoy (1): ALSA: usb-audio: Add registration quirk for JBL Quantum headsets Alexandre Torgue (5): ARM: dts: stm32: fix gpio-keys node on STM32 MCU boards ARM: dts: stm32: fix RCC node name on stm32f429 MCU ARM: dts: stm32: fix timer nodes on STM32 MCU to prevent warnings ARM: dts: stm32: fix i2c node name on stm32f746 to prevent warnings ARM: dts: stm32: move stmmac axi config in ethernet node on stm32mp15 Alexandru Ardelean (1): iio: at91-sama5d2_adc: remove usage of iio_priv_to_dev() helper Alper Gun (1): KVM: SVM: Call SEV Guest Decommission if ASID binding fails Alvin Šipraga (2): brcmfmac: fix setting of station info chains bitmask brcmfmac: correctly report average RSSI in station info Anand Jain (1): btrfs: check for missing device in btrfs_trim_fs Andrew Gabbasov (1): usb: gadget: f_fs: Fix setting of device and driver data cross-references Andrey Grodzovsky (1): drm/sched: Avoid data corruptions Andy Shevchenko (9): net: mvpp2: Put fwnode in error case during ->probe() net: pch_gbe: Propagate error from devm_gpio_request_one() staging: fbtft: Rectify GPIO handling backlight: lm3630a_bl: Put fwnode in error case during ->probe() leds: lm3532: select regmap I2C API leds: lm3692x: Put fwnode in any case during ->probe() eeprom: idt_89hpesx: Put fwnode in matching case during ->probe() eeprom: idt_89hpesx: Restore printing the unsupported fwnode name net: pch_gbe: Use proper accessors to BE data in pch_ptp_match() Anirudh Rayabharam (2): ext4: fix kernel infoleak via ext4_extent_header media: pvrusb2: fix warning in pvr2_i2c_core_done Anshuman Khandual (1): arm64/mm: Fix ttbr0 values stored in struct thread_info for software-pan Antoine Tenart (1): vrf: do not push non-ND strict packets with a source LLA through packet taps again Ard Biesheuvel (1): crypto: shash - avoid comparing pointers to exported functions under CFI Arkadiusz Kubalewski (2): i40e: Fix logic of disabling queues i40e: Fix firmware LLDP agent related warning Arnaldo Carvalho de Melo (2): perf llvm: Return -ENOMEM when asprintf() fails Revert "perf map: Fix dso->nsinfo refcounting" Arnd Bergmann (4): ia64: mca_drv: fix incorrect array size calculation mwifiex: re-fix for unaligned accesses media: subdev: disallow ioctl for saa6588/davinci mips: always link byteswap helpers into decompressor Arturo Giusti (1): udf: Fix NULL pointer dereference in udf_symlink function Aswath Govindraju (2): ARM: dts: am335x: align ti,pindir-d0-out-d1-in property with dt-shema ARM: dts: am437x: align ti,pindir-d0-out-d1-in property with dt-shema Athira Rajeev (1): selftests/powerpc: Fix "no_handler" EBB selftest Axel Lin (4): regulator: da9052: Ensure enough delay time for .set_voltage_time_sel regulator: hi655x: Fix pass wrong pointer to config.driver_data regulator: hi6421: Use correct variable type for regmap api val argument regulator: hi6421: Fix getting wrong drvdata Bailey Forrest (1): gve: Fix swapped vars when fetching max queues Bean Huo (1): mmc: block: Disable CMDQ on the ioctl path Benjamin Drung (1): media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K Benjamin Gaignard (1): ARM: dts: rockchip: Fix IOMMU nodes properties on rk322x Benjamin Herrenschmidt (1): powerpc/boot: Fixup device-tree on little endian Bibo Mao (1): hugetlb: clear huge pte during flush function on mips platform Bixuan Cui (4): crypto: nx - add missing MODULE_DEVICE_TABLE EDAC/ti: Add missing MODULE_DEVICE_TABLE power: reset: gpio-poweroff: add missing MODULE_DEVICE_TABLE rtc: mxc_v2: add missing MODULE_DEVICE_TABLE Bob Pearson (1): RDMA/rxe: Fix qp reference counting for atomic ops Boqun Feng (2): locking/lockdep: Fix the dep path printing for backwards BFS lockding/lockdep: Avoid to find wrong lock dep path in check_irq_usage() Boris Sukholitko (1): net/sched: act_vlan: Fix modify to allow 0 Bryan O'Donoghue (1): wcn36xx: Move hal_buf allocation to devm_kmalloc in probe Casey Chen (1): nvme-pci: do not call nvme_dev_remove_admin from nvme_remove Chandrakanth Patil (2): scsi: megaraid_sas: Fix resource leak in case of probe failure scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs Chang S. Bae (1): x86/signal: Detect and prevent an alternate signal stack overflow Chao Yu (1): f2fs: add MODULE_SOFTDEP to ensure crc32 is included in the initramfs Charles Baylis (1): drm: Return -ENOTTY for non-drm ioctls Charles Keepax (1): spi: Make of_register_spi_device also set the fwnode Chris Chiu (1): ACPI: EC: Make more Asus laptops use ECDT _GPE Christian Brauner (1): cgroup: verify that source is a string Christian König (1): drm/nouveau: fix dma_address check for CPU/GPU sync Christian Löhle (1): mmc: core: Allow UHS-I voltage switch for SDSC cards if supported Christoph Hellwig (3): nvme: set the PRACT bit when using Write Zeroes with T10 PI iomap: remove the length variable in iomap_seek_data iomap: remove the length variable in iomap_seek_hole Christoph Niedermaier (3): ARM: dts: imx6q-dhcom: Fix ethernet reset time properties ARM: dts: imx6q-dhcom: Fix ethernet plugin detection problems ARM: dts: imx6q-dhcom: Add gpios pinctrl for i2c bus recovery Christophe JAILLET (20): crypto: ccp - Fix a resource leak in an error handling path media: rc: i2c: Fix an error message video: fbdev: imxfb: Fix an error message brcmsmac: mac80211_if: Fix a resource leak in an error handling path tty: nozomi: Fix a resource leak in an error handling function firmware: stratix10-svc: Fix a resource leak in an error handling path tty: nozomi: Fix the error handling path of 'nozomi_card_init()' ASoC: mediatek: mtk-btcvsd: Fix an error handling path in 'mtk_btcvsd_snd_probe()' phy: ti: dm816x: Fix the error handling path in 'dm816x_usb_phy_probe() leds: ktd2692: Fix an error handling path nvmem: core: add a missing of_node_put tty: serial: 8250: serial_cs: Fix a memory leak in error handling path scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() ixgbe: Fix an error handling path in 'ixgbe_probe()' igc: Fix an error handling path in 'igc_probe()' igb: Fix an error handling path in 'igb_probe()' fm10k: Fix an error handling path in 'fm10k_probe()' e1000e: Fix an error handling path in 'e1000_probe()' iavf: Fix an error handling path in 'iavf_probe()' gve: Fix an error handling path in 'gve_probe()' Christophe Leroy (2): btrfs: disable build on platforms having page size 256K powerpc/mm: Fix lockup on kernel exec fault Chung-Chiang Cheng (1): configfs: fix memleak in configfs_release_bin_file Clark Wang (1): spi: imx: add a check for speed_hz before calculating the clock Clément Lassieur (1): usb: dwc2: Don't reset the core after setting turnaround time Codrin Ciubotariu (1): ASoC: atmel-i2s: Fix usage of capture and playback at the same time Colin Ian King (5): drm: qxl: ensure surf.data is ininitialized fsi: core: Fix return of error values on failures scsi: aic7xxx: Fix unintentional sign extension issue on left shift of u8 liquidio: Fix unintentional sign extension issue on left shift of u16 s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] Cong Wang (1): net_sched: check error pointer in tcf_dump_walker() Corentin Labbe (5): crypto: ixp4xx - dma_unmap the correct address mtd: partitions: redboot: seek fis-index-block in the right node ARM: dts: gemini-rut1xx: remove duplicate ethernet node ARM: dts: gemini: rename mdio to the right name ARM: dts: gemini: add device_type on pci Cristian Ciocaltea (3): clk: actions: Fix UART clock dividers on Owl S500 SoC clk: actions: Fix SD clocks factor table on Owl S500 SoC clk: actions: Fix bisp_factor_table based clocks on Owl S500 SoC Cristian Marussi (2): firmware: arm_scmi: Reset Rx buffer to max size during async commands firmware: arm_scmi: Fix range check for the maximum number of pending messages Daehwan Jung (1): ALSA: usb-audio: fix rate on Ozone Z90 USB headset Dan Carpenter (8): media: au0828: fix a NULL vs IS_ERR() check ocfs2: fix snprintf() checking staging: gdm724x: check for buffer overflow in gdm_lte_multi_sdu_pkt() staging: gdm724x: check for overflow in gdm_lte_netif_rx() drm/vc4: fix argument ordering in vc4_crtc_get_margins() rtc: fix snprintf() checking in is_rtc_hctosys() scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() can: hi311x: fix a signedness bug in hi3110_cmd() Daniel Borkmann (1): bpf: Fix up register-based shifts in interpreter to silence KUBSAN Daniel Mack (1): serial: tty: uartlite: fix console setup Daniel Rosenberg (1): f2fs: Show casefolding support only when supported Daniel Vetter (3): drm/tegra: Don't set allow_fb_modifiers explicitly drm/msm/mdp4: Fix modifier support enabling drm/arm/malidp: Always list modifiers Dany Madden (1): Revert "ibmvnic: remove duplicate napi_schedule call in open function" Dave Hansen (1): selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random David Howells (1): afs: Fix tracepoint string placement with built-in AFS David Rientjes (1): KVM: SVM: Periodically schedule when unregistering regions on destroy David Sterba (3): btrfs: clear defrag status of a root if starting transaction fails btrfs: clear log tree recovering status if starting transaction fails btrfs: compression: don't try to compress if we don't have enough pages Desmond Cheong Zhi Xi (5): ntfs: fix validity check for file name attribute hfs: add missing clean-up in hfs_fill_super hfs: fix high memory mapping in hfs_bnode_read hfs: add lock nesting notation to hfs_find_init btrfs: fix rw device counting in __btrfs_free_extra_devids Dillon Min (1): media: s5p-g2d: Fix a memory leak on ctx->fh.m2m_ctx Dima Chumak (1): net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() Dimitri John Ledkov (1): lib/decompress_unlz4.c: correctly handle zero-padding around initrds. Dinghao Liu (1): i40e: Fix error handling in i40e_vsi_open Dmitry Bogdanov (1): scsi: target: Fix protect handling in WRITE SAME(32) Dmitry Osipenko (2): clk: tegra: Ensure that PLLU configuration is applied properly ASoC: tegra: Set driver_name=tegra for all machine drivers Dmitry Torokhov (2): HID: do not use down_interruptible() when unbinding devices i2c: core: Disable client irq on reboot/shutdown Dmytro Laktyushkin (1): drm/amd/display: fix use_max_lb flag for 420 pixel formats Dongliang Mu (3): media: dvd_usb: memory leak in cinergyt2_fe_attach ieee802154: hwsim: Fix possible memory leak in hwsim_subscribe_all_others ieee802154: hwsim: Fix memory leak in hwsim_add_one Doug Berger (1): net: bcmgenet: ensure EXT_ENERGY_DET_MASK is clear Dwaipayan Ray (1): ACPI: Use DEVICE_ATTR_<RW|RO|WO> macros Eddie James (2): fsi: scom: Reset the FSI2PIB engine for any error fsi: occ: Don't accept response from un-initialized OCC Elaine Zhang (5): ARM: dts: rockchip: Fix power-controller node names for rk3066a ARM: dts: rockchip: Fix power-controller node names for rk3188 ARM: dts: rockchip: Fix power-controller node names for rk3288 arm64: dts: rockchip: Fix power-controller node names for px30 arm64: dts: rockchip: Fix power-controller node names for rk3328 Elia Devito (1): ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx Eric Biggers (1): fscrypt: don't ignore minor_hash when hash is 0 Eric Dumazet (10): pkt_sched: sch_qfq: fix qfq_change_class() error path vxlan: add missing rcu_read_lock() in neigh_reduce() ieee802154: hwsim: avoid possible crash in hwsim_del_edge_nl() ipv6: exthdrs: do not blindly use init_net ipv6: fix out-of-bound access in ip6_parse_tlv() tcp: annotate data races around tp->mtu_info ipv6: tcp: drop silly ICMPv6 packet too big messages udp: annotate data races around unix_sk(sk)->gso_size net/tcp_fastopen: fix data races around tfo_active_disable_stamp net: annotate data race around sk_ll_usec Eric Sandeen (1): seq_file: disallow extremely large seq buffer allocations Erik Kaneda (1): ACPICA: Fix memory leak caused by _CID repair function Evan Quan (1): PCI: Mark AMD Navi14 GPU ATS as broken Evgeny Novikov (1): media: st-hva: Fix potential NULL pointer dereferences Ezequiel Garcia (1): ARM: dts: rockchip: Fix the timer clocks order Fabio Aiuto (1): staging: rtl8723bs: fix macro value for 2.4Ghz only device Felix Fietkau (2): mac80211: remove iwlwifi specific workaround that broke sta NDP tx mt76: mt7615: fix fixed-rate tx status reporting Ferry Toth (1): extcon: intel-mrfld: Sync hardware and software state on init Filipe Manana (1): btrfs: send: fix invalid path for unlink operations after parent orphanization Florian Fainelli (1): net: bcmgenet: Ensure all TX/RX queues DMAs are disabled Florian Westphal (1): netfilter: conntrack: adjust stop timestamp to real expiry value Frederic Weisbecker (1): srcu: Fix broken node geometry after early ssp init Gao Xiang (2): MIPS: fix "mipsel-linux-ld: decompress.c:undefined reference to `memmove'" nfs: fix acl memory leak of posix_acl_create() Gary Lin (1): bpfilter: Specify the log level for the kmsg message Geert Uytterhoeven (4): pinctrl: renesas: r8a7796: Add missing bias for PRESET# pin pinctrl: renesas: r8a77990: JTAG pins do not have pull-down capabilities of: Fix truncation of memory sizes on 32-bit platforms ARM: dts: r8a7779, marzen: Fix DU clock names Geoff Levand (1): powerpc/ps3: Add dma_mask to ps3_dma_region Geoffrey D. Bennett (4): ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count ALSA: usb-audio: scarlett2: Fix data_mutex lock ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions Gerd Rausch (1): RDMA/cma: Fix rdma_resolve_route() memory leak Gilad Naaman (1): net: Set true network header for ECN decapsulation Goldwyn Rodrigues (1): btrfs: mark compressed range uptodate only if all bio succeed Greg Kroah-Hartman (10): Linux 5.4.131 Linux 5.4.132 Linux 5.4.133 Linux 5.4.134 Linux 5.4.135 nds32: fix up stack guard gap Linux 5.4.136 selftest: fix build error in tools/testing/selftests/vm/userfaultfd.c Linux 5.4.137 Linux 5.4.138 Grygorii Strashko (2): ARM: dts: am57xx-cl-som-am57x: fix ti,no-reset-on-init flag for gpios ARM: dts: am437x-gp-evm: fix ti,no-reset-on-init flag for gpios Gu Shengxian (1): bpftool: Properly close va_list 'ap' by va_end() on error Guchun Chen (1): drm/amd/display: fix incorrrect valid irq check Guenter Roeck (4): hwmon: (max31790) Report correct current pwm duty cycles hwmon: (max31790) Fix pwmX_enable attributes hwmon: (max31722) Remove non-standard ACPI device IDs hwmon: (max31790) Fix fan speed reporting for fan7..12 Gustavo A. R. Silva (3): media: siano: Fix out-of-bounds warnings in smscore_load_firmware_family2() wireless: wext-spy: Fix out-of-bounds warning media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() Haiyang Zhang (1): PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() Hangbin Liu (3): net: ip_tunnel: fix mtu calculation for ETHER tunnel devices selftests: icmp_redirect: remove from checking for IPv6 route get selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect Hanjun Guo (1): ACPI: bus: Call kobject_put() in acpi_init() error path Hannes Reinecke (2): nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() scsi: scsi_dh_alua: Check for negative result value Hannu Hartikainen (1): USB: cdc-acm: blacklist Heimann USB Appset device Hans Verkuil (1): media: cobalt: fix race condition in setting HPD Hans de Goede (1): ACPI: video: Add quirk for the Dell Vostro 3350 Haoran Luo (1): tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. Harry Wentland (1): drm/amd/display: Reject non-zero src_y and src_x for video planes Heiko Carstens (7): s390/stack: fix possible register corruption with stack switch helper KVM: s390: get rid of register asm usage s390/processor: always inline stap() and __load_psw_mask() s390/ipl_parm: fix program check new psw handling s390/mem_detect: fix diag260() program check new psw handling s390/mem_detect: fix tprot() program check new psw handling s390: introduce proper type handling call_on_stack() macro Heiner Kallweit (1): r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM Herbert Xu (1): crypto: nx - Fix RCU warning in nx842_OF_upd_status Hoang Le (1): tipc: fix sleeping in tipc accept routine Hou Tao (1): dm btree remove: assign new_root only when removal succeeds Hsin-Hsiung Wang (1): regulator: mt6358: Fix vdram2 .vsel_mask Huang Pei (2): MIPS: add PMD table accounting into MIPS'pmd_alloc_one Revert "MIPS: add PMD table accounting into MIPS'pmd_alloc_one" Hui Wang (2): ACPI: resources: Add checks for ACPI IRQ override Revert "ACPI: resources: Add checks for ACPI IRQ override" Hyunchul Lee (1): cifs: fix the out of range assignment to bit fields in parse_server_interfaces Ian Ray (1): USB: serial: cp210x: fix comments for GE CS1000 Ian Rogers (1): perf bench: Fix 2 memory sanitizer warnings Igor Matheus Andrade Torrente (1): media: em28xx: Fix possible memory leak of em28xx struct Ilya Dryomov (2): rbd: don't hold lock_rwsem while running_list is being drained rbd: always kick acquire on "acquired" and "released" notifications Jack Xu (2): crypto: qat - check return code of qat_hal_rd_rel_reg() crypto: qat - remove unused macro in FW loader Jack Zhang (1): drm/amd/amdgpu/sriov disable all ip hw status by default Jakub Kicinski (2): tls: prevent oversized sendfile() hangs by ignoring MSG_MORE net: ip: avoid OOM kills with large UDP sends over loopback James Smart (2): scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs Jan Kara (2): dax: fix ENOMEM handling in grab_mapping_entry() rq-qos: fix missed wake-ups in rq_qos_throttle try two Jan Kiszka (2): watchdog: iTCO_wdt: Account for rebooting on second timeout x86/asm: Ensure asm/proto.h can be included stand-alone Jason Ekstrand (1): dma-buf/sync_file: Don't leak fences on merge failure Jason Gerecke (2): HID: wacom: Correct base usage for capacitive ExpressKey status bits HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT Javed Hasan (2): scsi: libfc: Fix array index out of bound exception scsi: qedf: Add check to synchronize abort and flush Jay Fang (2): spi: spi-loopback-test: Fix 'tx_buf' might be 'rx_buf' spi: spi-topcliff-pch: Fix potential double free in pch_spi_process_messages() Jedrzej Jagielski (3): igb: Fix position of assignment to *ring i40e: Fix queue-to-TC mapping on Tx i40e: Fix log TC creation failure when max num of queues is exceeded Jeff Layton (1): ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty Jerome Brunet (1): clk: meson: g12a: fix gp0 and hifi ranges Jesse Brandeburg (2): e100: handle eeprom as little endian igb: handle vlan types with checker enabled Jiajun Cao (1): ALSA: hda: Add IRQ check for platform_get_irq() Jian Shen (2): net: fix mistake path for netdev_features_strings net: hns3: fix rx VLAN offload state inconsistent issue Jian-Hong Pan (1): net: bcmgenet: Fix attaching to PYH failed on RPi 4B Jiapeng Chong (4): platform/x86: toshiba_acpi: Fix missing error code in toshiba_acpi_setup_keyboard() RDMA/cxgb4: Fix missing error code in create_qp() fs/jfs: Fix missing error code in lmLogInit() mlx4: Fix missing error code in mlx4_load_one() Jing Xiangfeng (3): usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() drivers/perf: fix the missed ida_simple_remove() in ddr_perf_probe() drm/radeon: Add the missed drm_gem_object_put() in radeon_user_framebuffer_create() Joachim Fenkes (2): fsi/sbefifo: Clean up correct FIFO when receiving reset request from SBE fsi/sbefifo: Fix reset timeout Joe Thornber (1): dm space maps: don't reset space map allocation cursor when committing Joerg Roedel (2): iommu/dma: Fix compile warning in 32-bit builds crypto: ccp - Annotate SEV Firmware file names Johan Hovold (6): Input: usbtouchscreen - fix control-request directions media: gspca/gl860: fix zero-length control requests mmc: vub3000: fix control-request direction media: dtv5100: fix control-request directions media: gspca/sq905: fix control-request direction media: gspca/sunplus: fix zero-length control requests Johan Jonker (3): ARM: dts: rockchip: fix pinctrl sleep nodename for rk3036-kylin and rk3288 arm64: dts: rockchip: fix pinctrl sleep nodename for rk3399.dtsi ARM: dts: rockchip: fix supply properties in io-domains nodes Johannes Berg (4): gpio: AMD8111 and TQMX86 require HAS_IOPORT_MAP iwlwifi: mvm: don't change band on bound PHY contexts iwlwifi: pcie: free IML DMA memory allocation iwlwifi: pcie: fix context info freeing John Fastabend (1): bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats John Garry (1): scsi: core: Cap scsi_host cmd_per_lun at can_queue John Keeping (1): USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick Jonathan Cameron (31): iio: accel: bma180: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: accel: bma220: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: accel: hid: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: accel: kxcjk-1013: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio:accel:mxc4005: Drop unnecessary explicit casts in regmap_bulk_read calls iio: accel: mxc4005: Fix overread of data and alignment issue. iio: accel: stk8312: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: accel: stk8ba50: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: adc: ti-ads1015: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: adc: vf610: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: gyro: bmg160: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: humidity: am2315: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: prox: srf08: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: prox: pulsed-light: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: prox: as3935: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: magn: hmc5843: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: magn: bmc150: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: light: isl29125: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: light: tcs3414: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: light: tcs3472: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: cros_ec_sensors: Fix alignment of buffer in iio_push_to_buffers_with_timestamp() iio: potentiostat: lmp91000: Fix alignment of buffer in iio_push_to_buffers_with_timestamp() iio: adc: at91-sama5d2: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: adc: hx711: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: adc: mxs-lradc: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: adc: ti-ads8688: Fix alignment of buffer in iio_push_to_buffers_with_timestamp() iio: magn: rm3100: Fix alignment of buffer in iio_push_to_buffers_with_timestamp() iio: light: vcnl4035: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: prox: isl29501: Fix buffer alignment in iio_push_to_buffers_with_timestamp() iio: gyro: fxa21002c: Balance runtime pm + use pm_runtime_resume_and_get(). iio: magn: bmc150: Balance runtime pm + use pm_runtime_resume_and_get() Jonathan Neuschäfer (1): ARM: imx: pm-imx5: Fix references to imx5_cpu_suspend_info Josef Bacik (2): btrfs: fix error handling in __btrfs_update_delayed_inode btrfs: abort transaction if we fail to update the delayed inode Joseph Greathouse (1): drm/amdgpu: Update NV SIMD-per-CU to 2 Josh Poimboeuf (1): kbuild: Fix objtool dependency for 'OBJECT_FILES_NON_STANDARD_<obj> := n' Juergen Gross (2): xen/events: reset active flag for lateeoi events later x86/kvm: fix vcpu-id indexed array sizes Julian Sikorski (1): USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS Junxiao Bi (2): ocfs2: fix zero out valid data ocfs2: issue zeroout to EOF blocks Kai-Heng Feng (1): Bluetooth: Shutdown controller after workqueues are flushed or cancelled Kamal Heib (1): RDMA/rxe: Fix failure during driver load Kashyap Desai (1): scsi: megaraid_sas: Early detection of VD deletion through RaidMap update Kefeng Wang (1): KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio Konstantin Kharlamov (1): PCI: Leave Apple Thunderbolt controllers on for s2idle or standby Krzysztof Kozlowski (12): mmc: sdhci-sprd: use sdhci_sprd_writew power: supply: max17042: Do not enforce (incorrect) interrupt trigger type reset: a10sr: add missing of_match_table reference ARM: exynos: add missing of_node_put for loop iteration ARM: dts: exynos: fix PWM LED max brightness on Odroid XU/XU3 ARM: dts: exynos: fix PWM LED max brightness on Odroid HC1 ARM: dts: exynos: fix PWM LED max brightness on Odroid XU4 memory: atmel-ebi: add missing of_node_put for loop iteration memory: fsl_ifc: fix leak of IO mapping on probe failure memory: fsl_ifc: fix leak of private memory on probe failure rtc: max77686: Do not enforce (incorrect) interrupt trigger type nfc: nfcsim: fix use after free during module unload Krzysztof Wilczyński (2): ACPI: sysfs: Fix a buffer overrun problem with description_show() PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun Kunihiko Hayashi (1): phy: uniphier-pcie: Fix updating phy parameters Kuninori Morimoto (2): ASoC: rsnd: tidyup loop on rsnd_adg_clk_query() clk: renesas: r8a77995: Add ZA2 clock Lai Jiangshan (1): KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() Laurent Pinchart (1): media: imx: imx7_mipi_csis: Fix logging of only error event counters Lee Gibson (1): wl1251: Fix possible buffer overflow in wl1251_cmd_scan Leon Romanovsky (3): RDMA/core: Sanitize WQ state received from the userspace RDMA/mlx5: Don't add slave port to unaffiliated list RDMA/mlx5: Don't access NULL-cleared mpi pointer Liguang Zhang (1): ACPI: AMBA: Fix resource name in /proc/iomem Linus Walleij (3): power: supply: ab8500: Fix an old bug power: supply: ab8500: Avoid NULL pointers iio: accel: bma180: Use explicit member assignment Linyu Yuan (1): usb: gadget: eem: fix echo command packet response issue Liu Shixin (1): netlabel: Fix memory leak in netlbl_mgmt_add_common Liwei Song (1): ice: set the value of global config lock timeout longer Logan Gunthorpe (1): PCI/P2PDMA: Avoid pci_get_slot(), which may sleep Long Li (1): block: return the correct bvec when checking for gaps Longpeng(Mike) (1): vsock: notify server to shutdown when client has pending signal Luc Van Oostenryck (1): kbuild: run the checker after the compiler Lucas Stach (1): arm64: dts: imx8mq: assign PCIe clocks Ludovic Desroches (1): ARM: dts: at91: sama5d4: fix pinctrl muxing Luiz Augusto von Dentz (2): Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event Luiz Sampaio (1): w1: ds2438: fixing bug that would always get page0 Lukasz Cieplicki (1): i40e: Add additional info to PHY type error Lv Yunlong (4): media: v4l2-core: Avoid the dangling pointer in v4l2_fh_release media: exynos4-is: Fix a use after free in isp_video_release ipack/carriers/tpci200: Fix a double free in tpci200_pci_probe misc/libmasm/module: Fix two use after free in ibmasm_init_one Maciej W. Rozycki (1): serial: 8250: Actually allow UPF_MAGIC_MULTIPLIER baud rates Maciej Żenczykowski (1): bpf: Do not change gso_size during bpf_skb_change_proto() ManYi Li (1): scsi: sr: Return appropriate error code when disk is ejected Maor Gottlieb (1): net/mlx5: Fix flow table chaining Marc Kleine-Budde (1): iio: ltr501: mark register holding upper 8 bits of ALS_DATA{0,1} and PS_DATA as volatile, too Marc Zyngier (1): firmware/efi: Tell memblock about EFI iomem reservations Marcelo Henrique Cerri (1): proc: Avoid mixing integer types in mem_rw() Marcelo Ricardo Leitner (4): tc-testing: fix list handling sctp: validate from_addr_param return sctp: add size validation when walking chunks sctp: fix return value check in __sctp_rcv_asconf_lookup Marco De Marco (1): USB: serial: option: add support for u-blox LARA-R6 family Marek Behún (7): leds: lm36274: cosmetic: rename lm36274_data to chip firmware: turris-mox-rwtm: fix reply status decoding function firmware: turris-mox-rwtm: report failures better arm64: dts: armada-3720-turris-mox: add firmware node net: dsa: mv88e6xxx: enable .port_set_policy() on Topaz net: dsa: mv88e6xxx: enable .rmu_disable() on Topaz net: dsa: mv88e6xxx: use correct .stats_set_histogram() on Topaz Marek Szyprowski (1): extcon: max8997: Add missing modalias string Marek Vasut (2): rsi: Assign beacon rate settings to the correct rate_info descriptor field spi: cadence: Correct initialisation of runtime PM again Mario Limonciello (1): ACPI: processor idle: Fix up C-state latency if not ordered Mark Bloch (1): RDMA/mlx5: Block FDB rules when not in switchdev mode Mark Rutland (1): arm64: consistently use reserved_pg_dir Mark Tomlinson (1): usb: max-3421: Prevent corruption of freed memory Mark Yacoub (1): drm/amd/display: Verify Gamma & Degamma LUT sizes in amdgpu_dm_atomic_check Markus Boehme (1): ixgbe: Fix packet corruption due to missing DMA sync Martin Fuzzey (2): rtc: stm32: Fix unbalanced clk_disable_unprepare() on probe error path rsi: fix AP mode with WPA failure due to encrypted EAPOL Martin Fäcknitz (1): MIPS: vdso: Invalid GIC access through VDSO Masahiro Yamada (1): kbuild: sink stdout from cmd for silent build Mateusz Palczewski (1): i40e: Fix autoneg disabling for non-10GBaseT links Mathias Nyman (4): xhci: Fix lost USB 2 remote wake usb: hub: Disable USB 3 device initiated lpm if exit latency is too high usb: hub: Fix link power management max exit latency (MEL) calculations xhci: add xhci_get_virt_ep() helper Matthias Maennich (1): kbuild: mkcompile_h: consider timestamp if KBUILD_BUILD_TIMESTAMP is set Matti Vaittinen (1): extcon: extcon-max8997: Fix IRQ freeing at error path Maurizio Lombardi (1): nvme-tcp: can't set sk_user_data without write_lock Mauro Carvalho Chehab (11): media: mdk-mdp: fix pm_runtime_get_sync() usage count media: s5p: fix pm_runtime_get_sync() usage count media: sh_vou: fix pm_runtime_get_sync() usage count media: mtk-vcodec: fix PM runtime get logic media: s5p-jpeg: fix pm_runtime_get_sync() usage count media: sti/bdisp: fix pm_runtime_get_sync() usage count media: exynos-gsc: fix pm_runtime_get_sync() usage count media: sti: fix obj-$(config) targets media: dvb_net: avoid speculation from net slot media: siano: fix device register error path media: s5p_cec: decrement usage count if disabled Maxim Levitsky (1): KVM: x86: determine if an exception has an error code only when injecting it. Maxim Schwalm (1): ASoC: rt5631: Fix regcache sync errors on resume Maxime Ripard (1): drm/panel: raspberrypi-touchscreen: Prevent double-free Maximilian Luz (1): pinctrl/amd: Add device HID for new AMD GPIO controller Mian Yousaf Kaukab (1): arm64: dts: ls208xa: remove bus-num from dspi node Miao Wang (1): net/ipv4: swap flow ports when validating source Miaohe Lin (2): mm/huge_memory.c: don't discard hugepage if other processes are mapping it mm/z3fold: fix potential memory leak in z3fold_destroy_pool() Michael Buesch (1): ssb: sdio: Don't overwrite const buffer if block_write fails Michael Chan (2): bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() Michael Ellerman (1): powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() Michael S. Tsirkin (1): virtio_net: move tx vq operation under tx queue lock Michal Suchanek (1): efi/tpm: Differentiate missing and invalid final event log table. Mike Christie (5): scsi: iscsi: Add iscsi_cls_conn refcount helpers scsi: iscsi: Fix conn use after free during resets scsi: iscsi: Fix shost->max_id use scsi: qedi: Fix null ref during abort handling scsi: iscsi: Fix iface sysfs attr detection Mike Kravetz (1): hugetlbfs: fix mount mode command line processing Mike Marshall (1): orangefs: fix orangefs df output. Miklos Szeredi (4): fuse: ignore PG_workingset after stealing fuse: check connected before queueing on fpq->io fuse: reject internal errno af_unix: fix garbage collect vs MSG_PEEK Mikulas Patocka (1): dm writecache: return the exact table values that were set Mimi Zohar (1): evm: fix writing <securityfs>/evm overflow Minas Harutyunyan (2): usb: dwc3: Fix debugfs creation flow usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. Minchan Kim (1): selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC Ming Lei (2): block: fix race between adding/removing rq qos and normal IO block: fix discard request merge Mirko Vogt (1): spi: spi-sun6i: Fix chipselect/clock bug Muchun Song (1): writeback: fix obtain a reference to a freeing memcg css Nanyong Sun (1): mm: slab: fix kmem_cache_create failed when sysfs node not destroyed Nathan Chancellor (5): KVM: PPC: Book3S HV: Workaround high stack usage with clang ACPI: bgrt: Fix CFI violation powerpc/barrier: Avoid collision with clang's __lwsync macro qemu_fw_cfg: Make fw_cfg_rev_attr a proper kobj_attribute hexagon: use common DISCARDS macro Nguyen Dinh Phi (2): netrom: Decrease sock refcount when sock timers expire cfg80211: Fix possible memory leak in function cfg80211_bss_update Nicholas Piggin (5): powerpc: Offline CPU in stop_this_cpu() KVM: PPC: Book3S: Fix CONFIG_TRANSACTIONAL_MEM=n crash KVM: PPC: Fix kvm_arch_vcpu_ioctl vcpu_load leak KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow KVM: PPC: Book3S HV Nested: Sanitise H_ENTER_NESTED TM state Nick Desaulniers (3): Makefile: fix GDB warning with CONFIG_RELR MIPS: set mips32r5 for virt extensions ARM: 9087/1: kprobes: test-thumb: fix for LLVM_IAS=1 Nicolas Dichtel (1): ipv6: fix 'disable_policy' for fwd packets Niklas Söderlund (1): thermal/drivers/rcar_gen3_thermal: Fix coefficient calculations Nirmoy Das (1): drm/amdkfd: use allowed domain for vmbo validation Nuno Sa (2): iio: adis_buffer: do not return ints in irq handlers iio: adis16400: do not return ints in irq handlers Odin Ugedal (2): sched/fair: Fix ascii art by relpacing tabs sched/fair: Fix CFS bandwidth hrtimer expiry type Oleksij Rempel (2): can: j1939: j1939_sk_init(): set SOCK_RCU_FREE to call sk_destruct() after RCU is done can: j1939: j1939_session_deactivate(): clarify lifetime of session object Oliver Hartkopp (1): can: gw: synchronize rcu operations before removing gw job entry Oliver Lang (2): iio: ltr501: ltr559: fix initialization of LTR501_ALS_CONTR iio: ltr501: ltr501_read_ps(): add missing endianness conversion Ondrej Zary (2): serial_cs: Add Option International GSM-Ready 56K/ISDN modem serial_cs: remove wrong GLOBETROTTER.cis entry Pablo Neira Ayuso (4): netfilter: nft_exthdr: check for IPv6 packet before further processing netfilter: nft_osf: check for TCP packet before further processing netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols netfilter: nft_nat: allow to specify layer 4 protocol NAT only Pali Rohár (10): serial: mvebu-uart: fix calculation of clock divisor ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() serial: mvebu-uart: do not allow changing baudrate when uartclk is not available serial: mvebu-uart: correctly calculate minimal possible baudrate arm64: dts: marvell: armada-37xx: Fix reg for standard variant of UART PCI: aardvark: Fix checking for PIO Non-posted Request PCI: aardvark: Implement workaround for the readback value of VEND_ID firmware: turris-mox-rwtm: fail probing when firmware does not support hwrng firmware: turris-mox-rwtm: add marvell,armada-3700-rwtm-firmware compatible string arm64: dts: marvell: armada-37xx: move firmware node to generic dtsi file Pan Dong (1): ext4: fix avefreec in find_group_orlov Paolo Abeni (1): ipv6: fix another slab-out-of-bounds in fib6_nh_flush_exceptions Paolo Bonzini (1): KVM: add missing compat KVM_CLEAR_DIRTY_LOG Pascal Terjan (1): rtl8xxxu: Fix device info for RTL8192EU devices Paul Burton (2): tracing: Simplify & fix saved_tgids logic tracing: Resize tgid_map to pid_max, not PID_MAX_DEFAULT Paul E. McKenney (2): clocksource: Retry clock read if long delays detected rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() Paul Gortmaker (1): cgroup1: fix leaked context root causing sporadic NULL deref in LTP Paul Jakma (1): NIU: fix incorrect error return, missed in previous revert Paulo Alcantara (1): cifs: prevent NULL deref in cifs_compose_mount_options() Pavel Skripkin (22): media: dvb-usb: fix wrong definition net: can: ems_usb: fix use-after-free in ems_usb_disconnect() media: cpia2: fix memory leak in cpia2_usb_probe net: ethernet: aeroflex: fix UAF in greth_of_remove net: ethernet: ezchip: fix UAF in nps_enet_remove net: ethernet: ezchip: fix error handling net: sched: fix warning in tcindex_alloc_perfect_hash staging: rtl8712: remove redundant check in r871xu_drv_init staging: rtl8712: fix memory leak in rtl871x_load_fw_cb reiserfs: add check for invalid 1st journal block media: zr364xx: fix memory leak in zr364xx_start_readpipe jfs: fix GPF in diFree net: moxa: fix UAF in moxart_mac_probe net: qcom/emac: fix UAF in emac_remove net: ti: fix UAF in tlan_remove_one net: fddi: fix UAF in fza_probe net: sched: fix memory leak in tcindex_partial_destroy_work can: mcba_usb_start(): add missing urb->transfer_dma initialization can: usb_8dev: fix memory leak can: ems_usb: fix memory leak can: esd_usb2: fix memory leak net: llc: fix skb_over_panic Peilin Ye (1): net/sched: act_skbmod: Skip non-Ethernet packets Peter Collingbourne (2): selftest: use mmap instead of posix_memalign to allocate memory userfaultfd: do not untag user pointers Peter Hess (1): spi: mediatek: fix fifo rx mode Peter Robinson (1): gpio: pca953x: Add support for the On Semi pca9655 Peter Ujfalusi (1): spi: stm32: Use dma_request_chan() instead dma_request_slave_channel() Petr Mladek (1): kthread_worker: fix return value when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() Petr Oros (1): Revert "be2net: disable bh with spin_lock in be_process_mcc" Petr Pavlu (1): ipmi/watchdog: Stop watchdog timer when the current action is 'none' Philipp Zabel (2): reset: bail if try_module_get() fails reset: ti-syscon: fix to_ti_syscon_reset_data macro Pierre-Louis Bossart (1): ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters Ping-Ke Shih (1): mac80211: remove iwlwifi specific workaround NDPs of null_response Po-Hsu Lin (1): selftests: timers: rtcpie: skip test if default RTC device does not exist Primoz Fiser (1): ARM: dts: imx6: phyFLEX: Fix UART hardware flow control Qais Yousef (3): sched/uclamp: Fix wrong implementation of cpu.uclamp.min sched/uclamp: Fix locking around cpu_util_update_eff() sched/uclamp: Fix uclamp_tg_restrict() Quat Le (1): scsi: core: Retry I/O for Notify (Enable Spinup) Required error Radim Pavlik (1): pinctrl: mcp23s08: fix race condition in irq handler Rafael J. Wysocki (1): cpufreq: Make cpufreq_online() call driver->offline() on errors Rafał Miłecki (6): ARM: dts: BCM5301X: Fixup SPI binding ARM: brcmstb: dts: fix NAND nodes names ARM: Cygnus: dts: fix NAND nodes names ARM: NSP: dts: fix NAND nodes names ARM: dts: BCM63xx: Fix NAND nodes names ARM: dts: Hurricane 2: Fix NAND nodes names Randy Dunlap (7): media: I2C: change 'RST' to "RSET" to fix multiple build errors m68k: atari: Fix ATARI_KBD_CORE kconfig unmet dependency warning wireless: carl9170: fix LEDS build errors & warnings scsi: FlashPoint: Rename si_flags field s390: appldata depends on PROC_SYSCTL mips: disable branch profiling in boot/decompress.o net: hisilicon: rename CACHE_LINE_MASK to avoid redefinition Riccardo Mancini (12): perf test bpf: Free obj_buf perf map: Fix dso->nsinfo refcounting perf probe: Fix dso->nsinfo refcounting perf env: Fix sibling_dies memory leak perf test session_topology: Delete session->evlist perf test event_update: Fix memory leak of evlist perf dso: Fix memory leak in dso__new_map() perf script: Fix memory 'threads' and 'cpus' leaks on exit perf lzma: Close lzma stream on exit perf probe-file: Delete namelist in del_events() on the error path perf data: Close all files in close_dir() perf inject: Close inject.output on exit Richard Fitzgerald (5): lib: vsprintf: Fix handling of number field widths in vsscanf random32: Fix implicit truncation warning in prandom_seed_state() ACPI: tables: Add custom DSDT file as makefile prerequisite ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK soundwire: stream: Fix test for DP prepare complete Robert Hancock (2): clk: si5341: Avoid divide errors due to bogus register contents clk: si5341: Update initialization magic Roberto Sassu (2): evm: Execute evm_inode_init_security() only when an HMAC key is loaded evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded Robin Gong (1): dmaengine: fsl-qdma: check dma_set_mask return value Robin Murphy (1): perf/smmuv3: Don't trample existing events with global filter Roman Gushchin (1): writeback, cgroup: increment isw_nr_in_flight before grabbing an inode Roman Li (1): drm/amd/display: Update scaling settings on modeset Ruslan Bilovol (1): usb: gadget: f_hid: fix endianness issue with descriptors Russ Weight (1): fpga: stratix10-soc: Add missing fpga_mgr_free() call Sabrina Dubroca (1): xfrm: xfrm_state_mtu should return at least 1280 for ipv6 Sai Prakash Ranjan (1): coresight: tmc-etf: Fix global-out-of-bounds in tmc_update_etf_buffer() Samuel Holland (1): clocksource/arm_arch_timer: Improve Allwinner A64 timer workaround Sandor Bodo-Merle (2): PCI: iproc: Fix multi-MSI base vector number allocation PCI: iproc: Support multi-MSI only on uniprocessor kernel Sanket Parmar (1): usb: cdns3: Enable TDL_CHK only for OUT ep Sasha Levin (1): Linux 5.4.130 Sasha Neftin (2): e1000e: Check the PCIm state igc: Prefer to use the pci_release_mem_regions method Sayanta Pattanayak (1): r8169: Avoid duplicate sysfs entry creation error Sean Christopherson (2): KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled Sean Young (1): media, bpf: Do not copy more entries than user space requested Sebastian Andrzej Siewior (1): net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT Sergey Shtylyov (5): sata_highbank: fix deferred probing pata_rb532_cf: fix deferred probing pata_octeon_cf: avoid WARN_ON() in ata_host_activate() pata_ep93xx: fix deferred probing scsi: hisi_sas: Propagate errors in interrupt_init_v1_hw() Sergio Paracuellos (1): staging: mt7621-dts: fix pci address for PCI memory range Shahjada Abul Husain (1): cxgb4: fix IRQ free race during driver unload Sherry Sun (1): tty: serial: fsl_lpuart: fix the potential risk of division or modulo by zero Shmuel Hazan (1): PCI: mvebu: Setup BAR0 in order to fix MSI Shuah Khan (1): media: Fix Media Controller API config checks Somnath Kotur (1): bnxt_en: Check abort error state in bnxt_half_open_nic() Srikar Dronamraju (1): powerpc/pseries: Fix regression while building external modules Srinath Mannam (1): iommu/dma: Fix IOVA reserve dma ranges Srinivas Neeli (1): gpio: zynq: Check return value of pm_runtime_get_sync Srinivas Pandruvada (1): thermal/drivers/int340x/processor_thermal: Fix tcc setting Stefan Eichenberger (1): watchdog: imx_sc_wdt: fix pretimeout Steffen Klassert (1): xfrm: Fix error reporting in xfrm_state_construct. Stephan Gerhold (3): extcon: sm5502: Drop invalid register write in sm5502_reg_data power: supply: rt5033_battery: Fix device tree enumeration iio: accel: bma180: Fix BMA25x bandwidth register values Stephane Grosjean (1): can: peak_pciefd: pucan_handle_status(): fix a potential starvation issue in TX path Stephen Brennan (1): ext4: use ext4_grp_locked_error in mb_find_extent Steve French (1): cifs: fix missing spinlock around update to ses->status Steve Longerbeam (1): media: imx-csi: Skip first few frames from a BT.656 source Steven Rostedt (VMware) (4): tracing/histograms: Fix parsing of "sym-offset" modifier tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing tracing: Do not reference char * as a string in histograms tracing/histogram: Rename "cpu" to "common_cpu" Sudeep Holla (3): arm64: dts: juno: Update SCPI nodes as per the YAML schema firmware: arm_scmi: Fix possible scmi_linux_errmap buffer overflow ARM: dts: versatile: Fix up interrupt controller node names Sukadev Bhattiprolu (1): ibmvnic: free tx_pool if tso_pool alloc fails Suraj Jitindar Singh (1): KVM: PPC: Book3S HV: Fix TLB management on SMT8 POWER9 and POWER10 processors Taehee Yoo (1): net: validate lwtstate->data before returning from skb_tunnel_info() Takashi Iwai (11): ALSA: usb-audio: Fix OOB access at proc output ALSA: usb-audio: scarlett2: Fix wrong resume call ALSA: intel8x0: Fix breakage at ac97 clock measurement ALSA: hda/realtek: Add another ALC236 variant support ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too ALSA: usx2y: Don't call free_pages_exact() with NULL address ALSA: sb: Fix potential double-free of CSP mixer elements ALSA: usb-audio: Add missing proc text entry for BESPOKEN type ALSA: sb: Fix potential ABBA deadlock in CSP driver ALSA: hdmi: Expose all pins on MSI MS-7C94 board Takashi Sakamoto (2): Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" ALSA: bebob: add support for ToneWeal FW66 Tao Ren (1): watchdog: aspeed: fix hardware timeout calculation Tetsuo Handa (1): smackfs: restrict bytes count in smk_set_cipso() Thadeu Lima de Souza Cascardo (1): can: bcm: delay release of struct bcm_op after synchronize_rcu() Thierry Reding (2): soc/tegra: fuse: Fix Tegra234-only builds firmware: tegra: bpmp: Fix Tegra234-only builds Thomas Gleixner (3): cpu/hotplug: Cure the cpusets trainwreck x86/fpu: Return proper error codes from user access functions x86/fpu: Limit xstate copy size in xstateregs_set() Thomas Hebb (2): drm/rockchip: dsi: move all lane config except LCDC mux to bind() drm/rockchip: dsi: remove extra component_del() call Thomas Zimmermann (2): drm/mxsfb: Don't select DRM_KMS_FB_HELPER drm/zte: Don't select DRM_KMS_FB_HELPER Tian Tao (1): spi: omap-100k: Fix the length judgment problem Tim Jiang (1): Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. Timo Sigurdsson (1): ata: ahci_sunxi: Disable DIPM Tobias Klauser (1): bpftool: Check malloc return value in mount_bpffs_for_pin Tom Rix (1): igc: change default return of igc_read_phy_reg() Tom Zanussi (2): Merge tag 'v5.4.138' into v5.4-rt Linux 5.4.138-rt62 Tong Tiangen (1): crypto: nitrox - fix unchecked variable in nitrox_register_interrupts Tong Zhang (3): memstick: rtsx_usb_ms: fix UAF misc: alcor_pci: fix null-ptr-deref when there is no PCI bridge misc: alcor_pci: fix inverted branch condition Tony Lindgren (2): wlcore/wl12xx: Fix wl12xx get_mac error if device is in ELP mfd: cpcap: Fix cpcap dmamask not set warnings Tony Luck (1): EDAC/Intel: Do not load EDAC driver when running as a guest Trond Myklebust (3): NFS: nfs_find_open_context() may only select open files NFSv4: Initialise connection to the server in nfs4_alloc_client() NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times Tyrel Datwyler (1): scsi: core: Fix bad pointer dereference when ehandler kthread is invalid Uwe Kleine-König (5): backlight: lm3630a: Fix return code of .update_status() callback pwm: spear: Don't modify HW state in .remove callback pwm: tegra: Don't modify HW state in .remove callback pwm: imx1: Don't disable clocks at device remove time pwm: sprd: Ensure configuring period and duty_cycle isn't wrongly skipped Vadim Fedorenko (2): net: lwtunnel: handle MTU calculation in forwading net: ipv6: fix return value of ip6_skb_dst_mtu Valentin Vidic (1): s390/sclp_vt220: fix console name to match device Valentine Barshak (1): arm64: dts: renesas: v3msk: Fix memory size Varun Prakash (1): scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() Vasily Averin (3): netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo ipv6: allocate enough headroom in ip6_finish_output2() ipv6: ip6_finish_output2: set sk into newly allocated nskb Vasily Gorbik (1): s390/ftrace: fix ftrace_update_ftrace_func implementation Vasundhara Volam (1): bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence. Vincent Donnefort (2): sched/rt: Fix RT utilization tracking during policy change sched/rt: Fix Deadline utilization tracking during policy change Vincent Palatin (1): Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" Vineeth Vijayan (1): s390/cio: dont call css_wait_for_slow_path() inside a lock Vinicius Costa Gomes (2): igc: Fix use-after-free error during reset igb: Fix use-after-free error during reset Vladimir Stempen (1): drm/amd/display: Release MST resources on switch from MST to SST Wang Hai (3): samples/bpf: Fix the error return code of xdp_redirect's main() tulip: windbond-840: Fix missing pci_disable_device() in probe and remove sis900: Fix missing pci_disable_device() in probe and remove Wang Li (1): drm/mediatek: Fix PM reference leak in mtk_crtc_ddp_hw_init() Wei Li (1): MIPS: Fix PKMAP with 32-bit MIPS huge page support Wesley Chalmers (1): drm/amd/display: Set DISPCLK_MAX_ERRDET_CYCLES to 7 Willy Tarreau (1): ipv6: use prandom_u32() for ID generation Wolfgang Bumiller (1): net: bridge: sync fdb to new unicast-filtering ports Wolfram Sang (1): mmc: core: clear flags before allowing to retune Xianting Tian (1): virtio_net: Remove BUG() to avoid machine dead Xiao Yang (1): RDMA/rxe: Don't overwrite errno from ib_umem_get() Xie Yongji (4): drm/virtio: Fix double free on probe failure virtio-blk: Fix memory leak among suspend/resume procedure virtio_net: Fix error handling in virtnet_restore() virtio_console: Assure used length from device is limited Xin Long (2): sctp: update active_key for asoc when old key is being replaced sctp: move 198 addresses from unusable to private scope Xiyu Yang (2): iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation Yajun Deng (2): net: decnet: Fix sleeping inside in af_decnet net: sched: cls_api: Fix the the wrong parameter Yang Jihong (1): arm_pmu: Fix write counter incorrect in ARMv7 big-endian mode Yang Li (1): ath10k: Fix an error code in ath10k_add_interface() Yang Yingliang (20): ext4: return error code when ext4_fill_flex_info() fails net: ftgmac100: add missing error return code in ftgmac100_probe() drm/rockchip: cdn-dp-core: add missing clk_disable_unprepare() on error in cdn_dp_grf_write() ath10k: go to path err_unsupported when chip id is not supported ath10k: add missing error return code in ath10k_pci_probe() ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() ASoC: hisilicon: fix missing clk_disable_unprepare() on error in hi6210_i2s_startup() mtd: rawnand: marvell: add missing clk_disable_unprepare() on error in marvell_nfc_resume() net: bcmgenet: check return value after calling platform_get_resource() net: mvpp2: check return value after calling platform_get_resource() net: micrel: check return value after calling platform_get_resource() fjes: check return value after calling platform_get_resource() net: sched: fix error return code in tcf_del_walker() net: moxa: Use devm_platform_get_and_ioremap_resource() ALSA: ppc: fix error return code in snd_pmac_probe() usb: gadget: hid: fix error return code in hid_bind() thermal/core: Correct function name thermal_zone_device_unregister() workqueue: fix UAF in pwq_unbound_release_workfn() net/802/mrp: fix memleak in mrp_request_join() net/802/garp: fix memleak in garp_request_join() Yizhuo Zhai (1): Input: hideep - fix the uninitialized use in hideep_nvm_unlock() Yonghong Song (1): tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include Yoshihiro Shimoda (2): serial: sh-sci: Stop dmaengine transfer in sci_stop_tx() usb: renesas_usbhs: Fix superfluous irqs happen after usb_pkt_pop() Yu Kuai (1): char: pcmcia: error out if 'num_bytes_read' is greater than 4 in set_protocol() Yu Liu (1): Bluetooth: Fix the HCI to MGMT status conversion table YueHaibing (2): x86/efi: remove unused variables hv_utils: Fix passing zero to 'PTR_ERR' warning Yufen Yu (3): ALSA: ac97: fix PM reference leak in ac97_bus_remove() ASoC: img: Fix PM reference leak in img_i2s_in_probe() scsi: libsas: Add LUN number check in .slave_alloc callback Yun Zhou (2): seq_buf: Make trace_seq_putmem_hex() support data longer than 8 seq_buf: Fix overflow in seq_buf_putmem_hex() Yunsheng Lin (1): net: sched: add barrier to ensure correct ordering for lockless qdisc Zhang Changzhong (1): can: j1939: j1939_xtp_rx_dat_one(): fix rxtimer value between consecutive TP.DT to 750ms Zhang Qilong (1): crypto: omap-sham - Fix PM reference leak in omap sham ops Zhang Xiaoxu (2): SUNRPC: Fix the batch tasks count wraparound. SUNRPC: Should wake up the privileged task firstly. Zhang Yi (5): ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit ext4: remove check for zero nr_to_scan in ext4_es_scan() blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() blk-wbt: make sure throttle is enabled properly Zhangjiantao (Kirin, nanjing) (1): xhci: solve a double free problem while doing s4 Zhen Lei (16): crypto: ux500 - Fix error return code in hash_hw_final() media: tc358743: Fix error return code in tc358743_probe_of() mmc: usdhi6rol0: fix error return code in usdhi6_probe() ehea: fix error return code in ehea_restart_qps() ssb: Fix error return code in ssb_bus_scan() Input: hil_kbd - fix error return code in hil_dev_connect() visorbus: fix error return code in visorchipset_init() scsi: mpt3sas: Fix error return value in _scsih_expander_add() leds: as3645a: Fix error return code in as3645a_parse_node() fbmem: Do not delete the mode that is still in use ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() um: fix error return code in slip_open() um: fix error return code in winch_tramp() ALSA: isa: Fix error return code in snd_cmi8330_probe() memory: pl353: Fix error return code in pl353_smc_probe() firmware: tegra: Fix error return code in tegra210_bpmp_init() Zheyu Ma (4): media: bt8xx: Fix a missing check bug in bt878_probe mmc: via-sdmmc: add a check against NULL pointer dereference atm: nicstar: use 'dma_free_coherent' instead of 'kfree' atm: nicstar: register the interrupt handler in the right place Zhihao Cheng (4): tools/bpftool: Fix error return code in do_batch() ubifs: Fix races between xattr_{set|get} and listxattr operations ubifs: Set/Clear I_LINKABLE under i_lock for whiteout inode nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING Ziyang Xuan (2): net: fix uninit-value in caif_seqpkt_sendmsg can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF Zou Wei (18): regulator: uniphier: Add missing MODULE_DEVICE_TABLE atm: iphase: fix possible use-after-free in ia_module_exit() mISDN: fix possible use-after-free in HFC_cleanup() atm: nicstar: Fix possible use-after-free in nicstar_cleanup() drm/bridge: cdns: Fix PM reference leak in cdns_dsi_transfer() cw1200: add missing MODULE_DEVICE_TABLE pinctrl: mcp23s08: Fix missing unlock on error in mcp23s08_irq() mfd: da9052/stmpe: Add and modify MODULE_DEVICE_TABLE power: supply: sc27xx: Add missing MODULE_DEVICE_TABLE power: supply: sc2731_charger: Add missing MODULE_DEVICE_TABLE watchdog: Fix possible use-after-free in wdt_startup() watchdog: sc520_wdt: Fix possible use-after-free in wdt_turnoff() watchdog: Fix possible use-after-free by calling del_timer_sync() PCI: tegra: Add missing MODULE_DEVICE_TABLE power: supply: charger-manager: add missing MODULE_DEVICE_TABLE power: supply: ab8500: add missing MODULE_DEVICE_TABLE pwm: img: Fix PM reference leak in img_pwm_enable() reset: brcmstb: Add missing MODULE_DEVICE_TABLE frank zago (1): iio: light: tcs3472: do not free unallocated IRQ mark-yw.chen (1): Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. wenxu (1): net/sched: act_ct: fix err check for nf_conntrack_confirm xinhui pan (1): drm/amdkfd: Walk through list with dqm lock hold zhanglianjie (1): MIPS: loongsoon64: Reserve memory below starting pfn to prevent Oops zhangyi (F) (1): block_dump: remove block_dump feature in mark_inode_dirty() Íñigo Huguet (2): sfc: avoid double pci_remove of VFs sfc: error code if SRIOV cannot be disabled Łukasz Stelmach (1): hwrng: exynos - Fix runtime PM imbalance on error --- Documentation/ABI/testing/evm | 26 ++++- Documentation/admin-guide/kernel-parameters.txt | 6 + Documentation/arm64/tagged-address-abi.rst | 26 +++-- Documentation/hwmon/max31790.rst | 5 +- Documentation/trace/histogram.rst | 2 +- Makefile | 4 +- arch/arm/boot/dts/am335x-cm-t335.dts | 2 +- arch/arm/boot/dts/am437x-gp-evm.dts | 5 +- arch/arm/boot/dts/am437x-l4.dtsi | 2 +- arch/arm/boot/dts/am43x-epos-evm.dts | 4 +- arch/arm/boot/dts/am57xx-cl-som-am57x.dts | 5 +- arch/arm/boot/dts/bcm-cygnus.dtsi | 2 +- arch/arm/boot/dts/bcm-hr2.dtsi | 2 +- arch/arm/boot/dts/bcm-nsp.dtsi | 2 +- arch/arm/boot/dts/bcm5301x.dtsi | 18 +-- arch/arm/boot/dts/bcm63138.dtsi | 2 +- arch/arm/boot/dts/bcm7445-bcm97445svmb.dts | 4 +- arch/arm/boot/dts/bcm7445.dtsi | 2 +- arch/arm/boot/dts/bcm911360_entphn.dts | 4 +- arch/arm/boot/dts/bcm958300k.dts | 4 +- arch/arm/boot/dts/bcm958305k.dts | 4 +- arch/arm/boot/dts/bcm958522er.dts | 4 +- arch/arm/boot/dts/bcm958525er.dts | 4 +- arch/arm/boot/dts/bcm958525xmc.dts | 4 +- arch/arm/boot/dts/bcm958622hr.dts | 4 +- arch/arm/boot/dts/bcm958623hr.dts | 4 +- arch/arm/boot/dts/bcm958625hr.dts | 4 +- arch/arm/boot/dts/bcm958625k.dts | 4 +- arch/arm/boot/dts/bcm963138dvt.dts | 4 +- arch/arm/boot/dts/bcm988312hr.dts | 4 +- arch/arm/boot/dts/dra7-l4.dtsi | 4 +- arch/arm/boot/dts/exynos5422-odroidhc1.dts | 2 +- arch/arm/boot/dts/exynos5422-odroidxu4.dts | 2 +- arch/arm/boot/dts/exynos54xx-odroidxu-leds.dtsi | 4 +- arch/arm/boot/dts/gemini-dlink-dns-313.dts | 2 +- arch/arm/boot/dts/gemini-nas4220b.dts | 2 +- arch/arm/boot/dts/gemini-rut1xx.dts | 14 +-- arch/arm/boot/dts/gemini-wbd111.dts | 2 +- arch/arm/boot/dts/gemini-wbd222.dts | 2 +- arch/arm/boot/dts/gemini.dtsi | 1 + arch/arm/boot/dts/imx6q-dhcom-som.dtsi | 41 ++++++- arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi | 5 +- arch/arm/boot/dts/r8a7779-marzen.dts | 2 +- arch/arm/boot/dts/r8a7779.dtsi | 1 + arch/arm/boot/dts/rk3036-kylin.dts | 2 +- arch/arm/boot/dts/rk3066a.dtsi | 6 +- arch/arm/boot/dts/rk3188.dtsi | 14 +-- arch/arm/boot/dts/rk322x.dtsi | 10 +- arch/arm/boot/dts/rk3288-rock2-som.dtsi | 2 +- arch/arm/boot/dts/rk3288-vyasa.dts | 4 +- arch/arm/boot/dts/rk3288.dtsi | 14 +-- arch/arm/boot/dts/sama5d4.dtsi | 2 +- arch/arm/boot/dts/stm32429i-eval.dts | 8 +- arch/arm/boot/dts/stm32746g-eval.dts | 6 +- arch/arm/boot/dts/stm32f429-disco.dts | 6 +- arch/arm/boot/dts/stm32f429.dtsi | 10 +- arch/arm/boot/dts/stm32f469-disco.dts | 6 +- arch/arm/boot/dts/stm32f746.dtsi | 12 +- arch/arm/boot/dts/stm32f769-disco.dts | 6 +- arch/arm/boot/dts/stm32h743.dtsi | 4 - arch/arm/boot/dts/stm32mp157c.dtsi | 12 +- arch/arm/boot/dts/versatile-ab.dts | 5 +- arch/arm/boot/dts/versatile-pb.dts | 2 +- arch/arm/kernel/perf_event_v7.c | 4 +- arch/arm/mach-exynos/exynos.c | 2 + arch/arm/mach-imx/suspend-imx53.S | 4 +- arch/arm/probes/kprobes/test-thumb.c | 10 +- arch/arm64/boot/dts/arm/juno-base.dtsi | 6 +- arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 1 - arch/arm64/boot/dts/freescale/imx8mq.dtsi | 16 +++ .../boot/dts/marvell/armada-3720-turris-mox.dts | 6 + arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 10 +- arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts | 2 +- arch/arm64/boot/dts/rockchip/px30.dtsi | 16 +-- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 6 +- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 2 +- arch/arm64/include/asm/asm-uaccess.h | 4 +- arch/arm64/include/asm/kernel-pgtable.h | 6 - arch/arm64/include/asm/mmu_context.h | 8 +- arch/arm64/include/asm/pgtable.h | 1 + arch/arm64/include/asm/uaccess.h | 4 +- arch/arm64/kernel/entry.S | 6 +- arch/arm64/kernel/setup.c | 2 +- arch/arm64/kernel/vmlinux.lds.S | 8 +- arch/arm64/mm/proc.S | 2 +- arch/hexagon/kernel/vmlinux.lds.S | 7 +- arch/ia64/kernel/mca_drv.c | 2 +- arch/m68k/Kconfig.machine | 3 + arch/mips/boot/compressed/Makefile | 4 +- arch/mips/boot/compressed/decompress.c | 2 + arch/mips/boot/compressed/string.c | 17 +++ arch/mips/include/asm/highmem.h | 2 +- arch/mips/include/asm/hugetlb.h | 8 +- arch/mips/include/asm/mipsregs.h | 8 +- arch/mips/include/asm/vdso/vdso.h | 2 +- arch/mips/loongson64/loongson-3/numa.c | 3 + arch/nds32/mm/mmap.c | 2 +- arch/powerpc/boot/devtree.c | 59 +++++----- arch/powerpc/boot/ns16550.c | 9 +- arch/powerpc/include/asm/barrier.h | 2 + arch/powerpc/include/asm/cputhreads.h | 30 +++++ arch/powerpc/include/asm/ps3.h | 2 + arch/powerpc/kernel/smp.c | 11 ++ arch/powerpc/kernel/stacktrace.c | 27 ++++- arch/powerpc/kvm/book3s_hv.c | 15 ++- arch/powerpc/kvm/book3s_hv_builtin.c | 2 +- arch/powerpc/kvm/book3s_hv_nested.c | 23 +++- arch/powerpc/kvm/book3s_hv_rm_mmu.c | 2 +- arch/powerpc/kvm/book3s_rtas.c | 25 ++++- arch/powerpc/kvm/powerpc.c | 4 +- arch/powerpc/mm/fault.c | 4 +- arch/powerpc/platforms/ps3/mm.c | 12 ++ arch/powerpc/platforms/pseries/setup.c | 2 +- arch/s390/Kconfig | 2 +- arch/s390/boot/ipl_parm.c | 19 ++-- arch/s390/boot/mem_detect.c | 47 ++++---- arch/s390/boot/text_dma.S | 19 +--- arch/s390/include/asm/ftrace.h | 1 + arch/s390/include/asm/processor.h | 4 +- arch/s390/include/asm/stacktrace.h | 115 +++++++++++++++++-- arch/s390/kernel/ftrace.c | 2 + arch/s390/kernel/mcount.S | 4 +- arch/s390/kernel/setup.c | 2 +- arch/s390/kvm/kvm-s390.c | 18 +-- arch/s390/net/bpf_jit_comp.c | 2 +- arch/um/drivers/chan_user.c | 3 +- arch/um/drivers/slip_user.c | 3 +- arch/x86/include/asm/fpu/internal.h | 19 ++-- arch/x86/include/asm/proto.h | 2 + arch/x86/kernel/fpu/regset.c | 2 +- arch/x86/kernel/signal.c | 24 +++- arch/x86/kvm/cpuid.c | 8 +- arch/x86/kvm/ioapic.c | 2 +- arch/x86/kvm/ioapic.h | 4 +- arch/x86/kvm/svm.c | 33 ++++-- arch/x86/kvm/vmx/nested.c | 2 +- arch/x86/kvm/x86.c | 15 ++- block/blk-merge.c | 8 +- block/blk-rq-qos.c | 4 +- block/blk-rq-qos.h | 24 ++++ block/blk-wbt.c | 11 +- block/blk-wbt.h | 1 + crypto/shash.c | 18 ++- drivers/acpi/Makefile | 5 + drivers/acpi/acpi_amba.c | 1 + drivers/acpi/acpi_pad.c | 24 ++-- drivers/acpi/acpi_tad.c | 14 +-- drivers/acpi/acpi_video.c | 9 ++ drivers/acpi/acpica/nsrepair2.c | 7 ++ drivers/acpi/bgrt.c | 57 +++------- drivers/acpi/bus.c | 1 + drivers/acpi/device_sysfs.c | 46 ++++---- drivers/acpi/dock.c | 26 ++--- drivers/acpi/ec.c | 16 +++ drivers/acpi/power.c | 9 +- drivers/acpi/processor_idle.c | 40 +++++++ drivers/ata/ahci_sunxi.c | 2 +- drivers/ata/pata_ep93xx.c | 2 +- drivers/ata/pata_octeon_cf.c | 5 +- drivers/ata/pata_rb532_cf.c | 6 +- drivers/ata/sata_highbank.c | 6 +- drivers/atm/iphase.c | 2 +- drivers/atm/nicstar.c | 26 +++-- drivers/block/rbd.c | 32 ++---- drivers/block/virtio_blk.c | 2 + drivers/bluetooth/btusb.c | 15 ++- drivers/char/hw_random/exynos-trng.c | 4 +- drivers/char/ipmi/ipmi_watchdog.c | 22 ++-- drivers/char/pcmcia/cm4000_cs.c | 4 + drivers/char/virtio_console.c | 4 +- drivers/clk/actions/owl-s500.c | 62 ++++++----- drivers/clk/clk-si5341.c | 19 +++- drivers/clk/meson/g12a.c | 2 +- drivers/clk/renesas/r8a77995-cpg-mssr.c | 1 + drivers/clk/tegra/clk-pll.c | 9 +- drivers/clocksource/arm_arch_timer.c | 2 +- drivers/cpufreq/cpufreq.c | 11 +- drivers/crypto/cavium/nitrox/nitrox_isr.c | 4 + drivers/crypto/ccp/psp-dev.c | 4 + drivers/crypto/ccp/sp-pci.c | 6 +- drivers/crypto/ixp4xx_crypto.c | 2 +- drivers/crypto/nx/nx-842-pseries.c | 9 +- drivers/crypto/omap-sham.c | 4 +- drivers/crypto/qat/qat_common/qat_hal.c | 6 +- drivers/crypto/qat/qat_common/qat_uclo.c | 1 - drivers/crypto/ux500/hash/hash_core.c | 1 + drivers/dma-buf/sync_file.c | 13 ++- drivers/dma/fsl-qdma.c | 6 +- drivers/edac/i10nm_base.c | 3 + drivers/edac/pnd2_edac.c | 3 + drivers/edac/sb_edac.c | 3 + drivers/edac/skx_base.c | 3 + drivers/edac/ti_edac.c | 1 + drivers/extcon/extcon-intel-mrfld.c | 9 ++ drivers/extcon/extcon-max8997.c | 3 +- drivers/extcon/extcon-sm5502.c | 1 - drivers/firmware/arm_scmi/driver.c | 16 ++- drivers/firmware/efi/efi.c | 13 ++- drivers/firmware/efi/tpm.c | 8 +- drivers/firmware/qemu_fw_cfg.c | 8 +- drivers/firmware/stratix10-svc.c | 22 ++-- drivers/firmware/tegra/Makefile | 1 + drivers/firmware/tegra/bpmp-private.h | 3 +- drivers/firmware/tegra/bpmp-tegra210.c | 2 +- drivers/firmware/tegra/bpmp.c | 3 +- drivers/firmware/turris-mox-rwtm.c | 54 +++++++-- drivers/fpga/stratix10-soc.c | 1 + drivers/fsi/fsi-core.c | 4 +- drivers/fsi/fsi-occ.c | 1 + drivers/fsi/fsi-sbefifo.c | 10 +- drivers/fsi/fsi-scom.c | 16 +-- drivers/gpio/Kconfig | 2 + drivers/gpio/gpio-pca953x.c | 1 + drivers/gpio/gpio-zynq.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 21 +--- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 22 ++-- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 24 +++- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 41 ++++++- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 2 + .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 2 +- drivers/gpu/drm/amd/display/dc/irq_types.h | 2 +- drivers/gpu/drm/amd/include/navi10_enum.h | 2 +- drivers/gpu/drm/arm/malidp_planes.c | 9 +- drivers/gpu/drm/bridge/cdns-dsi.c | 2 +- drivers/gpu/drm/drm_ioctl.c | 3 + drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 - drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 8 +- drivers/gpu/drm/mxsfb/Kconfig | 1 - drivers/gpu/drm/nouveau/nouveau_bo.c | 4 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 1 - drivers/gpu/drm/qxl/qxl_dumb.c | 2 + drivers/gpu/drm/radeon/radeon_display.c | 1 + drivers/gpu/drm/rockchip/cdn-dp-core.c | 1 + drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 40 +++++-- drivers/gpu/drm/scheduler/sched_entity.c | 5 + drivers/gpu/drm/tegra/dc.c | 10 +- drivers/gpu/drm/tegra/drm.c | 2 - drivers/gpu/drm/vc4/vc4_drv.h | 2 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 1 + drivers/gpu/drm/zte/Kconfig | 1 - drivers/hid/hid-core.c | 10 +- drivers/hid/wacom_wac.c | 2 +- drivers/hid/wacom_wac.h | 2 +- drivers/hv/hv_util.c | 4 +- drivers/hwmon/max31722.c | 9 -- drivers/hwmon/max31790.c | 49 +++++---- drivers/hwtracing/coresight/coresight-tmc-etf.c | 2 +- drivers/hwtracing/intel_th/core.c | 17 +++ drivers/hwtracing/intel_th/gth.c | 16 +++ drivers/hwtracing/intel_th/intel_th.h | 3 + drivers/i2c/i2c-core-base.c | 3 + drivers/iio/accel/bma180.c | 85 +++++++++----- drivers/iio/accel/bma220_spi.c | 10 +- drivers/iio/accel/hid-sensor-accel-3d.c | 13 ++- drivers/iio/accel/kxcjk-1013.c | 24 ++-- drivers/iio/accel/mxc4005.c | 12 +- drivers/iio/accel/stk8312.c | 12 +- drivers/iio/accel/stk8ba50.c | 17 ++- drivers/iio/adc/at91-sama5d2_adc.c | 33 +++--- drivers/iio/adc/hx711.c | 4 +- drivers/iio/adc/mxs-lradc-adc.c | 3 +- drivers/iio/adc/ti-ads1015.c | 12 +- drivers/iio/adc/ti-ads8688.c | 3 +- drivers/iio/adc/vf610_adc.c | 10 +- drivers/iio/gyro/bmg160_core.c | 10 +- drivers/iio/gyro/fxas21002c_core.c | 11 +- drivers/iio/humidity/am2315.c | 16 ++- drivers/iio/imu/adis16400.c | 3 - drivers/iio/imu/adis_buffer.c | 3 - drivers/iio/light/isl29125.c | 10 +- drivers/iio/light/ltr501.c | 15 ++- drivers/iio/light/tcs3414.c | 10 +- drivers/iio/light/tcs3472.c | 16 ++- drivers/iio/light/vcnl4035.c | 3 +- drivers/iio/magnetometer/bmc150_magn.c | 21 ++-- drivers/iio/magnetometer/hmc5843.h | 8 +- drivers/iio/magnetometer/hmc5843_core.c | 4 +- drivers/iio/magnetometer/rm3100-core.c | 3 +- drivers/iio/potentiostat/lmp91000.c | 4 +- drivers/iio/proximity/as3935.c | 10 +- drivers/iio/proximity/isl29501.c | 2 +- drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 10 +- drivers/iio/proximity/srf08.c | 14 +-- drivers/infiniband/core/cma.c | 3 +- drivers/infiniband/core/uverbs_cmd.c | 21 +++- drivers/infiniband/hw/cxgb4/qp.c | 1 + drivers/infiniband/hw/mlx4/qp.c | 9 +- drivers/infiniband/hw/mlx5/flow.c | 8 ++ drivers/infiniband/hw/mlx5/main.c | 4 +- drivers/infiniband/hw/mlx5/qp.c | 6 +- drivers/infiniband/sw/rxe/rxe_mr.c | 2 +- drivers/infiniband/sw/rxe/rxe_net.c | 10 +- drivers/infiniband/sw/rxe/rxe_qp.c | 1 - drivers/infiniband/sw/rxe/rxe_resp.c | 2 - drivers/input/joydev.c | 2 +- drivers/input/keyboard/Kconfig | 3 - drivers/input/keyboard/hil_kbd.c | 1 + drivers/input/touchscreen/hideep.c | 13 ++- drivers/input/touchscreen/usbtouchscreen.c | 8 +- drivers/iommu/arm-smmu.c | 10 +- drivers/iommu/dma-iommu.c | 6 +- drivers/ipack/carriers/tpci200.c | 5 +- drivers/isdn/hardware/mISDN/hfcpci.c | 2 +- drivers/leds/Kconfig | 1 + drivers/leds/leds-as3645a.c | 1 + drivers/leds/leds-ktd2692.c | 27 +++-- drivers/leds/leds-lm36274.c | 82 +++++++------- drivers/leds/leds-lm3692x.c | 8 +- drivers/md/dm-writecache.c | 32 +++--- drivers/md/persistent-data/dm-btree-remove.c | 3 +- drivers/md/persistent-data/dm-space-map-disk.c | 9 +- drivers/md/persistent-data/dm-space-map-metadata.c | 9 +- drivers/media/common/siano/smscoreapi.c | 22 ++-- drivers/media/common/siano/smscoreapi.h | 4 +- drivers/media/common/siano/smsdvb-main.c | 4 + drivers/media/dvb-core/dvb_net.c | 25 ++++- drivers/media/i2c/ir-kbd-i2c.c | 4 +- drivers/media/i2c/s5c73m3/s5c73m3-core.c | 6 +- drivers/media/i2c/s5c73m3/s5c73m3.h | 2 +- drivers/media/i2c/s5k4ecgx.c | 10 +- drivers/media/i2c/s5k5baf.c | 6 +- drivers/media/i2c/s5k6aa.c | 10 +- drivers/media/i2c/saa6588.c | 4 +- drivers/media/i2c/tc358743.c | 1 + drivers/media/mc/Makefile | 2 +- drivers/media/pci/bt8xx/bt878.c | 3 + drivers/media/pci/bt8xx/bttv-driver.c | 6 +- drivers/media/pci/cobalt/cobalt-driver.c | 1 + drivers/media/pci/cobalt/cobalt-driver.h | 7 +- drivers/media/pci/ngene/ngene-core.c | 2 +- drivers/media/pci/ngene/ngene.h | 14 ++- drivers/media/pci/saa7134/saa7134-video.c | 6 +- drivers/media/platform/davinci/vpbe_display.c | 2 +- drivers/media/platform/davinci/vpbe_venc.c | 6 +- drivers/media/platform/exynos-gsc/gsc-m2m.c | 4 +- drivers/media/platform/exynos4-is/fimc-isp-video.c | 7 +- drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c | 6 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 4 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 8 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h | 2 +- drivers/media/platform/s5p-cec/s5p_cec.c | 7 +- drivers/media/platform/s5p-g2d/g2d.c | 3 + drivers/media/platform/s5p-jpeg/jpeg-core.c | 5 +- drivers/media/platform/sh_vou.c | 6 +- drivers/media/platform/sti/bdisp/Makefile | 2 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 7 +- drivers/media/platform/sti/delta/Makefile | 2 +- drivers/media/platform/sti/hva/Makefile | 2 +- drivers/media/platform/sti/hva/hva-hw.c | 3 +- drivers/media/rc/bpf-lirc.c | 3 +- drivers/media/usb/au0828/au0828-core.c | 4 +- drivers/media/usb/cpia2/cpia2.h | 1 + drivers/media/usb/cpia2/cpia2_core.c | 12 ++ drivers/media/usb/cpia2/cpia2_usb.c | 13 ++- drivers/media/usb/dvb-usb/cinergyT2-core.c | 2 + drivers/media/usb/dvb-usb/cxusb.c | 2 +- drivers/media/usb/dvb-usb/dtv5100.c | 7 +- drivers/media/usb/em28xx/em28xx-input.c | 8 +- drivers/media/usb/gspca/gl860/gl860.c | 4 +- drivers/media/usb/gspca/sq905.c | 2 +- drivers/media/usb/gspca/sunplus.c | 8 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 4 +- drivers/media/usb/uvc/uvc_video.c | 27 +++++ drivers/media/usb/zr364xx/zr364xx.c | 1 + drivers/media/v4l2-core/v4l2-fh.c | 1 + drivers/memory/atmel-ebi.c | 4 +- drivers/memory/fsl_ifc.c | 8 +- drivers/memory/pl353-smc.c | 1 + drivers/memstick/host/rtsx_usb_ms.c | 10 +- drivers/mfd/da9052-i2c.c | 1 + drivers/mfd/motorola-cpcap.c | 4 + drivers/mfd/stmpe-i2c.c | 2 +- drivers/misc/cardreader/alcor_pci.c | 8 +- drivers/misc/eeprom/idt_89hpesx.c | 8 +- drivers/misc/ibmasm/module.c | 5 +- drivers/mmc/core/block.c | 8 ++ drivers/mmc/core/core.c | 7 +- drivers/mmc/core/sd.c | 10 +- drivers/mmc/host/sdhci-sprd.c | 1 + drivers/mmc/host/sdhci.c | 4 + drivers/mmc/host/sdhci.h | 1 + drivers/mmc/host/usdhi6rol0.c | 1 + drivers/mmc/host/via-sdmmc.c | 3 + drivers/mmc/host/vub300.c | 2 +- drivers/mtd/nand/raw/marvell_nand.c | 4 +- drivers/mtd/parsers/redboot.c | 7 +- drivers/net/can/peak_canfd/peak_canfd.c | 4 +- drivers/net/can/spi/hi311x.c | 2 +- drivers/net/can/usb/ems_usb.c | 17 ++- drivers/net/can/usb/esd_usb2.c | 16 ++- drivers/net/can/usb/mcba_usb.c | 2 + drivers/net/can/usb/usb_8dev.c | 15 ++- drivers/net/dsa/mv88e6xxx/chip.c | 8 +- drivers/net/ethernet/aeroflex/greth.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 28 +++-- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 19 +++- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 3 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 23 ++-- drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 6 - drivers/net/ethernet/broadcom/genet/bcmmii.c | 4 + .../ethernet/cavium/liquidio/cn23xx_pf_device.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 18 +-- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 3 + drivers/net/ethernet/dec/tulip/winbond-840.c | 7 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 6 +- drivers/net/ethernet/emulex/benet/be_main.c | 2 + drivers/net/ethernet/ezchip/nps_enet.c | 4 +- drivers/net/ethernet/faraday/ftgmac100.c | 6 +- drivers/net/ethernet/google/gve/gve_main.c | 9 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 6 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 10 ++ drivers/net/ethernet/ibm/ehea/ehea_main.c | 9 +- drivers/net/ethernet/ibm/ibmvnic.c | 10 +- drivers/net/ethernet/intel/e100.c | 12 +- drivers/net/ethernet/intel/e1000e/netdev.c | 25 +++-- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 1 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 9 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 63 +++++++---- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 50 +++++++++ drivers/net/ethernet/intel/i40e/i40e_txrx.h | 2 + drivers/net/ethernet/intel/iavf/iavf_main.c | 1 + drivers/net/ethernet/intel/ice/ice_type.h | 2 +- drivers/net/ethernet/intel/igb/igb_main.c | 20 +++- drivers/net/ethernet/intel/igbvf/netdev.c | 4 +- drivers/net/ethernet/intel/igc/igc.h | 2 +- drivers/net/ethernet/intel/igc/igc_main.c | 6 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 4 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 6 + drivers/net/ethernet/mellanox/mlx4/main.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 33 +++++- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 10 +- drivers/net/ethernet/micrel/ks8842.c | 4 + drivers/net/ethernet/moxa/moxart_ether.c | 8 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 29 +++-- drivers/net/ethernet/qualcomm/emac/emac.c | 3 +- drivers/net/ethernet/realtek/r8169_main.c | 4 +- drivers/net/ethernet/sfc/ef10_sriov.c | 25 ++--- drivers/net/ethernet/sis/sis900.c | 7 +- drivers/net/ethernet/sun/niu.c | 3 +- drivers/net/ethernet/ti/tlan.c | 3 +- drivers/net/fddi/defza.c | 3 +- drivers/net/fjes/fjes_main.c | 4 + drivers/net/ieee802154/mac802154_hwsim.c | 11 +- drivers/net/virtio_net.c | 29 ++++- drivers/net/vrf.c | 14 +-- drivers/net/vxlan.c | 2 + drivers/net/wireless/ath/ath10k/mac.c | 1 + drivers/net/wireless/ath/ath10k/pci.c | 14 ++- drivers/net/wireless/ath/ath9k/main.c | 5 + drivers/net/wireless/ath/carl9170/Kconfig | 8 +- drivers/net/wireless/ath/wcn36xx/main.c | 21 ++-- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 37 ++++--- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 24 +++- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 3 + .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 15 ++- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 3 + .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 3 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 10 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 10 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 11 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 59 +++++++++- drivers/net/wireless/rsi/rsi_91x_hal.c | 6 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 3 - drivers/net/wireless/rsi/rsi_91x_mgmt.c | 3 +- drivers/net/wireless/rsi/rsi_main.h | 1 - drivers/net/wireless/st/cw1200/cw1200_sdio.c | 1 + drivers/net/wireless/ti/wl1251/cmd.c | 9 +- drivers/net/wireless/ti/wl12xx/main.c | 7 ++ drivers/nfc/nfcsim.c | 3 +- drivers/nvme/host/core.c | 5 +- drivers/nvme/host/pci.c | 5 +- drivers/nvme/target/fc.c | 10 +- drivers/nvme/target/tcp.c | 1 - drivers/nvmem/core.c | 9 +- drivers/of/fdt.c | 8 +- drivers/of/of_reserved_mem.c | 8 +- drivers/pci/controller/pci-aardvark.c | 13 ++- drivers/pci/controller/pci-hyperv.c | 3 + drivers/pci/controller/pci-mvebu.c | 16 ++- drivers/pci/controller/pci-tegra.c | 1 + drivers/pci/controller/pcie-iproc-msi.c | 29 +++-- drivers/pci/p2pdma.c | 34 +++++- drivers/pci/pci-label.c | 2 +- drivers/pci/quirks.c | 15 ++- drivers/perf/arm_smmuv3_pmu.c | 18 +-- drivers/perf/fsl_imx8_ddr_perf.c | 6 +- drivers/phy/socionext/phy-uniphier-pcie.c | 11 +- drivers/phy/ti/phy-dm816x-usb.c | 17 ++- drivers/pinctrl/pinctrl-amd.c | 1 + drivers/pinctrl/pinctrl-mcp23s08.c | 10 +- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 3 +- drivers/pinctrl/sh-pfc/pfc-r8a77990.c | 8 +- drivers/platform/x86/toshiba_acpi.c | 1 + drivers/power/reset/gpio-poweroff.c | 1 + drivers/power/supply/Kconfig | 3 +- drivers/power/supply/ab8500_btemp.c | 1 + drivers/power/supply/ab8500_charger.c | 19 +++- drivers/power/supply/ab8500_fg.c | 1 + drivers/power/supply/charger-manager.c | 1 + drivers/power/supply/max17042_battery.c | 2 +- drivers/power/supply/rt5033_battery.c | 7 ++ drivers/power/supply/sc2731_charger.c | 1 + drivers/power/supply/sc27xx_fuel_gauge.c | 1 + drivers/pwm/pwm-img.c | 2 +- drivers/pwm/pwm-imx1.c | 2 - drivers/pwm/pwm-spear.c | 4 - drivers/pwm/pwm-sprd.c | 11 +- drivers/pwm/pwm-tegra.c | 13 --- drivers/regulator/da9052-regulator.c | 3 +- drivers/regulator/hi6421-regulator.c | 30 ++--- drivers/regulator/hi655x-regulator.c | 16 +-- drivers/regulator/mt6358-regulator.c | 2 +- drivers/regulator/uniphier-regulator.c | 1 + drivers/reset/core.c | 5 +- drivers/reset/reset-a10sr.c | 1 + drivers/reset/reset-brcmstb.c | 1 + drivers/reset/reset-ti-syscon.c | 4 +- drivers/rtc/proc.c | 4 +- drivers/rtc/rtc-max77686.c | 4 +- drivers/rtc/rtc-mxc_v2.c | 1 + drivers/rtc/rtc-stm32.c | 6 +- drivers/s390/char/sclp_vt220.c | 4 +- drivers/s390/cio/chp.c | 3 + drivers/s390/cio/chsc.c | 2 - drivers/scsi/FlashPoint.c | 32 +++--- drivers/scsi/aic7xxx/aic7xxx_core.c | 2 +- drivers/scsi/aic94xx/aic94xx_init.c | 1 + drivers/scsi/be2iscsi/be_main.c | 5 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 2 +- drivers/scsi/cxgbi/libcxgbi.c | 4 +- drivers/scsi/device_handler/scsi_dh_alua.c | 11 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 13 ++- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 1 + drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 1 + drivers/scsi/hosts.c | 4 + drivers/scsi/isci/init.c | 1 + drivers/scsi/libfc/fc_rport.c | 13 ++- drivers/scsi/libiscsi.c | 122 ++++++++++----------- drivers/scsi/libsas/sas_scsi_host.c | 9 ++ drivers/scsi/lpfc/lpfc_els.c | 9 ++ drivers/scsi/lpfc/lpfc_sli.c | 5 +- drivers/scsi/megaraid/megaraid_sas.h | 12 ++ drivers/scsi/megaraid/megaraid_sas_base.c | 96 ++++++++++++++-- drivers/scsi/megaraid/megaraid_sas_fp.c | 6 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 10 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 4 +- drivers/scsi/mvsas/mv_init.c | 1 + drivers/scsi/pm8001/pm8001_init.c | 1 + drivers/scsi/qedf/qedf_io.c | 22 +++- drivers/scsi/qedi/qedi_fw.c | 2 +- drivers/scsi/qedi/qedi_main.c | 2 +- drivers/scsi/scsi_lib.c | 1 + drivers/scsi/scsi_transport_iscsi.c | 102 ++++++++--------- drivers/scsi/sr.c | 2 + drivers/soc/tegra/fuse/fuse-tegra30.c | 3 +- drivers/soundwire/stream.c | 13 +-- drivers/spi/spi-cadence.c | 14 ++- drivers/spi/spi-imx.c | 37 ++++--- drivers/spi/spi-loopback-test.c | 2 +- drivers/spi/spi-mt65xx.c | 16 ++- drivers/spi/spi-omap-100k.c | 2 +- drivers/spi/spi-stm32.c | 41 +++++-- drivers/spi/spi-sun6i.c | 6 +- drivers/spi/spi-topcliff-pch.c | 4 +- drivers/spi/spi.c | 1 + drivers/ssb/scan.c | 1 + drivers/ssb/sdio.c | 1 - drivers/staging/fbtft/fb_agm1264k-fl.c | 20 ++-- drivers/staging/fbtft/fb_bd663474.c | 4 - drivers/staging/fbtft/fb_ili9163.c | 4 - drivers/staging/fbtft/fb_ili9320.c | 1 - drivers/staging/fbtft/fb_ili9325.c | 4 - drivers/staging/fbtft/fb_ili9340.c | 1 - drivers/staging/fbtft/fb_s6d1121.c | 4 - drivers/staging/fbtft/fb_sh1106.c | 1 - drivers/staging/fbtft/fb_ssd1289.c | 4 - drivers/staging/fbtft/fb_ssd1325.c | 2 - drivers/staging/fbtft/fb_ssd1331.c | 6 +- drivers/staging/fbtft/fb_ssd1351.c | 1 - drivers/staging/fbtft/fb_upd161704.c | 4 - drivers/staging/fbtft/fb_watterott.c | 1 - drivers/staging/fbtft/fbtft-bus.c | 3 +- drivers/staging/fbtft/fbtft-core.c | 13 +-- drivers/staging/fbtft/fbtft-io.c | 12 +- drivers/staging/gdm724x/gdm_lte.c | 20 +++- drivers/staging/media/imx/imx-media-csi.c | 14 ++- drivers/staging/media/imx/imx7-mipi-csis.c | 6 +- drivers/staging/mt7621-dts/mt7621.dtsi | 2 +- drivers/staging/rtl8712/hal_init.c | 3 + drivers/staging/rtl8712/usb_intf.c | 10 +- drivers/staging/rtl8723bs/hal/odm.h | 5 +- drivers/target/iscsi/cxgbit/cxgbit_ddp.c | 19 ++-- drivers/target/iscsi/cxgbit/cxgbit_target.c | 21 +++- drivers/target/target_core_sbc.c | 35 +++--- .../int340x_thermal/processor_thermal_device.c | 20 ++-- drivers/thermal/rcar_gen3_thermal.c | 2 +- drivers/thermal/thermal_core.c | 2 +- drivers/tty/nozomi.c | 9 +- drivers/tty/serial/8250/8250_port.c | 19 +++- drivers/tty/serial/8250/serial_cs.c | 13 ++- drivers/tty/serial/fsl_lpuart.c | 3 + drivers/tty/serial/mvebu-uart.c | 18 +-- drivers/tty/serial/sh-sci.c | 8 ++ drivers/tty/serial/uartlite.c | 27 +---- drivers/usb/cdns3/gadget.c | 8 +- drivers/usb/class/cdc-acm.c | 5 + drivers/usb/core/hub.c | 120 ++++++++++++++------ drivers/usb/core/quirks.c | 4 - drivers/usb/dwc2/core.c | 30 +++-- drivers/usb/dwc2/gadget.c | 10 +- drivers/usb/dwc3/core.c | 3 +- drivers/usb/gadget/function/f_eem.c | 43 +++++++- drivers/usb/gadget/function/f_fs.c | 65 ++++++----- drivers/usb/gadget/function/f_hid.c | 2 +- drivers/usb/gadget/legacy/hid.c | 4 +- drivers/usb/host/max3421-hcd.c | 44 +++----- drivers/usb/host/xhci-hub.c | 3 +- drivers/usb/host/xhci-mem.c | 1 + drivers/usb/host/xhci-ring.c | 58 +++++++--- drivers/usb/host/xhci.h | 3 +- drivers/usb/renesas_usbhs/fifo.c | 7 ++ drivers/usb/serial/cp210x.c | 5 +- drivers/usb/serial/option.c | 3 + drivers/usb/storage/unusual_uas.h | 7 ++ drivers/usb/typec/class.c | 4 +- drivers/vfio/pci/vfio_pci.c | 29 +++-- drivers/video/backlight/lm3630a_bl.c | 16 +-- drivers/video/fbdev/core/fbmem.c | 12 +- drivers/video/fbdev/imxfb.c | 2 +- drivers/visorbus/visorchipset.c | 6 +- drivers/w1/slaves/w1_ds2438.c | 4 +- drivers/watchdog/aspeed_wdt.c | 2 +- drivers/watchdog/iTCO_wdt.c | 12 +- drivers/watchdog/imx_sc_wdt.c | 11 +- drivers/watchdog/lpc18xx_wdt.c | 2 +- drivers/watchdog/sbc60xxwdt.c | 2 +- drivers/watchdog/sc520_wdt.c | 2 +- drivers/watchdog/w83877f_wdt.c | 2 +- drivers/xen/events/events_base.c | 23 +++- fs/afs/cmservice.c | 25 ++--- fs/btrfs/Kconfig | 2 + fs/btrfs/compression.c | 2 +- fs/btrfs/delayed-inode.c | 18 ++- fs/btrfs/extent-tree.c | 3 + fs/btrfs/inode.c | 2 +- fs/btrfs/send.c | 11 ++ fs/btrfs/transaction.c | 6 +- fs/btrfs/tree-log.c | 1 + fs/btrfs/volumes.c | 1 + fs/ceph/addr.c | 10 +- fs/cifs/cifs_dfs_ref.c | 3 + fs/cifs/cifsglob.h | 3 +- fs/cifs/connect.c | 5 +- fs/cifs/smb2ops.c | 4 +- fs/configfs/file.c | 10 +- fs/crypto/fname.c | 9 +- fs/dax.c | 3 +- fs/dlm/config.c | 9 ++ fs/dlm/lowcomms.c | 2 +- fs/ext4/extents.c | 3 + fs/ext4/extents_status.c | 4 +- fs/ext4/ialloc.c | 11 +- fs/ext4/mballoc.c | 9 +- fs/ext4/super.c | 10 +- fs/f2fs/super.c | 1 + fs/f2fs/sysfs.c | 4 + fs/fs-writeback.c | 39 ++----- fs/fuse/dev.c | 12 +- fs/hfs/bfind.c | 14 ++- fs/hfs/bnode.c | 25 ++++- fs/hfs/btree.h | 7 ++ fs/hfs/super.c | 10 +- fs/hugetlbfs/inode.c | 2 +- fs/internal.h | 1 - fs/iomap/seek.c | 25 ++--- fs/jfs/inode.c | 3 +- fs/jfs/jfs_logmgr.c | 1 + fs/nfs/inode.c | 4 + fs/nfs/nfs3proc.c | 4 +- fs/nfs/nfs4client.c | 82 +++++++------- fs/nfs/pnfs_nfs.c | 52 ++++----- fs/ntfs/inode.c | 2 +- fs/ocfs2/file.c | 103 ++++++++++------- fs/ocfs2/filecheck.c | 6 +- fs/ocfs2/stackglue.c | 8 +- fs/orangefs/super.c | 2 +- fs/proc/base.c | 2 +- fs/reiserfs/journal.c | 14 +++ fs/seq_file.c | 3 + fs/ubifs/dir.c | 7 ++ fs/ubifs/super.c | 1 + fs/ubifs/ubifs.h | 2 + fs/ubifs/xattr.c | 44 ++++++-- fs/udf/namei.c | 4 + fs/userfaultfd.c | 22 ++-- include/crypto/internal/hash.h | 8 +- include/drm/drm_ioctl.h | 1 + include/linux/bio.h | 12 +- include/linux/fs_context.h | 1 + include/linux/iio/common/cros_ec_sensors_core.h | 2 +- include/linux/mfd/abx500/ux500_chargalg.h | 2 +- include/linux/netdev_features.h | 2 +- include/linux/nfs_fs.h | 1 + include/linux/prandom.h | 2 +- include/linux/sched/signal.h | 19 ++-- include/linux/tracepoint.h | 10 ++ include/linux/wait.h | 2 +- include/media/media-dev-allocator.h | 2 +- include/media/v4l2-subdev.h | 4 + include/net/busy_poll.h | 2 +- include/net/dst_metadata.h | 4 +- include/net/ip.h | 12 +- include/net/ip6_route.h | 18 ++- include/net/llc_pdu.h | 31 ++++-- include/net/sch_generic.h | 12 ++ include/net/sctp/constants.h | 4 +- include/net/sctp/structs.h | 2 +- include/net/tc_act/tc_vlan.h | 1 + include/net/xfrm.h | 1 + include/scsi/libiscsi.h | 11 +- include/scsi/scsi_transport_iscsi.h | 2 + include/trace/events/afs.h | 67 ++++++++++- include/uapi/linux/ethtool.h | 4 +- kernel/bpf/core.c | 61 ++++++++--- kernel/cgroup/cgroup-v1.c | 6 +- kernel/cpu.c | 49 +++++++++ kernel/kthread.c | 19 ++-- kernel/locking/lockdep.c | 120 +++++++++++++++++++- kernel/rcu/rcu.h | 2 + kernel/rcu/srcutree.c | 3 + kernel/rcu/tree.c | 18 ++- kernel/sched/core.c | 43 +++++--- kernel/sched/deadline.c | 2 + kernel/sched/fair.c | 12 +- kernel/sched/rt.c | 17 ++- kernel/sched/wait.c | 9 +- kernel/time/clocksource.c | 53 ++++++++- kernel/trace/bpf_trace.c | 3 +- kernel/trace/ring_buffer.c | 28 ++++- kernel/trace/trace.c | 95 ++++++++++------ kernel/trace/trace_events_hist.c | 35 ++++-- kernel/tracepoint.c | 33 +++++- kernel/workqueue.c | 20 ++-- lib/decompress_unlz4.c | 8 ++ lib/iov_iter.c | 9 +- lib/kstrtox.c | 13 ++- lib/kstrtox.h | 2 + lib/seq_buf.c | 8 +- lib/vsprintf.c | 82 ++++++++------ localversion-rt | 2 +- mm/huge_memory.c | 2 +- mm/slab_common.c | 18 +-- mm/z3fold.c | 1 + net/802/garp.c | 14 +++ net/802/mrp.c | 14 +++ net/bluetooth/hci_core.c | 16 +-- net/bluetooth/hci_event.c | 13 ++- net/bluetooth/mgmt.c | 6 + net/bpfilter/main.c | 2 +- net/bridge/br_if.c | 17 ++- net/caif/caif_socket.c | 3 +- net/can/bcm.c | 7 +- net/can/gw.c | 3 + net/can/j1939/main.c | 4 + net/can/j1939/socket.c | 3 + net/can/j1939/transport.c | 11 +- net/can/raw.c | 20 +++- net/core/dev.c | 11 +- net/core/filter.c | 4 - net/core/sock.c | 2 +- net/decnet/af_decnet.c | 27 ++--- net/ipv4/esp4.c | 2 +- net/ipv4/fib_frontend.c | 2 + net/ipv4/ip_output.c | 32 +++--- net/ipv4/ip_tunnel.c | 20 +++- net/ipv4/route.c | 3 +- net/ipv4/tcp_bpf.c | 2 +- net/ipv4/tcp_fastopen.c | 19 +++- net/ipv4/tcp_ipv4.c | 4 +- net/ipv4/tcp_output.c | 1 + net/ipv4/udp.c | 6 +- net/ipv6/esp6.c | 2 +- net/ipv6/exthdrs.c | 31 +++--- net/ipv6/ip6_output.c | 64 ++++++++--- net/ipv6/output_core.c | 28 +---- net/ipv6/route.c | 2 +- net/ipv6/tcp_ipv6.c | 23 +++- net/ipv6/udp.c | 2 +- net/ipv6/xfrm6_output.c | 2 +- net/llc/af_llc.c | 10 +- net/llc/llc_s_ac.c | 2 +- net/mac80211/mlme.c | 9 -- net/mac80211/sta_info.c | 5 - net/netfilter/nf_conntrack_core.c | 7 +- net/netfilter/nf_conntrack_netlink.c | 3 + net/netfilter/nft_exthdr.c | 3 + net/netfilter/nft_nat.c | 4 +- net/netfilter/nft_osf.c | 5 + net/netfilter/nft_tproxy.c | 9 +- net/netlabel/netlabel_mgmt.c | 19 ++-- net/netrom/nr_timer.c | 20 ++-- net/sched/act_api.c | 5 +- net/sched/act_ct.c | 3 +- net/sched/act_skbmod.c | 12 +- net/sched/act_vlan.c | 7 +- net/sched/cls_api.c | 2 +- net/sched/cls_tcindex.c | 7 +- net/sched/sch_qfq.c | 8 +- net/sctp/auth.c | 2 + net/sctp/bind_addr.c | 19 ++-- net/sctp/input.c | 8 +- net/sctp/ipv6.c | 7 +- net/sctp/protocol.c | 10 +- net/sctp/sm_make_chunk.c | 29 ++--- net/sunrpc/sched.c | 12 +- net/tipc/socket.c | 9 +- net/tls/tls_sw.c | 2 +- net/unix/af_unix.c | 51 ++++++++- net/vmw_vsock/af_vsock.c | 2 +- net/wireless/scan.c | 6 +- net/wireless/wext-spy.c | 14 +-- net/xfrm/xfrm_state.c | 14 ++- net/xfrm/xfrm_user.c | 28 ++--- samples/bpf/xdp_redirect_user.c | 2 +- scripts/Kbuild.include | 7 +- scripts/Makefile.build | 9 +- scripts/mkcompile_h | 14 ++- scripts/tools-support-relr.sh | 3 +- security/integrity/evm/evm_main.c | 5 +- security/integrity/evm/evm_secfs.c | 13 ++- security/integrity/platform_certs/load_uefi.c | 5 - security/selinux/avc.c | 13 ++- security/smack/smackfs.c | 2 + sound/ac97/bus.c | 2 +- sound/firewire/Kconfig | 5 +- sound/firewire/bebob/bebob.c | 5 +- sound/firewire/oxfw/oxfw.c | 2 +- sound/isa/cmi8330.c | 2 +- sound/isa/sb/sb16_csp.c | 12 +- sound/pci/hda/hda_tegra.c | 3 + sound/pci/hda/patch_hdmi.c | 1 + sound/pci/hda/patch_realtek.c | 43 ++++++-- sound/pci/intel8x0.c | 2 +- sound/ppc/powermac.c | 6 +- sound/soc/atmel/atmel-i2s.c | 34 ++++-- sound/soc/codecs/cs42l42.h | 2 +- sound/soc/codecs/rk3328_codec.c | 28 ++++- sound/soc/codecs/rt5631.c | 2 + sound/soc/hisilicon/hi6210-i2s.c | 14 ++- sound/soc/img/img-i2s-in.c | 2 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 4 +- sound/soc/intel/common/soc-acpi-intel-kbl-match.c | 2 +- sound/soc/mediatek/common/mtk-btcvsd.c | 24 +++- sound/soc/sh/rcar/adg.c | 4 +- sound/soc/soc-core.c | 2 +- sound/soc/tegra/tegra_alc5632.c | 1 + sound/soc/tegra/tegra_max98090.c | 1 + sound/soc/tegra/tegra_rt5640.c | 1 + sound/soc/tegra/tegra_rt5677.c | 1 + sound/soc/tegra/tegra_sgtl5000.c | 1 + sound/soc/tegra/tegra_wm8753.c | 1 + sound/soc/tegra/tegra_wm8903.c | 1 + sound/soc/tegra/tegra_wm9712.c | 1 + sound/soc/tegra/trimslice.c | 1 + sound/usb/format.c | 2 + sound/usb/mixer.c | 16 ++- sound/usb/mixer.h | 1 + sound/usb/mixer_scarlett_gen2.c | 46 +++++--- sound/usb/quirks.c | 3 + sound/usb/usx2y/usb_stream.c | 7 +- tools/bpf/bpftool/common.c | 5 + tools/bpf/bpftool/jit_disasm.c | 6 +- tools/bpf/bpftool/main.c | 4 +- tools/perf/bench/sched-messaging.c | 4 +- tools/perf/builtin-inject.c | 8 +- tools/perf/builtin-script.c | 7 ++ tools/perf/tests/bpf.c | 2 + tools/perf/tests/event_update.c | 2 +- tools/perf/tests/topology.c | 1 + tools/perf/util/data.c | 2 +- tools/perf/util/dso.c | 4 +- tools/perf/util/env.c | 1 + tools/perf/util/llvm-utils.c | 2 + tools/perf/util/lzma.c | 8 +- tools/perf/util/probe-event.c | 4 +- tools/perf/util/probe-file.c | 4 +- tools/scripts/Makefile.include | 12 +- tools/testing/selftests/net/icmp_redirect.sh | 5 +- .../selftests/powerpc/pmu/ebb/no_handler_test.c | 2 - .../selftests/tc-testing/plugin-lib/scapyPlugin.py | 2 +- tools/testing/selftests/timers/rtcpie.c | 10 +- tools/testing/selftests/vm/userfaultfd.c | 6 +- tools/testing/selftests/x86/protection_keys.c | 3 +- virt/kvm/coalesced_mmio.c | 2 +- virt/kvm/kvm_main.c | 28 +++++ 900 files changed, 6105 insertions(+), 3090 deletions(-)