mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 18:51:56 -04:00
Merge tag 'android11-5.4.147_r00' android11-5.4
This is the merge of the upstream LTS release of 5.4.147 into the android11-5.4 branch. It contains the following commits:5e10f36746Merge 5.4.147 into android11-5.4-lts48a24510c3Linux 5.4.1471f8ee02449Revert "time: Handle negative seconds correctly in timespec64_to_ns()"dc15f641c6Revert "posix-cpu-timers: Force next expiration recalc after itimer reset"541e757944Revert "block: nbd: add sanity check for first_minor"5f3ecbf4d5Revert "Bluetooth: Move shutdown callback before flushing tx and rx queue"d756462d85Merge 5.4.146 into android11-5.4-lts245f15a48cLinux 5.4.146b40facee46clk: kirkwood: Fix a clocking boot regression8810c51077backlight: pwm_bl: Improve bootloader/kernel device handover5de2ee621bfbmem: don't allow too huge resolutions4a95b04afaIMA: remove the dependency on CRYPTO_MD5c69935f0b0IMA: remove -Wmissing-prototypes warning85b0726d5bfuse: flush extending writes8a98ced6e1fuse: truncate pagecache on atomic_o_trunc06dad664d4KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter1735cec1e8KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted20fff3ef33KVM: s390: index kvm->arch.idle_mask by vcpu_idx0323ab5b25x86/resctrl: Fix a maybe-uninitialized build warning treated as error51f4575ca1perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op03c3e977eetty: Fix data race between tiocsti() and flush_to_ldisc()7a25a0a94ctime: Handle negative seconds correctly in timespec64_to_ns()ae968e270fbpf: Fix pointer arithmetic mask tightening under state pruninga0a4778feabpf: verifier: Allocate idmap scratch in verifier envf5893af270bpf: Fix leakage due to insufficient speculative store bypass mitigatione80c3533c3bpf: Introduce BPF nospec instruction for mitigating Spectre v41c9424a765ipv4: fix endianness issue in inet_rtm_getroute_build_skb()b3fe6d1921octeontx2-af: Fix loop in free and unmap counter8216d7157bnet: qualcomm: fix QCA7000 checksum handling4648917e49net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failede46e23c289ipv4: make exception cache less predictiblef73cbdd1b8ipv6: make exception cache less predictibleaa167dcde4brcmfmac: pcie: fix oops on failure to resume and reprobe5debec63a2bcma: Fix memory leak for internally-handled cores574e563649ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point()d946e685d6ASoC: wcd9335: Disable irq on slave ports in the remove functionf3ec07f832ASoC: wcd9335: Fix a memory leak in the error handling path of the probe functiona6088f4ed3ASoC: wcd9335: Fix a double irq free in the remove function7bfa680f3btty: serial: fsl_lpuart: fix the wrong mapbase value0f1375fa69usb: bdc: Fix an error handling path in 'bdc_probe()' when no suitable DMA config is available06203abb72usb: ehci-orion: Handle errors of clk_prepare_enable() in probea0a9ecca2di2c: mt65xx: fix IRQ checkb444064a0eCIFS: Fix a potencially linear read overflowe37eeaf950bpf: Fix possible out of bound write in narrow load handlingfb8e695e9cmmc: moxart: Fix issue with uninitialized dma_slave_config48b1f117e8mmc: dw_mmc: Fix issue with uninitialized dma_slave_config57314d8414ASoC: Intel: Skylake: Fix module resource and format selection92397571c2ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCsb58cf18e38rsi: fix an error code in rsi_probe()d82fe3dd0brsi: fix error code in rsi_load_9116_firmware()4be8deab6fi2c: s3c2410: fix IRQ checkda3e5f3204i2c: iop3xx: fix deferred probing2da3272ae0Bluetooth: add timeout sanity check to hci_inquiry70d71611ebmm/swap: consider max pages in iomap_swapfile_add_extent8f5e26053cusb: gadget: mv_u3d: request_irq() after initializing UDCeb3c6a2501nfsd4: Fix forced-expiry locking81e69d3fddlockd: Fix invalid lockowner cast after vfs_test_locke1c02e2e6amac80211: Fix insufficient headroom issue for AMSDU606668e24ausb: phy: tahvo: add IRQ checkecf18ac8ffusb: host: ohci-tmio: add IRQ checkabbcd61d09Bluetooth: Move shutdown callback before flushing tx and rx queue93ec1fd04fusb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse30d9607bcdusb: phy: twl6030: add IRQ checkse1473ac285usb: phy: fsl-usb: add IRQ check9535f55d0cusb: gadget: udc: at91: add IRQ check05e5b16b79drm/msm/dsi: Fix some reference counted resource leaks5ccb04c6e1Bluetooth: fix repeated calls to sco_sock_killc2451d5439counter: 104-quad-8: Return error when invalid mode during ceiling_writea1194b805carm64: dts: exynos: correct GIC CPU interfaces address range on Exynos71b6fcd1037drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear necessary LMs156eaacba3PM: EM: Increase energy calculation precision5537dc810bBluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflowc0faa638f0debugfs: Return error during {full/open}_proxy_open() on rmmodf44714b4ebsoc: qcom: smsm: Fix missed interrupts if state changes while maskede7997fe3e9PCI: PM: Enable PME if it can be signaled from D3cold9e570f3d47PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistentlyf865b316ccmedia: venus: venc: Fix potential null pointer dereference on pointer fmtd2ea2f0725media: em28xx-input: fix refcount bug in em28xx_usb_disconnectebf570042bleds: trigger: audio: Add an activate callback to ensure the initial brightness is set0a01dc7766leds: lt3593: Put fwnode in any case during ->probe()e39c73563ai2c: highlander: add IRQ checkfba783ddd9net: cipso: fix warnings in netlbl_cipsov4_add_std9fdac650c4cgroup/cpuset: Fix a partition bug with hotplugffde058199net/mlx5e: Prohibit inner indir TIRs in IPoIB87f817c560ARM: dts: meson8b: ec100: Fix the pwm regulator supply propertiese55d7cbe1fARM: dts: meson8b: mxq: Fix the pwm regulator supply properties4b0bbc412bARM: dts: meson8b: odroidc1: Fix the pwm regulator supply propertiesf7058060c0ARM: dts: meson8: Use a higher default GPU clock frequency37ed461b52tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos9521362753drm/amdgpu/acp: Make PM domain really work252fad3d02netns: protect netns ID lookups with RCUbd1cd32caa6lowpan: iphc: Fix an off-by-one check of array indexc4895cf45fBluetooth: sco: prevent information leak in sco_conn_defer_accept()a96eb96ce4media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats7163014d7dmedia: go7007: remove redundant initialization8101492879media: dvb-usb: Fix error handling in dvb_usb_i2c_initfa8aaa7690media: dvb-usb: fix uninit-value in vp702x_read_mac_addr88933f9c93media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_initf81c89614esoc: qcom: rpmhpd: Use corner in power_off5b3987f583arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w properties6c106c7320ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi004778bf39bpf: Fix potential memleak and UAF in the verifier.fa4802c54ebpf: Fix a typo of reuseport map in bpf.h.9a193caf9dmedia: cxd2880-spi: Fix an error handling path34106f5260soc: rockchip: ROCKCHIP_GRF should not default to y, unconditionallyb928930530media: TDA1997x: enable EDID support43282ca83adrm/panfrost: Fix missing clk_disable_unprepare() on error in panfrost_clk_init()fc9cf22290EDAC/i10nm: Fix NVDIMM detection32d8a3684bspi: spi-zynq-qspi: use wait_for_completion_timeout to make zynq_qspi_exec_mem_op not interruptible4206dbc985spi: sprd: Fix the wrong WDG_LOAD_VAL1f70517eacregulator: vctrl: Avoid lockdep warning in enable/disable opsd255d6a645regulator: vctrl: Use locked regulator_get_voltage in probe path013177ccc4certs: Trigger creation of RSA module signing key if it's not an RSA keycc74533a47crypto: qat - use proper type for vf_maskb3fa499d72block: nbd: add sanity check for first_minorc60a31db39clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock source channel6b10d3d3a9lib/mpi: use kcalloc in mpi_resize57c8e2ea47genirq/timings: Fix error return code in irq_timings_test_irqs()2d00b22c8bspi: spi-pic32: Fix issue with uninitialized dma_slave_configb29593d069spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config449884aeb3sched: Fix UCLAMP_FLAG_IDLE setting67da2d9c9em68k: emu: Fix invalid free in nfeth_cleanup()c68ba4a708s390/debug: fix debug area life cycle7a67a00ea8s390/kasan: fix large PMD pages address alignment check98296eb3deudf_get_extendedattr() had no boundary checks.ae4240d1f4fcntl: fix potential deadlock for &fasync_struct.fa_locka6273c8c2acrypto: qat - do not export adf_iov_putmsg()7dfa7bb69ecrypto: qat - fix naming for init/shutdown VF to PF notifications843b4e713acrypto: qat - fix reuse of completion variable4a98826455crypto: qat - handle both source of interrupt in VF ISRc2b3f81125crypto: qat - do not ignore errors from enable_vf2pf_comms()1c189ccef0libata: fix ata_host_start()e55b627d6es390/cio: add dev_busid sysfs entry for each subchannel0423517520power: supply: max17042_battery: fix typo in MAx17042_TOFFeb45ae88bfnvmet: pass back cntlid on successful completion6cb5d6ae68nvme-rdma: don't update queue count when failing to set io queues3073ec7f06nvme-tcp: don't update queue count when failing to set io queues93cf19b4d9bcache: add proper error unwinding in bcache_device_inite55f20798fisofs: joliet: Fix iocharset=utf8 mount option0f5cd92e5eudf: Fix iocharset=utf8 mount option86987cf0fbudf: Check LVID earliercc608af36ehrtimer: Ensure timerfd notification for HIGHRES=na845787830hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns()c322a963d5posix-cpu-timers: Force next expiration recalc after itimer reset28996dbb8arcu/tree: Handle VM stoppage in stall detectionb7c560ae51sched/deadline: Fix missing clock update in migrate_task_rq_dl()40db13e3efcrypto: omap-sham - clear dma flags only after omap_sham_update_dma_stop()ebf0f71ae3power: supply: axp288_fuel_gauge: Report register-address on readb / writeb errorsbba2b82d1bsched/deadline: Fix reset_on_fork reporting of DL tasks53a6ef40c6crypto: mxs-dcp - Check for DMA mapping errors344a38789aregmap: fix the offset of register error loga5e42516a6locking/mutex: Fix HANDOFF conditionf019fa5605Merge branch 'android11-5.4' into 'android11-5.4-lts'80833b7bc2ANDROID: GKI: db845c: Update symbols list and ABI for lts v5.4.1449ccfa71ab0Merge 5.4.145 into android11-5.4-ltsa0f68fb55eLinux 5.4.145d83f0b39e7PCI: Call Max Payload Size-related fixup quirks early0c8277e334x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versionsd31a4c35b9xhci: fix unsafe memory usage in xhci tracinge00d39ca92usb: mtu3: fix the wrong HS mult valuec3ffd35014usb: mtu3: use @mult for HS isoc or intr00b6325590usb: host: xhci-rcar: Don't reload firmware after the completion7a74ae301cALSA: usb-audio: Add registration quirk for JBL Quantum 800c1ea74f642Revert "btrfs: compression: don't try to compress if we don't have enough pages"f05c74e104x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gatingb1ca1665e6Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM"cf1222b877mm/page_alloc: speed up the iteration of max_order17d409c83enet: ll_temac: Remove left-over debug messageccadb91437powerpc/boot: Delete unneeded .globl _zimage_start295501c77cipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2)6dec8e17b8USB: serial: mos7720: improve OOM-handling in read_mos_reg()d84708451digmp: Add ip_mc_list lock in ip_check_mc_rcucd8ad6ed9amedia: stkwebcam: fix memory leak in stk_camera_probe9febc9153fARC: wireup clone3 syscall417b11d325ALSA: pcm: fix divide error in snd_pcm_lib_ioctlcf28619cd9ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17a8146f1490ARM: 8918/2: only build return_address() if neededebad44b643cryptoloop: add a deprecation warningd12526ddf5perf/x86/amd/power: Assign pmu.modulebe1f76fceeperf/x86/amd/ibs: Work around erratum #1197861118d64eperf/x86/intel/pt: Fix mask of num_address_ranges40d23de514qede: Fix memset corruption468623f696net: macb: Add a NULL check on desc_ptp50f73f31aeqed: Fix the VF msix vectors flow92abb09f7areset: reset-zynqmp: Fixed the argument data typeb820c4c651gpu: ipu-v3: Fix i.MX IPU-v3 offset calculations for (semi)planar U/V formats48051387faxtensa: fix kconfig unmet dependency warning for HAVE_FUTEX_CMPXCHG56c77c1b52kthread: Fix PF_KTHREAD vs to_kthread() raceaf3cf928b9ubifs: report correct st_size for encrypted symlinksaa4e216156f2fs: report correct st_size for encrypted symlinks52d8e5b0abext4: report correct st_size for encrypted symlinks228a4203d8fscrypt: add fscrypt_symlink_getattr() for computing st_size9b3849ba66ext4: fix race writing to an inline_data file while its xattrs are changing8ac6727e49Revert "once: Fix panic when module unload"2e0ca55ea4Merge 5.4.144 into android11-5.4-ltsc6bf0ed9d1Linux 5.4.1440634c0f919audit: move put_tree() to avoid trim_trees refcount underflow and UAFcab0003311net: don't unconditionally copy_from_user a struct ifreq for socket ioctls6752b3b062Revert "parisc: Add assembly implementations for memset, strlen, strcpy, strncpy and strcat"67871ada3aRevert "floppy: reintroduce O_NDELAY fix"d7f7eca72ebtrfs: fix NULL pointer dereference when deleting device by invalid ide644da7acearm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-884f76285f6dKVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs620681d720net: dsa: mt7530: fix VLAN traffic leaks again38adbf21f3bpf: Fix cast to pointer from integer of different size warning812ee47ad7bpf: Track contents of read-only maps as scalarsf441801520vt_kdsetmode: extend console locking8a19e00450btrfs: fix race between marking inode needs to be logged and log syncingf3a1ac258enet/rds: dma_map_sg is entitled to merge entriesad6a2bc758drm/nouveau/disp: power down unused DP links during init689179c462drm: Copy drm_wait_vblank to user before returning18ceb99f84qed: Fix null-pointer dereference in qed_rdma_create_qp()f1a0db49abqed: qed ll2 race condition fixes73ba9e4ecevringh: Use wiov->used to check for read/write desc orderee52acae6fvirtio_pci: Support surprise removal of virtio pci devicebe9b79e841virtio: Improve vq->broken access to avoid any compiler optimization0d4ba693dbopp: remove WARN when no valid OPPs remainbaf56a1d81perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u320ad96094abusb: gadget: u_audio: fix race condition on endpoint stopc5c2b4ca50drm/i915: Fix syncmap memory leak2f3cefa6abnet: hns3: fix get wrong pfc_en when query PFC configuration6f0c0b35e2net: hns3: fix duplicate node in VLAN list951805c23dnet: hns3: clear hardware resource when loading driver08162f6564rtnetlink: Return correct error on changing device netnsf58e42d192net: marvell: fix MVNETA_TX_IN_PRGRS bit number45454400a6xgene-v2: Fix a resource leak in the error handling path of 'xge_probe()'53b480e68cip_gre: add validation for csum_startbb8ca7e2e6RDMA/efa: Free IRQ vectors on error flowe29565b451e1000e: Fix the max snoop/no-snoop latency for 10M8a21e84334IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs()944a50f56fRDMA/bnxt_re: Add missing spin lock initialization28b1895410scsi: core: Fix hang of freezing queue between blocking and running device628c582854usb: dwc3: gadget: Stop EP0 transfers during pullup disabled9da281c8fusb: dwc3: gadget: Fix dwc3_calc_trbs_left()21880abf19USB: serial: option: add new VID/PID to support Fibocom FG1502e098e91eeRevert "USB: serial: ch341: fix character loss at high transfer rates"16b281a70acan: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX and TX error counters765437d1f0mm, oom: make the calculation of oom badness more accurate1cccf5c030mmc: sdhci-msm: Update the software timeout value for sdhcaec1e470d9ovl: fix uninitialized pointer read in ovl_lookup_real_one()57bd5b59f1once: Fix panic when module unload5892f910f4netfilter: conntrack: collect all entries in one cycle7c95c89b69ARC: Fix CONFIG_STACKDEPOTa6b049aeefnet: qrtr: fix another OOB Read in qrtr_endpoint_postfeaf47115aMerge branch 'android11-5.4' into 'android11-5.4-lts'4a23ba6f12Merge branch 'android11-5.4' into 'android11-5.4-lts'406300927bRevert "virtio: Protect vqs list access"874997f95fMerge 5.4.143 into android11-5.4-lts2d724dbd16Revert "net: igmp: fix data-race in igmp_ifc_timer_expire()"50637be299Revert "net: igmp: increase size of mr_ifc_count"f5f155f4d6Revert "PCI/MSI: Protect msi_desc::masked for multi-MSI"5395faca89Merge 5.4.142 into android11-5.4-lts48266f7c1bMerge branch 'android11-5.4' into 'android11-5.4-lts'fd80923202Linux 5.4.1434bf1941581netfilter: nft_exthdr: fix endianness of tcp option caste4fd994f02fs: warn about impending deprecation of mandatory locks41c7f46c89mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim1a3aa81444mm, memcg: avoid stale protection values when cgroup is above protection9c1c449dccASoC: intel: atom: Fix breakage for PCM buffer address setup846ba58a7cPCI: Increase D3 delay for AMD Renoir/Cezanne XHCI548b75f490btrfs: prevent rename2 from exchanging a subvol with a directory from different parents0fc6a9c202ipack: tpci200: fix memory leak in the tpci200_register280d66b317ipack: tpci200: fix many double free issues in tpci200_pci_probecb7aa51031slimbus: ngd: reset dma setup during runtime pmabce32d0f7slimbus: messaging: check for valid transaction id0786d315f5slimbus: messaging: start transaction ids from 1 instead of zero20c2f141b1tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name8fbfebe188ALSA: hda - fix the 'Capture Switch' value change notifications85e60614d1mmc: dw_mmc: Fix hang on data CRC error4f6c9caf7bovl: add splice file read write helper85813f1f9eiavf: Fix ping is lost after untrusted VF had tried to change MACa498115dcdi40e: Fix ATR queue selection1b8a8fba78ovs: clear skb->tstamp in forwarding path84dbbf5482net: mdio-mux: Handle -EPROBE_DEFER correctly453486e79enet: mdio-mux: Don't ignore memory allocation errors6b70c67849net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32da92ce3645virtio-net: use NETIF_F_GRO_HW instead of NETIF_F_LRO9aeadce8e3virtio-net: support XDP when not more queues3ed7cf8386vrf: Reset skb conntrack connection on VRF rcv447b160289bnxt_en: Add missing DMA memory barriersc9566df334ptp_pch: Restore dependency on PCIa73b9aa142net: 6pack: fix slab-out-of-bounds in decode_data2bc7571343bnxt: disable napi before canceling DIMa9fb0f1559bnxt: don't lock the tx queue from napi poll1fe038030cbpf: Clear zext_dst of dead insns73a45f75a0vhost: Fix the calculation in vhost_overflow()b9a59636c4virtio: Protect vqs list accessb264e37b35dccp: add do-while-0 stubs for dccp_pr_debug macros9112ebc299cpufreq: armada-37xx: forbid cpufreq for 1.2 GHz variantcb9a9d5fe6iommu: Check if group is NULL before remove device911a8141efBluetooth: hidp: use correct wait queue when removing ctrl_wait5b14c1f16edrm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1Xf92dc3a89dnet: usb: lan78xx: don't modify phy_device state concurrentlybe70436799ARM: dts: nomadik: Fix up interrupt controller node names69aa1a1a56scsi: core: Fix capacity set to zero after offlinining device935de7ec7ascsi: core: Avoid printing an error if target_alloc() returns -ENXIO7a721a1e18scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach()9900e06ae6scsi: megaraid_mm: Fix end of loop tests for list_for_each_entry()e37cf26bd5dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available12d1322d93ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps6521811145efd29dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe()9c97a05392dmaengine: xilinx_dma: Fix read-after-free bug when terminating transfersfc566b5a21USB: core: Avoid WARNings for 0-length descriptor requests1bd505c814media: drivers/media/usb: fix memory leak in zr364xx_probe705660a6d9media: zr364xx: fix memory leaks in probe()79dff2a3f4media: zr364xx: propagate errors from zr364xx_start_readpipe()7305d6d407mtd: cfi_cmdset_0002: fix crash when erasing/writing AMD cards23f77ad13fath9k: Postpone key cache entry deletion for TXQ frames reference itc6feaf806dath: Modify ath_key_delete() to not need full key entryb7d593705eath: Export ath_hw_keysetmac()add283e251ath9k: Clear key cache explicitly on disabling hardware0c049ce432ath: Use safer key clearing with key cache entries172b91bbbbx86/fpu: Make init_fpstate correct with optimized XSAVE81d152c8daext4: fix EXT4_MAX_LOGICAL_BLOCK macro62d24bac60Merge branch 'android11-5.4' into 'android11-5.4-lts'c15b830f7cLinux 5.4.142a17f2f2c89KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656)7c1c96ffb6KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653)456fd88922iommu/vt-d: Fix agaw for a supported 48 bit guest address width5b5f855a79vmlinux.lds.h: Handle clang's module.{c,d}tor sectionse9b2b2b29cceph: take snap_empty_lock atomically with snaprealm refcount change95ff775df6ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm1d8c232afbceph: add some lockdep assertions around snaprealm handlinga6ff0f3f9fKVM: VMX: Use current VMCS to query WAITPKG support for MSR emulationec25d05e18PCI/MSI: Protect msi_desc::masked for multi-MSI48d2439c6fPCI/MSI: Use msi_mask_irq() in pci_msi_shutdown()386ead1d35PCI/MSI: Correct misleading comments76d81dec16PCI/MSI: Do not set invalid bits in MSI mask6b4bcbf133PCI/MSI: Enforce MSI[X] entry updates to be visible4495a41fbcPCI/MSI: Enforce that MSI-X table entry is masked for update1866c8f6d4PCI/MSI: Mask all unused MSI-X entries3b4220c2bfPCI/MSI: Enable and mask MSI-X early0c8dea3fd5genirq/timings: Prevent potential array overflow in __irq_timings_store()4dfe809271genirq/msi: Ensure deactivation on teardowne3e54a9300x86/resctrl: Fix default monitoring groups reportinga6b594ad74x86/ioapic: Force affinity setup before startupdb5e266694x86/msi: Force affinity setup before startupeda32c2188genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP06b3477436x86/tools: Fix objdump version check again74451dd8bfpowerpc/kprobes: Fix kprobe Oops happens in bookeb74145d858nbd: Aovid double completion of a requestad9550114dvsock/virtio: avoid potential deadlock when vsock device removeb9cd73cce5xen/events: Fix race in set_evtchn_to_irq4d3c5c319bnet: igmp: increase size of mr_ifc_count721ff564cctcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets2ce8a68a31net: linkwatch: fix failure to restore device state across suspend/resume33597972a2net: bridge: fix memleak in br_add_if()f6eee53bebnet: dsa: sja1105: fix broken backpressure in .port_fdb_dump1e6a570d37net: dsa: lantiq: fix broken backpressure in .port_fdb_dump564f6bbd0enet: dsa: lan9303: fix broken backpressure in .port_fdb_dumpa9243455e8net: igmp: fix data-race in igmp_ifc_timer_expire()ed957c77b3net: Fix memory leak in ieee802154_raw_deliver13a381b8bcnet: dsa: microchip: Fix ksz_read64()991117eeeedrm/meson: fix colour distortion from HDR set during vendor u-boote114f15de8net/mlx5: Fix return value from tracer initializationf99aa76bb8psample: Add a fwd declaration for skbuff9dc8e396c1iavf: Set RSS LUT and key in reset handle path23436edae3net: sched: act_mirred: Reset ct info when mirror/redirect skb9636fbfe7bppp: Fix generating ifname when empty IFLA_IFNAME is specified1c31ee907fnet: phy: micrel: Fix link detection on ksz87xx switch"dfeb64f6e2platform/x86: pcengines-apuv2: Add missing terminating entries to gpio-lookup tables699db2bb96platform/x86: pcengines-apuv2: revert wiring up simswitch GPIO as LEDaf7f1539cfnet: dsa: mt7530: add the missing RxUnicast MIB counterd353a61860ASoC: cs42l42: Fix LRCLK frame start edgeb036452082netfilter: nf_conntrack_bridge: Fix memory leak when errorcd36a36ea4ASoC: cs42l42: Remove duplicate control for WNF filter frequencyeb789cc917ASoC: cs42l42: Fix inversion of ADC Notch Switch control6a33813363ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J55e86f07b8ASoC: cs42l42: Correct definition of ADC Volume control22d2e3c6a1ieee802154: hwsim: fix GPF in hwsim_new_edge_nl5bac8c2a30ieee802154: hwsim: fix GPF in hwsim_set_edge_lqiddcf807fbblibnvdimm/region: Fix label activation vs errorsbc97fde4c6ACPI: NFIT: Fix support for virtual SPA rangesa753e3f334ceph: reduce contention in ceph_check_delayed_caps()aa04486c41i2c: dev: zero out array used for i2c reads from userspacec18b28e5adASoC: intel: atom: Fix reference to PCM buffer addressaab3fa5446ASoC: xilinx: Fix reference to PCM buffer address60e2854acfiio: adc: Fix incorrect exit of for-loopbcac522592iio: humidity: hdc100x: Add margin to the conversion timeda7cb80905iio: adc: ti-ads7950: Ensure CS is deasserted after reading channels7116e6b9d8Merge 5.4.141 into android11-5.4-ltsb704883aa8Linux 5.4.141983d6a6b7ebtrfs: don't flush from btrfs_delayed_inode_reserve_metadataea13f678a3btrfs: export and rename qgroup_reserve_meta41a9b8f36dbtrfs: qgroup: don't commit transaction when we already hold the handle38b8485b72net: xilinx_emaclite: Do not print real IOMEM pointer654c19a7e8btrfs: fix lockdep splat when enabling and disabling qgroupsc55442cdfdbtrfs: qgroup: remove ASYNC_COMMIT mechanism in favor of reserve retry-after-EDQUOTfdaf6a322fbtrfs: transaction: Cleanup unused TRANS_STATE_BLOCKED36af2de520btrfs: qgroup: try to flush qgroup space when we get -EDQUOT5c79287c2bbtrfs: qgroup: allow to unreserve range without releasing other rangesb7a722fd75btrfs: make btrfs_qgroup_reserve_data take btrfs_inodedfadea4061btrfs: make qgroup_free_reserved_data take btrfs_inode812f39ed5bovl: prevent private clone if bind mount is not allowedeeb4742501ppp: Fix generating ppp unit id when ifname is not specified3460f3959dALSA: hda: Add quirk for ASUS Flow x1381d1a3f976USB:ehci:fix Kunpeng920 ehci hardware problemd28adaabbbKVM: X86: MMU: Use the correct inherited permissions to get shadow page5f4ab7e25fusb: dwc3: gadget: Avoid runtime resume if disabling pullup1782c4af6busb: dwc3: gadget: Disable gadget IRQ during pullup disable54b7022f28usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disablee36245a68eusb: dwc3: gadget: Prevent EP queuing while stopping transfers823f692508usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup25a0625fa9usb: dwc3: gadget: Allow runtime suspend if UDC unbinded5f081a928dusb: dwc3: Stop active transfers before halting the controller396f29ea0ctracing: Reject string operand in the histogram expression28276c280fmedia: v4l2-mem2mem: always consider OUTPUT queue during poll236aca7092tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag5b774238e8KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCBc33130b10fMerge 5.4.140 into android11-5.4-ltsac1d54ea63Merge branch 'android11-5.4' into 'android11-5.4-lts'a998faa9c4Linux 5.4.1403c197fdd07arm64: fix compat syscall return truncation72fcaf6952net/qla3xxx: fix schedule while atomic in ql_wait_for_drvr_lock and ql_adapter_reset742e85fa9ealpha: Send stop IPI to send to online CPUs26946d2139virt_wifi: fix error on connect17d7c9c940reiserfs: check directory items on read from diskbcad6ece2areiserfs: add check for root_inode in reiserfs_fill_supere30a88f1f5libata: fix ata_pio_sector for CONFIG_HIGHMEMa2671d96a3bpf, selftests: Adjust few selftest result_unpriv outcomes4892b4f324perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guestd6cf5342fasoc: ixp4xx/qmgr: fix invalid __iomem accessa5bf7ef13espi: meson-spicc: fix memory leak in meson_spicc_remove27991c78d6soc: ixp4xx: fix printing resources07fd256d53arm64: vdso: Avoid ISB after reading from cntvct_el090e498ef3fKVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds2e1a80b934KVM: Do not leak memory for duplicate debugfs directories43486cd739KVM: x86: accept userspace interrupt only if no event is injected1b7b9713a5md/raid10: properly indicate failure when ending a failed write request790cb68d35pcmcia: i82092: fix a null pointer dereference bug42ac2c6348timers: Move clearing of base::timer_running under base:: Lock8211bb20daserial: 8250_pci: Avoid irq sharing for MSI(-X) interrupts.f73dcb5d63serial: 8250_pci: Enumerate Elkhart Lake UARTs via dedicated driver607460d386MIPS: Malta: Do not byte-swap accesses to the CBUS UART3eb686d01cserial: 8250: Mask out floating 16/32-bit bus bits3b73a69962serial: 8250_mtk: fix uart corruption issue when rx power offafdef443a8serial: tegra: Only print FIFO error message when an error occurs097a183f9cext4: fix potential htree corruption when growing large_dir directoriesac23a17381pipe: increase minimum default pipe size to 2 pagesf3cae04bd4media: rtl28xxu: fix zero-length control requeste2f6d5b038staging: rtl8712: get rid of flush_scheduled_work8f241df0e6staging: rtl8723bs: Fix a resource leak in sd_int_dpcbbdd4a5162tpm_ftpm_tee: Free and unregister TEE shared memory during kexec3c712f14d8optee: Fix memory leak when failing to register shm pages0572199b78tee: add tee_shm_alloc_kernel_buf()b247bf412coptee: Clear stale cache entries during initialization7da261e6bbtracing / histogram: Give calculation hist_fields a sizeba22053f5dscripts/tracing: fix the bug that can't parse raw_trace_func8d1191f924clk: fix leak on devm_clk_bulk_get_all() unwinded5c9a49e6usb: otg-fsm: Fix hrtimer list corruption449a705fbausb: gadget: f_hid: idle uses the highest byte for duration02f336cee5usb: gadget: f_hid: fixed NULL pointer dereferencef780a9580cusb: gadget: f_hid: added GET_IDLE and SET_IDLE handlers134e27da54usb: cdns3: Fixed incorrect gadget statedf1c6eec4eALSA: usb-audio: Add registration quirk for JBL Quantum 600639b45456eALSA: hda/realtek: add mic quirk for Acer SF314-42d09639528bfirmware_loader: fix use-after-free in firmware_fallback_sysfs1deb6b9030firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback0ee687e672USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v201b2c35b05USB: serial: ch341: fix character loss at high transfer rates9ed43cfaa7USB: serial: option: add Telit FD980 composition 0x1056518e81874cUSB: usbtmc: Fix RCU stall warningff29fe26abBluetooth: defer cleanup of resources in hci_unregister_dev()580c10a40cblk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit()ed169b054bnet: vxge: fix use-after-free in vxge_device_unregisterc5549876a9net: fec: fix use-after-free in fec_drv_remove3fed6dee16net: pegasus: fix uninit-value in get_interrupt_interval75cef4fc07bnx2x: fix an error code in bnx2x_nic_load()437ee90d7bmips: Fix non-POSIX regexpb1fa6747b9net: ipv6: fix returned variable type in ip6_skb_dst_mtu3e63b566d9nfp: update ethtool reporting of pauseframe controld333503de1sctp: move the active_key update after sh_keys is addedde30346dd3gpio: tqmx86: really make IRQ optional9d440b5c1dnet: natsemi: Fix missing pci_disable_device() in probe and remove6934040698net: phy: micrel: Fix detection of ksz87xx switch2b8ab7aec0net: dsa: sja1105: invalidate dynamic FDB entries learned concurrently with statically added ones71b0a935dbnet: dsa: sja1105: overwrite dynamic FDB entries with static ones in .port_fdb_add88b7781609net, gro: Set inner transport header offset in tcp/udp GRO hookba3abe3f82dmaengine: imx-dma: configure the generic DMA type to make it workee2f81330amedia: videobuf2-core: dequeue if start_streaming fails3377f2f8c6scsi: sr: Return correct event when media event code is 3f588d4b7bespi: imx: mx51-ecspi: Fix low-speed CONFIGREG delay calculationb58e3d59a5spi: imx: mx51-ecspi: Reinstate low-speed CONFIGREG delay2c1065d40aomap5-board-common: remove not physically existing vdds_1v8_main fixed-regulator299e3968c0ARM: dts: am437x-l4: fix typo in can@0 node9cbe7e21ddclk: stm32f4: fix post divisor setup for I2S/SAI PLLs3f9eed4462ALSA: usb-audio: fix incorrect clock source setting16db40fc4aarm64: dts: armada-3720-turris-mox: remove mrvl,i2c-fast-mode7c08460773ARM: dts: imx: Swap M53Menlo pinctrl_power_button/pinctrl_power_out pins1b1f1aa225ARM: imx: fix missing 3rd argument in macro imx_mmdc_perf_initaecff98c3eARM: dts: colibri-imx6ull: limit SDIO clock to 25MHzc39907335bARM: dts: imx6qdl-sr-som: Increase the PHY reset duration to 10ms61b71c5f51ARM: imx: add missing clk_disable_unprepare()d88d6bba3bARM: imx: add missing iounmap()6c629cd023arm64: dts: ls1028a: fix node name for the sysclk4a830a37d3ALSA: seq: Fix racy deletion of subscriber0658a45335Revert "ACPICA: Fix memory leak caused by _CID repair function"ea224455ddMerge 5.4.139 into android11-5.4-lts8ab681fd3fANDROID: GKI: fix up android/abi_gki_aarch64.xml merge1d03502d2eMerge branch 'android11-5.4' into 'android11-5.4-lts'e350cd02e2Linux 5.4.13903ff8a4f9dspi: mediatek: Fix fifo transfera0f66ddf05bpf, selftests: Adjust few selftest outcomes wrt unreachable coded3796e8f6bbpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones8dec99abcdbpf: Test_verifier, add alu32 bounds tracking testsfd568de580bpf: Fix leakage under speculation on mispredicted branchesd2f790327fbpf: Do not mark insn as seen under speculative path verification283d742988bpf: Inherit expanded/patched seen count from old aux dataa0a9546aaeRevert "watchdog: iTCO_wdt: Account for rebooting on second timeout"76f5314d78firmware: arm_scmi: Add delayed response status check1b38f70bbcfirmware: arm_scmi: Ensure drivers provide a probe function44f522298cRevert "Bluetooth: Shutdown controller after workqueues are flushed or cancelled"38f54217b4ACPI: fix NULL pointer dereference0ea2f55babnvme: fix nvme_setup_command metadata trace eventb508b652d4net: Fix zero-copy head len calculation.bf692e7ef6qed: fix possible unpaired spin_{un}lock_bh in _qed_mcp_cmd_and_union()6bc48348ecr8152: Fix potential PM refcount imbalancea57c75ff07ASoC: tlv320aic31xx: fix reversed bclk/wclk master bitse2cccb839aspi: stm32h7: fix full duplex irq handler handlingb72f2d9e91regulator: rt5033: Fix n_voltages settings for BUCK and LDO86f2a3e9aabtrfs: fix lost inode on log replay after mix of fsync, rename and inode evictionb7f0fa2192btrfs: fix race causing unnecessary inode logging during link and renamecb006da62abtrfs: do not commit logs and transactions during link and rename operations174c27d0f9btrfs: delete duplicated words + other fixes in commentsae7ff75631Merge 5.4.138 into android11-5.4-lts7b90d57b09Linux 5.4.1387eef18c047can: j1939: j1939_session_deactivate(): clarify lifetime of session object18b536de3bi40e: Add additional info to PHY type errord21eb93110Revert "perf map: Fix dso->nsinfo refcounting"16447b2f5cpowerpc/pseries: Fix regression while building external modules265883d1d8PCI: mvebu: Setup BAR0 in order to fix MSI21734a31c9can: hi311x: fix a signedness bug in hi3110_cmd()f4fa45b0f9sis900: Fix missing pci_disable_device() in probe and removedff00ce448tulip: windbond-840: Fix missing pci_disable_device() in probe and removee0310bbeaasctp: fix return value check in __sctp_rcv_asconf_lookup408614108anet/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev()ac49832306net/mlx5: Fix flow table chaining527feae56fnet: llc: fix skb_over_panicede4c93860mlx4: Fix missing error code in mlx4_load_one()acb97d4b2dnet: Set true network header for ECN decapsulation851946a681tipc: fix sleeping in tipc accept routine194b71d28bi40e: Fix log TC creation failure when max num of queues is exceeded834af62212i40e: Fix queue-to-TC mapping on Tx74aea4b715i40e: Fix firmware LLDP agent related warningb2ab34e862i40e: Fix logic of disabling queues519582e44enetfilter: nft_nat: allow to specify layer 4 protocol NAT only3a7a4cee7bnetfilter: conntrack: adjust stop timestamp to real expiry value1c04378340cfg80211: Fix possible memory leak in function cfg80211_bss_update6cf2abea10nfc: nfcsim: fix use after free during module unload6b313d0ffaNIU: fix incorrect error return, missed in previous revertc4663c1627HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDTe9e2ce00aecan: esd_usb2: fix memory leak43726620b2can: ems_usb: fix memory leak8198673892can: usb_8dev: fix memory leaka051dbd17bcan: mcba_usb_start(): add missing urb->transfer_dma initialization793581441bcan: raw: raw_setsockopt(): fix raw_rcv panic for sock UAFc621638d0ecan: j1939: j1939_xtp_rx_dat_one(): fix rxtimer value between consecutive TP.DT to 750msa24d87b429ocfs2: issue zeroout to EOF blockseaaa4284e2ocfs2: fix zero out valid data9bd1092148KVM: add missing compat KVM_CLEAR_DIRTY_LOG7a94dfe5e2x86/kvm: fix vcpu-id indexed array sizes2dc291582cRevert "ACPI: resources: Add checks for ACPI IRQ override"a8eec69797btrfs: mark compressed range uptodate only if all bio succeed57429c1ec7btrfs: fix rw device counting in __btrfs_free_extra_devids61f2cbc792x86/asm: Ensure asm/proto.h can be included stand-alone99372c38a9net_sched: check error pointer in tcf_dump_walker()758a7acf8bMerge 5.4.137 into android11-5.4-lts911bc13b3aMerge branch 'android11-5.4' into 'android11-5.4-lts'5b1de8e15fLinux 5.4.137ebb1b38be0ipv6: ip6_finish_output2: set sk into newly allocated nskb6c04123962ARM: dts: versatile: Fix up interrupt controller node namesbefa900533iomap: remove the length variable in iomap_seek_hole83fb41b2f6iomap: remove the length variable in iomap_seek_data302e1acd4ccifs: fix the out of range assignment to bit fields in parse_server_interfaces02a470e3c6firmware: arm_scmi: Fix range check for the maximum number of pending messages289dd58431firmware: arm_scmi: Fix possible scmi_linux_errmap buffer overflowe3acb292f0hfs: add lock nesting notation to hfs_find_initaf1178296dhfs: fix high memory mapping in hfs_bnode_read89136a47e2hfs: add missing clean-up in hfs_fill_superded37d0344ipv6: allocate enough headroom in ip6_finish_output2()f65b7f377csctp: move 198 addresses from unusable to private scopec8d32973eenet: annotate data race around sk_ll_usecc23b9a5610net/802/garp: fix memleak in garp_request_join()88c4cae3ednet/802/mrp: fix memleak in mrp_request_join()eef99860c6cgroup1: fix leaked context root causing sporadic NULL deref in LTP7f0365b4daworkqueue: fix UAF in pwq_unbound_release_workfn()85abe0d47faf_unix: fix garbage collect vs MSG_PEEKaf45f3527aKVM: x86: determine if an exception has an error code only when injecting it.828cab3c8ctools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include525c5513b6selftest: fix build error in tools/testing/selftests/vm/userfaultfd.cfab7e04ebbANDROID: Update android/abi_gki_aarch64.xmlc1b1b25ee2ANDROID: Update android/abi_gki_aarch64_goldfishccc19b14a1Merge 5.4.136 into android11-5.4-lts253dccefb5Linux 5.4.136587f86b7a2xhci: add xhci_get_virt_ep() helperf9d0c35556perf inject: Close inject.output on exita9c103fa91PCI: Mark AMD Navi14 GPU ATS as broken11561d2f7bbtrfs: compression: don't try to compress if we don't have enough pages4980301e1ciio: accel: bma180: Fix BMA25x bandwidth register valuesd04f2582c4iio: accel: bma180: Use explicit member assignment4e0afa8895net: bcmgenet: ensure EXT_ENERGY_DET_MASK is clear2a4865d154net: dsa: mv88e6xxx: use correct .stats_set_histogram() on Topaz7d8c06b8d2drm: Return -ENOTTY for non-drm ioctlsb5d7bebd96nds32: fix up stack guard gapba378b7960rbd: always kick acquire on "acquired" and "released" notifications13066d6628rbd: don't hold lock_rwsem while running_list is being drainedb12ead825fhugetlbfs: fix mount mode command line processing60dbbd76f1userfaultfd: do not untag user pointers540eee8cbbselftest: use mmap instead of posix_memalign to allocate memorye706ac3fc8ixgbe: Fix packet corruption due to missing DMA synce617fa62f6media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf()77713fb336btrfs: check for missing device in btrfs_trim_fsf899f24d34tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop.59a9f75fb2tracing/histogram: Rename "cpu" to "common_cpu"379d8da335firmware/efi: Tell memblock about EFI iomem reservations281a94362busb: dwc2: gadget: Fix sending zero length packet in DDMA mode.167079fbfaUSB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick811c4cdf29USB: serial: cp210x: fix comments for GE CS1000f54ee7e16dUSB: serial: option: add support for u-blox LARA-R6 familye28d28eb9busb: renesas_usbhs: Fix superfluous irqs happen after usb_pkt_pop()863d071dbcusb: max-3421: Prevent corruption of freed memorye4077a90e6USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UASda6f6769eeusb: hub: Fix link power management max exit latency (MEL) calculationsfea6b53e63usb: hub: Disable USB 3 device initiated lpm if exit latency is too high962ce043efKVM: PPC: Book3S HV Nested: Sanitise H_ENTER_NESTED TM state2b9ffddd70KVM: PPC: Book3S: Fix H_RTAS rets buffer overflowc968f563ccxhci: Fix lost USB 2 remote wakea660ecde5cALSA: hdmi: Expose all pins on MSI MS-7C94 boardf73696354dALSA: sb: Fix potential ABBA deadlock in CSP driver7aa2dfbc6bALSA: usb-audio: Add registration quirk for JBL Quantum headsets46d62c3fe2ALSA: usb-audio: Add missing proc text entry for BESPOKEN typef1754f96abs390/boot: fix use of expolines in the DMA code8eb521d192s390/ftrace: fix ftrace_update_ftrace_func implementation268132b070Revert "MIPS: add PMD table accounting into MIPS'pmd_alloc_one"f323809e31proc: Avoid mixing integer types in mem_rw()b71a75209fdrm/panel: raspberrypi-touchscreen: Prevent double-free2e6ab87f8enet: sched: cls_api: Fix the the wrong parameterb60461696asctp: update active_key for asoc when old key is being replaced9fa89c2caenvme: set the PRACT bit when using Write Zeroes with T10 PIc50141b3d7r8169: Avoid duplicate sysfs entry creation errorf726817d6bafs: Fix tracepoint string placement with built-in AFSb22c9e433bRevert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem"69a49e7b5bnvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING8302513614ipv6: fix another slab-out-of-bounds in fib6_nh_flush_exceptionsa88414fb11net/sched: act_skbmod: Skip non-Ethernet packetsc278b954ccnet: hns3: fix rx VLAN offload state inconsistent issue006ed6f4d0net/tcp_fastopen: fix data races around tfo_active_disable_stamp3942ba2356net: hisilicon: rename CACHE_LINE_MASK to avoid redefinitionf11f12decdbnxt_en: Check abort error state in bnxt_half_open_nic()16ce6cb786bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task()c993e7aadcbnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe()6ee8e6be30bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence.35637acc98spi: cadence: Correct initialisation of runtime PM again2f2150bf41scsi: target: Fix protect handling in WRITE SAME(32)a6cb717f85scsi: iscsi: Fix iface sysfs attr detection25df44e90fnetrom: Decrease sock refcount when sock timers expire8d7924ce85net: sched: fix memory leak in tcindex_partial_destroy_workf38527f189KVM: PPC: Fix kvm_arch_vcpu_ioctl vcpu_load leakb85dadd434KVM: PPC: Book3S: Fix CONFIG_TRANSACTIONAL_MEM=n crashb3224bd318net: decnet: Fix sleeping inside in af_decnetbd2b3b13aaefi/tpm: Differentiate missing and invalid final event log table.9413c0abb5net: fix uninit-value in caif_seqpkt_sendmsg6d56299ff9bpftool: Check malloc return value in mount_bpffs_for_pinedec100986bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats58259e8b6es390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1]cc876a5618liquidio: Fix unintentional sign extension issue on left shift of u1642fe8f433bASoC: rt5631: Fix regcache sync errors on resumed99aaf0736spi: mediatek: fix fifo rx mode08cdda8d89regulator: hi6421: Fix getting wrong drvdatab25be6bf64regulator: hi6421: Use correct variable type for regmap api val argumenta1ade24cccspi: stm32: fixes pm_runtime calls in probe/remove40e203ce74spi: stm32: Use dma_request_chan() instead dma_request_slave_channel()24b78097a8spi: imx: add a check for speed_hz before calculating the clock52cff6123aperf data: Close all files in close_dir()0f63857d10perf probe-file: Delete namelist in del_events() on the error path8b92ea243bperf lzma: Close lzma stream on exit51351c6d5aperf script: Fix memory 'threads' and 'cpus' leaks on exitd2bfc3eda9perf dso: Fix memory leak in dso__new_map()05804a7d22perf test event_update: Fix memory leak of evlistd257f3abdcperf test session_topology: Delete session->evlist89d1762a4aperf env: Fix sibling_dies memory leakfd335143beperf probe: Fix dso->nsinfo refcounting6513dee46fperf map: Fix dso->nsinfo refcountingff9fc81fa8nvme-pci: do not call nvme_dev_remove_admin from nvme_removed029df83c6cxgb4: fix IRQ free race during driver unloadae9b644344pwm: sprd: Ensure configuring period and duty_cycle isn't wrongly skippeda37ca2a076selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect05364a2794selftests: icmp_redirect: remove from checking for IPv6 route get7f4848229eipv6: fix 'disable_policy' for fwd packetsc67fb96f54gve: Fix an error handling path in 'gve_probe()'e33da4eeaaigb: Fix position of assignment to *ring7dd8977736igb: Check if num of q_vectors is smaller than max before array accessd3d7cceee8iavf: Fix an error handling path in 'iavf_probe()'7a13a8a8a5e1000e: Fix an error handling path in 'e1000_probe()'9fc381db75fm10k: Fix an error handling path in 'fm10k_probe()'5d6a04927bigb: Fix an error handling path in 'igb_probe()'cddd53237digc: Fix an error handling path in 'igc_probe()'47f69d8828igc: Prefer to use the pci_release_mem_regions method83b2d55a51ixgbe: Fix an error handling path in 'ixgbe_probe()'ba4fbb68fcigc: change default return of igc_read_phy_reg()88e0720133igb: Fix use-after-free error during reseta9508e0edfigc: Fix use-after-free error during resetf40a4f7a60Merge 5.4.135 into android11-5.4-lts0a0beb1f91Linux 5.4.135d2f7b384a7udp: annotate data races around unix_sk(sk)->gso_sizec72374978bperf test bpf: Free obj_buf17bc942c0bbpftool: Properly close va_list 'ap' by va_end() on error84ed834094ipv6: tcp: drop silly ICMPv6 packet too big messages315033cab3tcp: annotate data races around tp->mtu_info41f45e91c9dma-buf/sync_file: Don't leak fences on merge failure04b0671683net: fddi: fix UAF in fza_probe8aa13a8696net: validate lwtstate->data before returning from skb_tunnel_info()8cff7b28abnet: send SYNACK packet with accepted fwmarkb7e5563f2anet: ti: fix UAF in tlan_remove_one2b70ca9284net: qcom/emac: fix UAF in emac_remove463c0addb4net: moxa: fix UAF in moxart_mac_probe7ac4a6a74enet: ip_tunnel: fix mtu calculation for ETHER tunnel devicesd5dc50ca1fnet: bcmgenet: Ensure all TX/RX queues DMAs are disabled7ecd40801enet: bridge: sync fdb to new unicast-filtering ports813d45499fnet/sched: act_ct: fix err check for nf_conntrack_confirm2497307356netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfoc6f4a71153net: ipv6: fix return value of ip6_skb_dst_mtu9872273b67net: dsa: mv88e6xxx: enable .rmu_disable() on Topaz6148ddff2dnet: dsa: mv88e6xxx: enable .port_set_policy() on Topazd73c180e6adm writecache: return the exact table values that were set8a85afc662mm: slab: fix kmem_cache_create failed when sysfs node not destroyedf53729b828usb: cdns3: Enable TDL_CHK only for OUT ep52b01a8086f2fs: Show casefolding support only when supported91d8460167arm64: dts: marvell: armada-37xx: move firmware node to generic dtsi filef696cc7f1bfirmware: turris-mox-rwtm: add marvell,armada-3700-rwtm-firmware compatible stringe2b28026b8arm64: dts: armada-3720-turris-mox: add firmware nodef7d1fa65e7cifs: prevent NULL deref in cifs_compose_mount_options()06d8a7eb58s390: introduce proper type handling call_on_stack() macro2a47e0719asched/fair: Fix CFS bandwidth hrtimer expiry type5b7d065868scsi: qedf: Add check to synchronize abort and flush0fe70c15f9scsi: libfc: Fix array index out of bound exceptiond7b647d055scsi: libsas: Add LUN number check in .slave_alloc callback863c4bc883scsi: aic7xxx: Fix unintentional sign extension issue on left shift of u8712e9ed613rtc: max77686: Do not enforce (incorrect) interrupt trigger type199d8ea4c7kbuild: mkcompile_h: consider timestamp if KBUILD_BUILD_TIMESTAMP is set484193b635thermal/core: Correct function name thermal_zone_device_unregister()556cf02830arm64: dts: imx8mq: assign PCIe clocks9d3eb68a53arm64: dts: ls208xa: remove bus-num from dspi nodee054b361cafirmware: tegra: bpmp: Fix Tegra234-only builds94d0095770soc/tegra: fuse: Fix Tegra234-only builds270a2e9fafARM: dts: stm32: move stmmac axi config in ethernet node on stm32mp154bc66215bcARM: dts: stm32: fix i2c node name on stm32f746 to prevent warnings856c753237ARM: dts: rockchip: fix supply properties in io-domains nodesc5bb9cc2cearm64: dts: juno: Update SCPI nodes as per the YAML schemaf572a91393ARM: dts: stm32: fix timer nodes on STM32 MCU to prevent warnings95e795474cARM: dts: stm32: fix RCC node name on stm32f429 MCUa898aa9f88ARM: dts: stm32: fix gpio-keys node on STM32 MCU boards5c17edaaeaARM: dts: am437x-gp-evm: fix ti,no-reset-on-init flag for gpios3446233096ARM: dts: am57xx-cl-som-am57x: fix ti,no-reset-on-init flag for gpiose79e29a4e1kbuild: sink stdout from cmd for silent buildf817d46775rtc: mxc_v2: add missing MODULE_DEVICE_TABLE0a22b51782ARM: imx: pm-imx5: Fix references to imx5_cpu_suspend_infoe20e85639eARM: dts: imx6: phyFLEX: Fix UART hardware flow controla5b19d33aeARM: dts: Hurricane 2: Fix NAND nodes namesf83535a47fARM: dts: BCM63xx: Fix NAND nodes namescb05b84ad7ARM: NSP: dts: fix NAND nodes names14e3bad3b5ARM: Cygnus: dts: fix NAND nodes names587a757afeARM: brcmstb: dts: fix NAND nodes namesa9c32c7aeereset: ti-syscon: fix to_ti_syscon_reset_data macrob400afa427arm64: dts: rockchip: Fix power-controller node names for rk3328dfb4e8ed07arm64: dts: rockchip: Fix power-controller node names for px30789070f178ARM: dts: rockchip: Fix power-controller node names for rk32886aaffe6ce8ARM: dts: rockchip: Fix power-controller node names for rk3188439115ee56ARM: dts: rockchip: Fix power-controller node names for rk3066a3b4c347283ARM: dts: rockchip: Fix IOMMU nodes properties on rk322xc9d29d62daARM: dts: rockchip: Fix the timer clocks orderd105e15de6arm64: dts: rockchip: fix pinctrl sleep nodename for rk3399.dtsicfe3d29e5cARM: dts: rockchip: fix pinctrl sleep nodename for rk3036-kylin and rk328879573c6441ARM: dts: gemini: add device_type on pci7037876393ARM: dts: gemini: rename mdio to the right name2a9f50cc6eMerge branch 'android11-5.4' into 'android11-5.4-lts' Signed-off-by: Greg Kroah-Hartman <[email protected]> Change-Id: I1dfe5c5858c0c1f38ccb32e253ff7ff7f509eced
This commit is contained in:
commit
5b84549191
717 changed files with 7327 additions and 4504 deletions
|
|
@ -230,7 +230,7 @@ config BLK_DEV_LOOP_MIN_COUNT
|
|||
dynamically allocated with the /dev/loop-control interface.
|
||||
|
||||
config BLK_DEV_CRYPTOLOOP
|
||||
tristate "Cryptoloop Support"
|
||||
tristate "Cryptoloop Support (DEPRECATED)"
|
||||
select CRYPTO
|
||||
select CRYPTO_CBC
|
||||
depends on BLK_DEV_LOOP
|
||||
|
|
@ -242,7 +242,7 @@ config BLK_DEV_CRYPTOLOOP
|
|||
WARNING: This device is not safe for journaled file systems like
|
||||
ext3 or Reiserfs. Please use the Device Mapper crypto module
|
||||
instead, which can be configured to be on-disk compatible with the
|
||||
cryptoloop device.
|
||||
cryptoloop device. cryptoloop support will be removed in Linux 5.16.
|
||||
|
||||
source "drivers/block/drbd/Kconfig"
|
||||
|
||||
|
|
|
|||
|
|
@ -189,6 +189,8 @@ init_cryptoloop(void)
|
|||
|
||||
if (rc)
|
||||
printk(KERN_ERR "cryptoloop: loop_register_transfer failed\n");
|
||||
else
|
||||
pr_warn("the cryptoloop driver has been deprecated and will be removed in in Linux 5.16\n");
|
||||
return rc;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -4063,22 +4063,21 @@ static int floppy_open(struct block_device *bdev, fmode_t mode)
|
|||
if (UFDCS->rawcmd == 1)
|
||||
UFDCS->rawcmd = 2;
|
||||
|
||||
if (mode & (FMODE_READ|FMODE_WRITE)) {
|
||||
UDRS->last_checked = 0;
|
||||
clear_bit(FD_OPEN_SHOULD_FAIL_BIT, &UDRS->flags);
|
||||
check_disk_change(bdev);
|
||||
if (test_bit(FD_DISK_CHANGED_BIT, &UDRS->flags))
|
||||
goto out;
|
||||
if (test_bit(FD_OPEN_SHOULD_FAIL_BIT, &UDRS->flags))
|
||||
if (!(mode & FMODE_NDELAY)) {
|
||||
if (mode & (FMODE_READ|FMODE_WRITE)) {
|
||||
UDRS->last_checked = 0;
|
||||
clear_bit(FD_OPEN_SHOULD_FAIL_BIT, &UDRS->flags);
|
||||
check_disk_change(bdev);
|
||||
if (test_bit(FD_DISK_CHANGED_BIT, &UDRS->flags))
|
||||
goto out;
|
||||
if (test_bit(FD_OPEN_SHOULD_FAIL_BIT, &UDRS->flags))
|
||||
goto out;
|
||||
}
|
||||
res = -EROFS;
|
||||
if ((mode & FMODE_WRITE) &&
|
||||
!test_bit(FD_DISK_WRITABLE_BIT, &UDRS->flags))
|
||||
goto out;
|
||||
}
|
||||
|
||||
res = -EROFS;
|
||||
|
||||
if ((mode & FMODE_WRITE) &&
|
||||
!test_bit(FD_DISK_WRITABLE_BIT, &UDRS->flags))
|
||||
goto out;
|
||||
|
||||
mutex_unlock(&open_lock);
|
||||
mutex_unlock(&floppy_mutex);
|
||||
return 0;
|
||||
|
|
|
|||
|
|
@ -797,6 +797,10 @@ static bool nbd_clear_req(struct request *req, void *data, bool reserved)
|
|||
{
|
||||
struct nbd_cmd *cmd = blk_mq_rq_to_pdu(req);
|
||||
|
||||
/* don't abort one completed request */
|
||||
if (blk_mq_request_completed(req))
|
||||
return true;
|
||||
|
||||
mutex_lock(&cmd->lock);
|
||||
cmd->status = BLK_STS_IOERR;
|
||||
mutex_unlock(&cmd->lock);
|
||||
|
|
@ -2009,15 +2013,19 @@ static void nbd_disconnect_and_put(struct nbd_device *nbd)
|
|||
{
|
||||
mutex_lock(&nbd->config_lock);
|
||||
nbd_disconnect(nbd);
|
||||
nbd_clear_sock(nbd);
|
||||
mutex_unlock(&nbd->config_lock);
|
||||
sock_shutdown(nbd);
|
||||
/*
|
||||
* Make sure recv thread has finished, so it does not drop the last
|
||||
* config ref and try to destroy the workqueue from inside the work
|
||||
* queue.
|
||||
* queue. And this also ensure that we can safely call nbd_clear_que()
|
||||
* to cancel the inflight I/Os.
|
||||
*/
|
||||
if (nbd->recv_workq)
|
||||
flush_workqueue(nbd->recv_workq);
|
||||
nbd_clear_que(nbd);
|
||||
nbd->task_setup = NULL;
|
||||
mutex_unlock(&nbd->config_lock);
|
||||
|
||||
if (test_and_clear_bit(NBD_RT_HAS_CONFIG_REF,
|
||||
&nbd->config->runtime_flags))
|
||||
nbd_config_put(nbd);
|
||||
|
|
|
|||
|
|
@ -4239,8 +4239,6 @@ again:
|
|||
|
||||
static bool rbd_quiesce_lock(struct rbd_device *rbd_dev)
|
||||
{
|
||||
bool need_wait;
|
||||
|
||||
dout("%s rbd_dev %p\n", __func__, rbd_dev);
|
||||
lockdep_assert_held_write(&rbd_dev->lock_rwsem);
|
||||
|
||||
|
|
@ -4252,11 +4250,11 @@ static bool rbd_quiesce_lock(struct rbd_device *rbd_dev)
|
|||
*/
|
||||
rbd_dev->lock_state = RBD_LOCK_STATE_RELEASING;
|
||||
rbd_assert(!completion_done(&rbd_dev->releasing_wait));
|
||||
need_wait = !list_empty(&rbd_dev->running_list);
|
||||
downgrade_write(&rbd_dev->lock_rwsem);
|
||||
if (need_wait)
|
||||
wait_for_completion(&rbd_dev->releasing_wait);
|
||||
up_read(&rbd_dev->lock_rwsem);
|
||||
if (list_empty(&rbd_dev->running_list))
|
||||
return true;
|
||||
|
||||
up_write(&rbd_dev->lock_rwsem);
|
||||
wait_for_completion(&rbd_dev->releasing_wait);
|
||||
|
||||
down_write(&rbd_dev->lock_rwsem);
|
||||
if (rbd_dev->lock_state != RBD_LOCK_STATE_RELEASING)
|
||||
|
|
@ -4342,15 +4340,11 @@ static void rbd_handle_acquired_lock(struct rbd_device *rbd_dev, u8 struct_v,
|
|||
if (!rbd_cid_equal(&cid, &rbd_empty_cid)) {
|
||||
down_write(&rbd_dev->lock_rwsem);
|
||||
if (rbd_cid_equal(&cid, &rbd_dev->owner_cid)) {
|
||||
/*
|
||||
* we already know that the remote client is
|
||||
* the owner
|
||||
*/
|
||||
up_write(&rbd_dev->lock_rwsem);
|
||||
return;
|
||||
dout("%s rbd_dev %p cid %llu-%llu == owner_cid\n",
|
||||
__func__, rbd_dev, cid.gid, cid.handle);
|
||||
} else {
|
||||
rbd_set_owner_cid(rbd_dev, &cid);
|
||||
}
|
||||
|
||||
rbd_set_owner_cid(rbd_dev, &cid);
|
||||
downgrade_write(&rbd_dev->lock_rwsem);
|
||||
} else {
|
||||
down_read(&rbd_dev->lock_rwsem);
|
||||
|
|
@ -4375,14 +4369,12 @@ static void rbd_handle_released_lock(struct rbd_device *rbd_dev, u8 struct_v,
|
|||
if (!rbd_cid_equal(&cid, &rbd_empty_cid)) {
|
||||
down_write(&rbd_dev->lock_rwsem);
|
||||
if (!rbd_cid_equal(&cid, &rbd_dev->owner_cid)) {
|
||||
dout("%s rbd_dev %p unexpected owner, cid %llu-%llu != owner_cid %llu-%llu\n",
|
||||
dout("%s rbd_dev %p cid %llu-%llu != owner_cid %llu-%llu\n",
|
||||
__func__, rbd_dev, cid.gid, cid.handle,
|
||||
rbd_dev->owner_cid.gid, rbd_dev->owner_cid.handle);
|
||||
up_write(&rbd_dev->lock_rwsem);
|
||||
return;
|
||||
} else {
|
||||
rbd_set_owner_cid(rbd_dev, &rbd_empty_cid);
|
||||
}
|
||||
|
||||
rbd_set_owner_cid(rbd_dev, &rbd_empty_cid);
|
||||
downgrade_write(&rbd_dev->lock_rwsem);
|
||||
} else {
|
||||
down_read(&rbd_dev->lock_rwsem);
|
||||
|
|
|
|||
Loading…
Reference in a new issue