Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5b845491 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

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:

5e10f367 Merge 5.4.147 into android11-5.4-lts
48a24510 Linux 5.4.147
1f8ee024 Revert "time: Handle negative seconds correctly in timespec64_to_ns()"
dc15f641 Revert "posix-cpu-timers: Force next expiration recalc after itimer reset"
541e7579 Revert "block: nbd: add sanity check for first_minor"
5f3ecbf4 Revert "Bluetooth: Move shutdown callback before flushing tx and rx queue"
d756462d Merge 5.4.146 into android11-5.4-lts
245f15a4 Linux 5.4.146
b40facee clk: kirkwood: Fix a clocking boot regression
8810c510 backlight: pwm_bl: Improve bootloader/kernel device handover
5de2ee62 fbmem: don't allow too huge resolutions
4a95b04a IMA: remove the dependency on CRYPTO_MD5
c69935f0 IMA: remove -Wmissing-prototypes warning
85b0726d fuse: flush extending writes
8a98ced6 fuse: truncate pagecache on atomic_o_trunc
06dad664 KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter
1735cec1 KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted
20fff3ef KVM: s390: index kvm->arch.idle_mask by vcpu_idx
0323ab5b x86/resctrl: Fix a maybe-uninitialized build warning treated as error
51f4575c perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op
03c3e977 tty: Fix data race between tiocsti() and flush_to_ldisc()
7a25a0a9 time: Handle negative seconds correctly in timespec64_to_ns()
ae968e27 bpf: Fix pointer arithmetic mask tightening under state pruning
a0a4778f bpf: verifier: Allocate idmap scratch in verifier env
f5893af2 bpf: Fix leakage due to insufficient speculative store bypass mitigation
e80c3533 bpf: Introduce BPF nospec instruction for mitigating Spectre v4
1c9424a7 ipv4: fix endianness issue in inet_rtm_getroute_build_skb()
b3fe6d19 octeontx2-af: Fix loop in free and unmap counter
8216d715 net: qualcomm: fix QCA7000 checksum handling
4648917e net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed
e46e23c2 ipv4: make exception cache less predictible
f73cbdd1 ipv6: make exception cache less predictible
aa167dcd brcmfmac: pcie: fix oops on failure to resume and reprobe
5debec63 bcma: Fix memory leak for internally-handled cores
574e5636 ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point()
d946e685 ASoC: wcd9335: Disable irq on slave ports in the remove function
f3ec07f8 ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function
a6088f4e ASoC: wcd9335: Fix a double irq free in the remove function
7bfa680f tty: serial: fsl_lpuart: fix the wrong mapbase value
0f1375fa usb: bdc: Fix an error handling path in 'bdc_probe()' when no suitable DMA config is available
06203abb usb: ehci-orion: Handle errors of clk_prepare_enable() in probe
a0a9ecca i2c: mt65xx: fix IRQ check
b444064a CIFS: Fix a potencially linear read overflow
e37eeaf9 bpf: Fix possible out of bound write in narrow load handling
fb8e695e mmc: moxart: Fix issue with uninitialized dma_slave_config
48b1f117 mmc: dw_mmc: Fix issue with uninitialized dma_slave_config
57314d84 ASoC: Intel: Skylake: Fix module resource and format selection
92397571 ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs
b58cf18e rsi: fix an error code in rsi_probe()
d82fe3dd rsi: fix error code in rsi_load_9116_firmware()
4be8deab i2c: s3c2410: fix IRQ check
da3e5f32 i2c: iop3xx: fix deferred probing
2da3272a Bluetooth: add timeout sanity check to hci_inquiry
70d71611 mm/swap: consider max pages in iomap_swapfile_add_extent
8f5e2605 usb: gadget: mv_u3d: request_irq() after initializing UDC
eb3c6a25 nfsd4: Fix forced-expiry locking
81e69d3f lockd: Fix invalid lockowner cast after vfs_test_lock
e1c02e2e mac80211: Fix insufficient headroom issue for AMSDU
606668e2 usb: phy: tahvo: add IRQ check
ecf18ac8 usb: host: ohci-tmio: add IRQ check
abbcd61d Bluetooth: Move shutdown callback before flushing tx and rx queue
93ec1fd0 usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse
30d9607b usb: phy: twl6030: add IRQ checks
e1473ac2 usb: phy: fsl-usb: add IRQ check
9535f55d usb: gadget: udc: at91: add IRQ check
05e5b16b drm/msm/dsi: Fix some reference counted resource leaks
5ccb04c6 Bluetooth: fix repeated calls to sco_sock_kill
c2451d54 counter: 104-quad-8: Return error when invalid mode during ceiling_write
a1194b80 arm64: dts: exynos: correct GIC CPU interfaces address range on Exynos7
1b6fcd10 drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear necessary LMs
156eaacb PM: EM: Increase energy calculation precision
5537dc81 Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow
c0faa638 debugfs: Return error during {full/open}_proxy_open() on rmmod
f44714b4 soc: qcom: smsm: Fix missed interrupts if state changes while masked
e7997fe3 PCI: PM: Enable PME if it can be signaled from D3cold
9e570f3d PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently
f865b316 media: venus: venc: Fix potential null pointer dereference on pointer fmt
d2ea2f07 media: em28xx-input: fix refcount bug in em28xx_usb_disconnect
ebf57004 leds: trigger: audio: Add an activate callback to ensure the initial brightness is set
0a01dc77 leds: lt3593: Put fwnode in any case during ->probe()
e39c7356 i2c: highlander: add IRQ check
fba783dd net: cipso: fix warnings in netlbl_cipsov4_add_std
9fdac650 cgroup/cpuset: Fix a partition bug with hotplug
ffde0581 net/mlx5e: Prohibit inner indir TIRs in IPoIB
87f817c5 ARM: dts: meson8b: ec100: Fix the pwm regulator supply properties
e55d7cbe ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties
4b0bbc41 ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply properties
f7058060 ARM: dts: meson8: Use a higher default GPU clock frequency
37ed461b tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos
95213627 drm/amdgpu/acp: Make PM domain really work
252fad3d netns: protect netns ID lookups with RCU
bd1cd32c 6lowpan: iphc: Fix an off-by-one check of array index
c4895cf4 Bluetooth: sco: prevent information leak in sco_conn_defer_accept()
a96eb96c media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats
7163014d media: go7007: remove redundant initialization
81014928 media: dvb-usb: Fix error handling in dvb_usb_i2c_init
fa8aaa76 media: dvb-usb: fix uninit-value in vp702x_read_mac_addr
88933f9c media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init
f81c8961 soc: qcom: rpmhpd: Use corner in power_off
5b3987f5 arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w properties
6c106c73 ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi
004778bf bpf: Fix potential memleak and UAF in the verifier.
fa4802c5 bpf: Fix a typo of reuseport map in bpf.h.
9a193caf media: cxd2880-spi: Fix an error handling path
34106f52 soc: rockchip: ROCKCHIP_GRF should not default to y, unconditionally
b9289305 media: TDA1997x: enable EDID support
43282ca8 drm/panfrost: Fix missing clk_disable_unprepare() on error in panfrost_clk_init()
fc9cf222 EDAC/i10nm: Fix NVDIMM detection
32d8a368 spi: spi-zynq-qspi: use wait_for_completion_timeout to make zynq_qspi_exec_mem_op not interruptible
4206dbc9 spi: sprd: Fix the wrong WDG_LOAD_VAL
1f70517e regulator: vctrl: Avoid lockdep warning in enable/disable ops
d255d6a6 regulator: vctrl: Use locked regulator_get_voltage in probe path
013177cc certs: Trigger creation of RSA module signing key if it's not an RSA key
cc74533a crypto: qat - use proper type for vf_mask
b3fa499d block: nbd: add sanity check for first_minor
c60a31db clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock source channel
6b10d3d3 lib/mpi: use kcalloc in mpi_resize
57c8e2ea genirq/timings: Fix error return code in irq_timings_test_irqs()
2d00b22c spi: spi-pic32: Fix issue with uninitialized dma_slave_config
b29593d0 spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config
449884ae sched: Fix UCLAMP_FLAG_IDLE setting
67da2d9c m68k: emu: Fix invalid free in nfeth_cleanup()
c68ba4a7 s390/debug: fix debug area life cycle
7a67a00e s390/kasan: fix large PMD pages address alignment check
98296eb3 udf_get_extendedattr() had no boundary checks.
ae4240d1 fcntl: fix potential deadlock for &fasync_struct.fa_lock
a6273c8c crypto: qat - do not export adf_iov_putmsg()
7dfa7bb6 crypto: qat - fix naming for init/shutdown VF to PF notifications
843b4e71 crypto: qat - fix reuse of completion variable
4a988264 crypto: qat - handle both source of interrupt in VF ISR
c2b3f811 crypto: qat - do not ignore errors from enable_vf2pf_comms()
1c189cce libata: fix ata_host_start()
e55b627d s390/cio: add dev_busid sysfs entry for each subchannel
04235175 power: supply: max17042_battery: fix typo in MAx17042_TOFF
eb45ae88 nvmet: pass back cntlid on successful completion
6cb5d6ae nvme-rdma: don't update queue count when failing to set io queues
3073ec7f nvme-tcp: don't update queue count when failing to set io queues
93cf19b4 bcache: add proper error unwinding in bcache_device_init
e55f2079 isofs: joliet: Fix iocharset=utf8 mount option
0f5cd92e udf: Fix iocharset=utf8 mount option
86987cf0 udf: Check LVID earlier
cc608af3 hrtimer: Ensure timerfd notification for HIGHRES=n
a8457878 hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns()
c322a963 posix-cpu-timers: Force next expiration recalc after itimer reset
28996dbb rcu/tree: Handle VM stoppage in stall detection
b7c560ae sched/deadline: Fix missing clock update in migrate_task_rq_dl()
40db13e3 crypto: omap-sham - clear dma flags only after omap_sham_update_dma_stop()
ebf0f71a power: supply: axp288_fuel_gauge: Report register-address on readb / writeb errors
bba2b82d sched/deadline: Fix reset_on_fork reporting of DL tasks
53a6ef40 crypto: mxs-dcp - Check for DMA mapping errors
344a3878 regmap: fix the offset of register error log
a5e42516 locking/mutex: Fix HANDOFF condition
f019fa56 Merge branch 'android11-5.4' into 'android11-5.4-lts'
80833b7b ANDROID: GKI: db845c: Update symbols list and ABI for lts v5.4.144
9ccfa71a Merge 5.4.145 into android11-5.4-lts
a0f68fb5 Linux 5.4.145
d83f0b39 PCI: Call Max Payload Size-related fixup quirks early
0c8277e3 x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions
d31a4c35 xhci: fix unsafe memory usage in xhci tracing
e00d39ca usb: mtu3: fix the wrong HS mult value
c3ffd350 usb: mtu3: use @mult for HS isoc or intr
00b63255 usb: host: xhci-rcar: Don't reload firmware after the completion
7a74ae30 ALSA: usb-audio: Add registration quirk for JBL Quantum 800
c1ea74f6 Revert "btrfs: compression: don't try to compress if we don't have enough pages"
f05c74e1 x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating
b1ca1665 Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM"
cf1222b8 mm/page_alloc: speed up the iteration of max_order
17d409c8 net: ll_temac: Remove left-over debug message
ccadb914 powerpc/boot: Delete unneeded .globl _zimage_start
295501c7 ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2)
6dec8e17 USB: serial: mos7720: improve OOM-handling in read_mos_reg()
d8470845 igmp: Add ip_mc_list lock in ip_check_mc_rcu
cd8ad6ed media: stkwebcam: fix memory leak in stk_camera_probe
9febc915 ARC: wireup clone3 syscall
417b11d3 ALSA: pcm: fix divide error in snd_pcm_lib_ioctl
cf28619c ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17
a8146f14 ARM: 8918/2: only build return_address() if needed
ebad44b6 cryptoloop: add a deprecation warning
d12526dd perf/x86/amd/power: Assign pmu.module
be1f76fc perf/x86/amd/ibs: Work around erratum #1197
861118d6 perf/x86/intel/pt: Fix mask of num_address_ranges
40d23de5 qede: Fix memset corruption
468623f6 net: macb: Add a NULL check on desc_ptp
50f73f31 qed: Fix the VF msix vectors flow
92abb09f reset: reset-zynqmp: Fixed the argument data type
b820c4c6 gpu: ipu-v3: Fix i.MX IPU-v3 offset calculations for (semi)planar U/V formats
48051387 xtensa: fix kconfig unmet dependency warning for HAVE_FUTEX_CMPXCHG
56c77c1b kthread: Fix PF_KTHREAD vs to_kthread() race
af3cf928 ubifs: report correct st_size for encrypted symlinks
aa4e2161 f2fs: report correct st_size for encrypted symlinks
52d8e5b0 ext4: report correct st_size for encrypted symlinks
228a4203 fscrypt: add fscrypt_symlink_getattr() for computing st_size
9b3849ba ext4: fix race writing to an inline_data file while its xattrs are changing
8ac6727e Revert "once: Fix panic when module unload"
2e0ca55e Merge 5.4.144 into android11-5.4-lts
c6bf0ed9 Linux 5.4.144
0634c0f9 audit: move put_tree() to avoid trim_trees refcount underflow and UAF
cab00033 net: don't unconditionally copy_from_user a struct ifreq for socket ioctls
6752b3b0 Revert "parisc: Add assembly implementations for memset, strlen, strcpy, strncpy and strcat"
67871ada Revert "floppy: reintroduce O_NDELAY fix"
d7f7eca7 btrfs: fix NULL pointer dereference when deleting device by invalid id
e644da7a arm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88
4f76285f KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs
620681d7 net: dsa: mt7530: fix VLAN traffic leaks again
38adbf21 bpf: Fix cast to pointer from integer of different size warning
812ee47a bpf: Track contents of read-only maps as scalars
f4418015 vt_kdsetmode: extend console locking
8a19e004 btrfs: fix race between marking inode needs to be logged and log syncing
f3a1ac25 net/rds: dma_map_sg is entitled to merge entries
ad6a2bc7 drm/nouveau/disp: power down unused DP links during init
689179c4 drm: Copy drm_wait_vblank to user before returning
18ceb99f qed: Fix null-pointer dereference in qed_rdma_create_qp()
f1a0db49 qed: qed ll2 race condition fixes
73ba9e4e vringh: Use wiov->used to check for read/write desc order
ee52acae virtio_pci: Support surprise removal of virtio pci device
be9b79e8 virtio: Improve vq->broken access to avoid any compiler optimization
0d4ba693 opp: remove WARN when no valid OPPs remain
baf56a1d perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32
0ad96094 usb: gadget: u_audio: fix race condition on endpoint stop
c5c2b4ca drm/i915: Fix syncmap memory leak
2f3cefa6 net: hns3: fix get wrong pfc_en when query PFC configuration
6f0c0b35 net: hns3: fix duplicate node in VLAN list
951805c2 net: hns3: clear hardware resource when loading driver
08162f65 rtnetlink: Return correct error on changing device netns
f58e42d1 net: marvell: fix MVNETA_TX_IN_PRGRS bit number
45454400 xgene-v2: Fix a resource leak in the error handling path of 'xge_probe()'
53b480e6 ip_gre: add validation for csum_start
bb8ca7e2 RDMA/efa: Free IRQ vectors on error flow
e29565b4 e1000e: Fix the max snoop/no-snoop latency for 10M
8a21e843 IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs()
944a50f5 RDMA/bnxt_re: Add missing spin lock initialization
28b18954 scsi: core: Fix hang of freezing queue between blocking and running device
628c5828 usb: dwc3: gadget: Stop EP0 transfers during pullup disable
d9da281c usb: dwc3: gadget: Fix dwc3_calc_trbs_left()
21880abf USB: serial: option: add new VID/PID to support Fibocom FG150
2e098e91 Revert "USB: serial: ch341: fix character loss at high transfer rates"
16b281a7 can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX and TX error counters
765437d1 mm, oom: make the calculation of oom badness more accurate
1cccf5c0 mmc: sdhci-msm: Update the software timeout value for sdhc
aec1e470 ovl: fix uninitialized pointer read in ovl_lookup_real_one()
57bd5b59 once: Fix panic when module unload
5892f910 netfilter: conntrack: collect all entries in one cycle
7c95c89b ARC: Fix CONFIG_STACKDEPOT
a6b049ae net: qrtr: fix another OOB Read in qrtr_endpoint_post
feaf4711 Merge branch 'android11-5.4' into 'android11-5.4-lts'
4a23ba6f Merge branch 'android11-5.4' into 'android11-5.4-lts'
40630092 Revert "virtio: Protect vqs list access"
874997f9 Merge 5.4.143 into android11-5.4-lts
2d724dbd Revert "net: igmp: fix data-race in igmp_ifc_timer_expire()"
50637be2 Revert "net: igmp: increase size of mr_ifc_count"
f5f155f4 Revert "PCI/MSI: Protect msi_desc::masked for multi-MSI"
5395faca Merge 5.4.142 into android11-5.4-lts
48266f7c Merge branch 'android11-5.4' into 'android11-5.4-lts'
fd809232 Linux 5.4.143
4bf19415 netfilter: nft_exthdr: fix endianness of tcp option cast
e4fd994f fs: warn about impending deprecation of mandatory locks
41c7f46c mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim
1a3aa814 mm, memcg: avoid stale protection values when cgroup is above protection
9c1c449d ASoC: intel: atom: Fix breakage for PCM buffer address setup
846ba58a PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI
548b75f4 btrfs: prevent rename2 from exchanging a subvol with a directory from different parents
0fc6a9c2 ipack: tpci200: fix memory leak in the tpci200_register
280d66b3 ipack: tpci200: fix many double free issues in tpci200_pci_probe
cb7aa510 slimbus: ngd: reset dma setup during runtime pm
abce32d0 slimbus: messaging: check for valid transaction id
0786d315 slimbus: messaging: start transaction ids from 1 instead of zero
20c2f141 tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name
8fbfebe1 ALSA: hda - fix the 'Capture Switch' value change notifications
85e60614 mmc: dw_mmc: Fix hang on data CRC error
4f6c9caf ovl: add splice file read write helper
85813f1f iavf: Fix ping is lost after untrusted VF had tried to change MAC
a498115d i40e: Fix ATR queue selection
1b8a8fba ovs: clear skb->tstamp in forwarding path
84dbbf54 net: mdio-mux: Handle -EPROBE_DEFER correctly
453486e7 net: mdio-mux: Don't ignore memory allocation errors
6b70c678 net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32
da92ce36 virtio-net: use NETIF_F_GRO_HW instead of NETIF_F_LRO
9aeadce8 virtio-net: support XDP when not more queues
3ed7cf83 vrf: Reset skb conntrack connection on VRF rcv
447b1602 bnxt_en: Add missing DMA memory barriers
c9566df3 ptp_pch: Restore dependency on PCI
a73b9aa1 net: 6pack: fix slab-out-of-bounds in decode_data
2bc75713 bnxt: disable napi before canceling DIM
a9fb0f15 bnxt: don't lock the tx queue from napi poll
1fe03803 bpf: Clear zext_dst of dead insns
73a45f75 vhost: Fix the calculation in vhost_overflow()
b9a59636 virtio: Protect vqs list access
b264e37b dccp: add do-while-0 stubs for dccp_pr_debug macros
9112ebc2 cpufreq: armada-37xx: forbid cpufreq for 1.2 GHz variant
cb9a9d5f iommu: Check if group is NULL before remove device
911a8141 Bluetooth: hidp: use correct wait queue when removing ctrl_wait
5b14c1f1 drm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1X
f92dc3a8 net: usb: lan78xx: don't modify phy_device state concurrently
be704367 ARM: dts: nomadik: Fix up interrupt controller node names
69aa1a1a scsi: core: Fix capacity set to zero after offlinining device
935de7ec scsi: core: Avoid printing an error if target_alloc() returns -ENXIO
7a721a1e scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach()
9900e06a scsi: megaraid_mm: Fix end of loop tests for list_for_each_entry()
e37cf26b dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available
12d1322d ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps65218
11145efd dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe()
9c97a053 dmaengine: xilinx_dma: Fix read-after-free bug when terminating transfers
fc566b5a USB: core: Avoid WARNings for 0-length descriptor requests
1bd505c8 media: drivers/media/usb: fix memory leak in zr364xx_probe
705660a6 media: zr364xx: fix memory leaks in probe()
79dff2a3 media: zr364xx: propagate errors from zr364xx_start_readpipe()
7305d6d4 mtd: cfi_cmdset_0002: fix crash when erasing/writing AMD cards
23f77ad1 ath9k: Postpone key cache entry deletion for TXQ frames reference it
c6feaf80 ath: Modify ath_key_delete() to not need full key entry
b7d59370 ath: Export ath_hw_keysetmac()
add283e2 ath9k: Clear key cache explicitly on disabling hardware
0c049ce4 ath: Use safer key clearing with key cache entries
172b91bb x86/fpu: Make init_fpstate correct with optimized XSAVE
81d152c8 ext4: fix EXT4_MAX_LOGICAL_BLOCK macro
62d24bac Merge branch 'android11-5.4' into 'android11-5.4-lts'
c15b830f Linux 5.4.142
a17f2f2c KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656)
7c1c96ff KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653)
456fd889 iommu/vt-d: Fix agaw for a supported 48 bit guest address width
5b5f855a vmlinux.lds.h: Handle clang's module.{c,d}tor sections
e9b2b2b2 ceph: take snap_empty_lock atomically with snaprealm refcount change
95ff775d ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm
1d8c232a ceph: add some lockdep assertions around snaprealm handling
a6ff0f3f KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation
ec25d05e PCI/MSI: Protect msi_desc::masked for multi-MSI
48d2439c PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown()
386ead1d PCI/MSI: Correct misleading comments
76d81dec PCI/MSI: Do not set invalid bits in MSI mask
6b4bcbf1 PCI/MSI: Enforce MSI[X] entry updates to be visible
4495a41f PCI/MSI: Enforce that MSI-X table entry is masked for update
1866c8f6 PCI/MSI: Mask all unused MSI-X entries
3b4220c2 PCI/MSI: Enable and mask MSI-X early
0c8dea3f genirq/timings: Prevent potential array overflow in __irq_timings_store()
4dfe8092 genirq/msi: Ensure deactivation on teardown
e3e54a93 x86/resctrl: Fix default monitoring groups reporting
a6b594ad x86/ioapic: Force affinity setup before startup
db5e2666 x86/msi: Force affinity setup before startup
eda32c21 genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP
06b34774 x86/tools: Fix objdump version check again
74451dd8 powerpc/kprobes: Fix kprobe Oops happens in booke
b74145d8 nbd: Aovid double completion of a request
ad955011 vsock/virtio: avoid potential deadlock when vsock device remove
b9cd73cc xen/events: Fix race in set_evtchn_to_irq
4d3c5c31 net: igmp: increase size of mr_ifc_count
721ff564 tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets
2ce8a68a net: linkwatch: fix failure to restore device state across suspend/resume
33597972 net: bridge: fix memleak in br_add_if()
f6eee53b net: dsa: sja1105: fix broken backpressure in .port_fdb_dump
1e6a570d net: dsa: lantiq: fix broken backpressure in .port_fdb_dump
564f6bbd net: dsa: lan9303: fix broken backpressure in .port_fdb_dump
a9243455 net: igmp: fix data-race in igmp_ifc_timer_expire()
ed957c77 net: Fix memory leak in ieee802154_raw_deliver
13a381b8 net: dsa: microchip: Fix ksz_read64()
991117ee drm/meson: fix colour distortion from HDR set during vendor u-boot
e114f15d net/mlx5: Fix return value from tracer initialization
f99aa76b psample: Add a fwd declaration for skbuff
9dc8e396 iavf: Set RSS LUT and key in reset handle path
23436eda net: sched: act_mirred: Reset ct info when mirror/redirect skb
9636fbfe ppp: Fix generating ifname when empty IFLA_IFNAME is specified
1c31ee90 net: phy: micrel: Fix link detection on ksz87xx switch"
dfeb64f6 platform/x86: pcengines-apuv2: Add missing terminating entries to gpio-lookup tables
699db2bb platform/x86: pcengines-apuv2: revert wiring up simswitch GPIO as LED
af7f1539 net: dsa: mt7530: add the missing RxUnicast MIB counter
d353a618 ASoC: cs42l42: Fix LRCLK frame start edge
b0364520 netfilter: nf_conntrack_bridge: Fix memory leak when error
cd36a36e ASoC: cs42l42: Remove duplicate control for WNF filter frequency
eb789cc9 ASoC: cs42l42: Fix inversion of ADC Notch Switch control
6a338133 ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J
55e86f07 ASoC: cs42l42: Correct definition of ADC Volume control
22d2e3c6 ieee802154: hwsim: fix GPF in hwsim_new_edge_nl
5bac8c2a ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi
ddcf807f libnvdimm/region: Fix label activation vs errors
bc97fde4 ACPI: NFIT: Fix support for virtual SPA ranges
a753e3f3 ceph: reduce contention in ceph_check_delayed_caps()
aa04486c i2c: dev: zero out array used for i2c reads from userspace
c18b28e5 ASoC: intel: atom: Fix reference to PCM buffer address
aab3fa54 ASoC: xilinx: Fix reference to PCM buffer address
60e2854a iio: adc: Fix incorrect exit of for-loop
bcac5225 iio: humidity: hdc100x: Add margin to the conversion time
da7cb809 iio: adc: ti-ads7950: Ensure CS is deasserted after reading channels
7116e6b9 Merge 5.4.141 into android11-5.4-lts
b704883a Linux 5.4.141
983d6a6b btrfs: don't flush from btrfs_delayed_inode_reserve_metadata
ea13f678 btrfs: export and rename qgroup_reserve_meta
41a9b8f3 btrfs: qgroup: don't commit transaction when we already hold the handle
38b8485b net: xilinx_emaclite: Do not print real IOMEM pointer
654c19a7 btrfs: fix lockdep splat when enabling and disabling qgroups
c55442cd btrfs: qgroup: remove ASYNC_COMMIT mechanism in favor of reserve retry-after-EDQUOT
fdaf6a32 btrfs: transaction: Cleanup unused TRANS_STATE_BLOCKED
36af2de5 btrfs: qgroup: try to flush qgroup space when we get -EDQUOT
5c79287c btrfs: qgroup: allow to unreserve range without releasing other ranges
b7a722fd btrfs: make btrfs_qgroup_reserve_data take btrfs_inode
dfadea40 btrfs: make qgroup_free_reserved_data take btrfs_inode
812f39ed ovl: prevent private clone if bind mount is not allowed
eeb47425 ppp: Fix generating ppp unit id when ifname is not specified
3460f395 ALSA: hda: Add quirk for ASUS Flow x13
81d1a3f9 USB:ehci:fix Kunpeng920 ehci hardware problem
d28adaab KVM: X86: MMU: Use the correct inherited permissions to get shadow page
5f4ab7e2 usb: dwc3: gadget: Avoid runtime resume if disabling pullup
1782c4af usb: dwc3: gadget: Disable gadget IRQ during pullup disable
54b7022f usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable
e36245a6 usb: dwc3: gadget: Prevent EP queuing while stopping transfers
823f6925 usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup
25a0625f usb: dwc3: gadget: Allow runtime suspend if UDC unbinded
5f081a92 usb: dwc3: Stop active transfers before halting the controller
396f29ea tracing: Reject string operand in the histogram expression
28276c28 media: v4l2-mem2mem: always consider OUTPUT queue during poll
236aca70 tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag
5b774238 KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB
c33130b1 Merge 5.4.140 into android11-5.4-lts
ac1d54ea Merge branch 'android11-5.4' into 'android11-5.4-lts'
a998faa9 Linux 5.4.140
3c197fdd arm64: fix compat syscall return truncation
72fcaf69 net/qla3xxx: fix schedule while atomic in ql_wait_for_drvr_lock and ql_adapter_reset
742e85fa alpha: Send stop IPI to send to online CPUs
26946d21 virt_wifi: fix error on connect
17d7c9c9 reiserfs: check directory items on read from disk
bcad6ece reiserfs: add check for root_inode in reiserfs_fill_super
e30a88f1 libata: fix ata_pio_sector for CONFIG_HIGHMEM
a2671d96 bpf, selftests: Adjust few selftest result_unpriv outcomes
4892b4f3 perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest
d6cf5342 soc: ixp4xx/qmgr: fix invalid __iomem access
a5bf7ef1 spi: meson-spicc: fix memory leak in meson_spicc_remove
27991c78 soc: ixp4xx: fix printing resources
07fd256d arm64: vdso: Avoid ISB after reading from cntvct_el0
90e498ef KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds
2e1a80b9 KVM: Do not leak memory for duplicate debugfs directories
43486cd7 KVM: x86: accept userspace interrupt only if no event is injected
1b7b9713 md/raid10: properly indicate failure when ending a failed write request
790cb68d pcmcia: i82092: fix a null pointer dereference bug
42ac2c63 timers: Move clearing of base::timer_running under base:: Lock
8211bb20 serial: 8250_pci: Avoid irq sharing for MSI(-X) interrupts.
f73dcb5d serial: 8250_pci: Enumerate Elkhart Lake UARTs via dedicated driver
607460d3 MIPS: Malta: Do not byte-swap accesses to the CBUS UART
3eb686d0 serial: 8250: Mask out floating 16/32-bit bus bits
3b73a699 serial: 8250_mtk: fix uart corruption issue when rx power off
afdef443 serial: tegra: Only print FIFO error message when an error occurs
097a183f ext4: fix potential htree corruption when growing large_dir directories
ac23a173 pipe: increase minimum default pipe size to 2 pages
f3cae04b media: rtl28xxu: fix zero-length control request
e2f6d5b0 staging: rtl8712: get rid of flush_scheduled_work
8f241df0 staging: rtl8723bs: Fix a resource leak in sd_int_dpc
bbdd4a51 tpm_ftpm_tee: Free and unregister TEE shared memory during kexec
3c712f14 optee: Fix memory leak when failing to register shm pages
0572199b tee: add tee_shm_alloc_kernel_buf()
b247bf41 optee: Clear stale cache entries during initialization
7da261e6 tracing / histogram: Give calculation hist_fields a size
ba22053f scripts/tracing: fix the bug that can't parse raw_trace_func
8d1191f9 clk: fix leak on devm_clk_bulk_get_all() unwind
ed5c9a49 usb: otg-fsm: Fix hrtimer list corruption
449a705f usb: gadget: f_hid: idle uses the highest byte for duration
02f336ce usb: gadget: f_hid: fixed NULL pointer dereference
f780a958 usb: gadget: f_hid: added GET_IDLE and SET_IDLE handlers
134e27da usb: cdns3: Fixed incorrect gadget state
df1c6eec ALSA: usb-audio: Add registration quirk for JBL Quantum 600
639b4545 ALSA: hda/realtek: add mic quirk for Acer SF314-42
d0963952 firmware_loader: fix use-after-free in firmware_fallback_sysfs
1deb6b90 firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback
0ee687e6 USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2
01b2c35b USB: serial: ch341: fix character loss at high transfer rates
9ed43cfa USB: serial: option: add Telit FD980 composition 0x1056
518e8187 USB: usbtmc: Fix RCU stall warning
ff29fe26 Bluetooth: defer cleanup of resources in hci_unregister_dev()
580c10a4 blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit()
ed169b05 net: vxge: fix use-after-free in vxge_device_unregister
c5549876 net: fec: fix use-after-free in fec_drv_remove
3fed6dee net: pegasus: fix uninit-value in get_interrupt_interval
75cef4fc bnx2x: fix an error code in bnx2x_nic_load()
437ee90d mips: Fix non-POSIX regexp
b1fa6747 net: ipv6: fix returned variable type in ip6_skb_dst_mtu
3e63b566 nfp: update ethtool reporting of pauseframe control
d333503d sctp: move the active_key update after sh_keys is added
de30346d gpio: tqmx86: really make IRQ optional
9d440b5c net: natsemi: Fix missing pci_disable_device() in probe and remove
69340406 net: phy: micrel: Fix detection of ksz87xx switch
2b8ab7ae net: dsa: sja1105: invalidate dynamic FDB entries learned concurrently with statically added ones
71b0a935 net: dsa: sja1105: overwrite dynamic FDB entries with static ones in .port_fdb_add
88b77816 net, gro: Set inner transport header offset in tcp/udp GRO hook
ba3abe3f dmaengine: imx-dma: configure the generic DMA type to make it work
ee2f8133 media: videobuf2-core: dequeue if start_streaming fails
3377f2f8 scsi: sr: Return correct event when media event code is 3
f588d4b7 spi: imx: mx51-ecspi: Fix low-speed CONFIGREG delay calculation
b58e3d59 spi: imx: mx51-ecspi: Reinstate low-speed CONFIGREG delay
2c1065d4 omap5-board-common: remove not physically existing vdds_1v8_main fixed-regulator
299e3968 ARM: dts: am437x-l4: fix typo in can@0 node
9cbe7e21 clk: stm32f4: fix post divisor setup for I2S/SAI PLLs
3f9eed44 ALSA: usb-audio: fix incorrect clock source setting
16db40fc arm64: dts: armada-3720-turris-mox: remove mrvl,i2c-fast-mode
7c084607 ARM: dts: imx: Swap M53Menlo pinctrl_power_button/pinctrl_power_out pins
1b1f1aa2 ARM: imx: fix missing 3rd argument in macro imx_mmdc_perf_init
aecff98c ARM: dts: colibri-imx6ull: limit SDIO clock to 25MHz
c3990733 ARM: dts: imx6qdl-sr-som: Increase the PHY reset duration to 10ms
61b71c5f ARM: imx: add missing clk_disable_unprepare()
d88d6bba ARM: imx: add missing iounmap()
6c629cd0 arm64: dts: ls1028a: fix node name for the sysclk
4a830a37 ALSA: seq: Fix racy deletion of subscriber
0658a453 Revert "ACPICA: Fix memory leak caused by _CID repair function"
ea224455 Merge 5.4.139 into android11-5.4-lts
8ab681fd ANDROID: GKI: fix up android/abi_gki_aarch64.xml merge
1d03502d Merge branch 'android11-5.4' into 'android11-5.4-lts'
e350cd02 Linux 5.4.139
03ff8a4f spi: mediatek: Fix fifo transfer
a0f66ddf bpf, selftests: Adjust few selftest outcomes wrt unreachable code
d3796e8f bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones
8dec99ab bpf: Test_verifier, add alu32 bounds tracking tests
fd568de5 bpf: Fix leakage under speculation on mispredicted branches
d2f79032 bpf: Do not mark insn as seen under speculative path verification
283d7429 bpf: Inherit expanded/patched seen count from old aux data
a0a9546a Revert "watchdog: iTCO_wdt: Account for rebooting on second timeout"
76f5314d firmware: arm_scmi: Add delayed response status check
1b38f70b firmware: arm_scmi: Ensure drivers provide a probe function
44f52229 Revert "Bluetooth: Shutdown controller after workqueues are flushed or cancelled"
38f54217 ACPI: fix NULL pointer dereference
0ea2f55b nvme: fix nvme_setup_command metadata trace event
b508b652 net: Fix zero-copy head len calculation.
bf692e7e qed: fix possible unpaired spin_{un}lock_bh in _qed_mcp_cmd_and_union()
6bc48348 r8152: Fix potential PM refcount imbalance
a57c75ff ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits
e2cccb83 spi: stm32h7: fix full duplex irq handler handling
b72f2d9e regulator: rt5033: Fix n_voltages settings for BUCK and LDO
86f2a3e9 btrfs: fix lost inode on log replay after mix of fsync, rename and inode eviction
b7f0fa21 btrfs: fix race causing unnecessary inode logging during link and rename
cb006da6 btrfs: do not commit logs and transactions during link and rename operations
174c27d0 btrfs: delete duplicated words + other fixes in comments
ae7ff756 Merge 5.4.138 into android11-5.4-lts
7b90d57b Linux 5.4.138
7eef18c0 can: j1939: j1939_session_deactivate(): clarify lifetime of session object
18b536de i40e: Add additional info to PHY type error
d21eb931 Revert "perf map: Fix dso->nsinfo refcounting"
16447b2f powerpc/pseries: Fix regression while building external modules
265883d1 PCI: mvebu: Setup BAR0 in order to fix MSI
21734a31 can: hi311x: fix a signedness bug in hi3110_cmd()
f4fa45b0 sis900: Fix missing pci_disable_device() in probe and remove
dff00ce4 tulip: windbond-840: Fix missing pci_disable_device() in probe and remove
e0310bbe sctp: fix return value check in __sctp_rcv_asconf_lookup
40861410 net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev()
ac498323 net/mlx5: Fix flow table chaining
527feae5 net: llc: fix skb_over_panic
ede4c938 mlx4: Fix missing error code in mlx4_load_one()
acb97d4b net: Set true network header for ECN decapsulation
851946a6 tipc: fix sleeping in tipc accept routine
194b71d2 i40e: Fix log TC creation failure when max num of queues is exceeded
834af622 i40e: Fix queue-to-TC mapping on Tx
74aea4b7 i40e: Fix firmware LLDP agent related warning
b2ab34e8 i40e: Fix logic of disabling queues
519582e4 netfilter: nft_nat: allow to specify layer 4 protocol NAT only
3a7a4cee netfilter: conntrack: adjust stop timestamp to real expiry value
1c043783 cfg80211: Fix possible memory leak in function cfg80211_bss_update
6cf2abea nfc: nfcsim: fix use after free during module unload
6b313d0f NIU: fix incorrect error return, missed in previous revert
c4663c16 HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT
e9e2ce00 can: esd_usb2: fix memory leak
43726620 can: ems_usb: fix memory leak
81986738 can: usb_8dev: fix memory leak
a051dbd1 can: mcba_usb_start(): add missing urb->transfer_dma initialization
79358144 can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF
c621638d can: j1939: j1939_xtp_rx_dat_one(): fix rxtimer value between consecutive TP.DT to 750ms
a24d87b4 ocfs2: issue zeroout to EOF blocks
eaaa4284 ocfs2: fix zero out valid data
9bd10921 KVM: add missing compat KVM_CLEAR_DIRTY_LOG
7a94dfe5 x86/kvm: fix vcpu-id indexed array sizes
2dc29158 Revert "ACPI: resources: Add checks for ACPI IRQ override"
a8eec697 btrfs: mark compressed range uptodate only if all bio succeed
57429c1e btrfs: fix rw device counting in __btrfs_free_extra_devids
61f2cbc7 x86/asm: Ensure asm/proto.h can be included stand-alone
99372c38 net_sched: check error pointer in tcf_dump_walker()
758a7acf Merge 5.4.137 into android11-5.4-lts
911bc13b Merge branch 'android11-5.4' into 'android11-5.4-lts'
5b1de8e1 Linux 5.4.137
ebb1b38b ipv6: ip6_finish_output2: set sk into newly allocated nskb
6c041239 ARM: dts: versatile: Fix up interrupt controller node names
befa9005 iomap: remove the length variable in iomap_seek_hole
83fb41b2 iomap: remove the length variable in iomap_seek_data
302e1acd cifs: fix the out of range assignment to bit fields in parse_server_interfaces
02a470e3 firmware: arm_scmi: Fix range check for the maximum number of pending messages
289dd584 firmware: arm_scmi: Fix possible scmi_linux_errmap buffer overflow
e3acb292 hfs: add lock nesting notation to hfs_find_init
af117829 hfs: fix high memory mapping in hfs_bnode_read
89136a47 hfs: add missing clean-up in hfs_fill_super
ded37d03 ipv6: allocate enough headroom in ip6_finish_output2()
f65b7f37 sctp: move 198 addresses from unusable to private scope
c8d32973 net: annotate data race around sk_ll_usec
c23b9a56 net/802/garp: fix memleak in garp_request_join()
88c4cae3 net/802/mrp: fix memleak in mrp_request_join()
eef99860 cgroup1: fix leaked context root causing sporadic NULL deref in LTP
7f0365b4 workqueue: fix UAF in pwq_unbound_release_workfn()
85abe0d4 af_unix: fix garbage collect vs MSG_PEEK
af45f352 KVM: x86: determine if an exception has an error code only when injecting it.
828cab3c tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include
525c5513 selftest: fix build error in tools/testing/selftests/vm/userfaultfd.c
fab7e04e ANDROID: Update android/abi_gki_aarch64.xml
c1b1b25e ANDROID: Update android/abi_gki_aarch64_goldfish
ccc19b14 Merge 5.4.136 into android11-5.4-lts
253dccef Linux 5.4.136
587f86b7 xhci: add xhci_get_virt_ep() helper
f9d0c355 perf inject: Close inject.output on exit
a9c103fa PCI: Mark AMD Navi14 GPU ATS as broken
11561d2f btrfs: compression: don't try to compress if we don't have enough pages
4980301e iio: accel: bma180: Fix BMA25x bandwidth register values
d04f2582 iio: accel: bma180: Use explicit member assignment
4e0afa88 net: bcmgenet: ensure EXT_ENERGY_DET_MASK is clear
2a4865d1 net: dsa: mv88e6xxx: use correct .stats_set_histogram() on Topaz
7d8c06b8 drm: Return -ENOTTY for non-drm ioctls
b5d7bebd nds32: fix up stack guard gap
ba378b79 rbd: always kick acquire on "acquired" and "released" notifications
13066d66 rbd: don't hold lock_rwsem while running_list is being drained
b12ead82 hugetlbfs: fix mount mode command line processing
60dbbd76 userfaultfd: do not untag user pointers
540eee8c selftest: use mmap instead of posix_memalign to allocate memory
e706ac3f ixgbe: Fix packet corruption due to missing DMA sync
e617fa62 media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf()
77713fb3 btrfs: check for missing device in btrfs_trim_fs
f899f24d tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop.
59a9f75f tracing/histogram: Rename "cpu" to "common_cpu"
379d8da3 firmware/efi: Tell memblock about EFI iomem reservations
281a9436 usb: dwc2: gadget: Fix sending zero length packet in DDMA mode.
167079fb USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick
811c4cdf USB: serial: cp210x: fix comments for GE CS1000
f54ee7e1 USB: serial: option: add support for u-blox LARA-R6 family
e28d28eb usb: renesas_usbhs: Fix superfluous irqs happen after usb_pkt_pop()
863d071d usb: max-3421: Prevent corruption of freed memory
e4077a90 USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS
da6f6769 usb: hub: Fix link power management max exit latency (MEL) calculations
fea6b53e usb: hub: Disable USB 3 device initiated lpm if exit latency is too high
962ce043 KVM: PPC: Book3S HV Nested: Sanitise H_ENTER_NESTED TM state
2b9ffddd KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow
c968f563 xhci: Fix lost USB 2 remote wake
a660ecde ALSA: hdmi: Expose all pins on MSI MS-7C94 board
f7369635 ALSA: sb: Fix potential ABBA deadlock in CSP driver
7aa2dfbc ALSA: usb-audio: Add registration quirk for JBL Quantum headsets
46d62c3f ALSA: usb-audio: Add missing proc text entry for BESPOKEN type
f1754f96 s390/boot: fix use of expolines in the DMA code
8eb521d1 s390/ftrace: fix ftrace_update_ftrace_func implementation
268132b0 Revert "MIPS: add PMD table accounting into MIPS'pmd_alloc_one"
f323809e proc: Avoid mixing integer types in mem_rw()
b71a7520 drm/panel: raspberrypi-touchscreen: Prevent double-free
2e6ab87f net: sched: cls_api: Fix the the wrong parameter
b6046169 sctp: update active_key for asoc when old key is being replaced
9fa89c2c nvme: set the PRACT bit when using Write Zeroes with T10 PI
c50141b3 r8169: Avoid duplicate sysfs entry creation error
f726817d afs: Fix tracepoint string placement with built-in AFS
b22c9e43 Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem"
69a49e7b nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING
83025136 ipv6: fix another slab-out-of-bounds in fib6_nh_flush_exceptions
a88414fb net/sched: act_skbmod: Skip non-Ethernet packets
c278b954 net: hns3: fix rx VLAN offload state inconsistent issue
006ed6f4 net/tcp_fastopen: fix data races around tfo_active_disable_stamp
3942ba23 net: hisilicon: rename CACHE_LINE_MASK to avoid redefinition
f11f12de bnxt_en: Check abort error state in bnxt_half_open_nic()
16ce6cb7 bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task()
c993e7aa bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe()
6ee8e6be bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence.
35637acc spi: cadence: Correct initialisation of runtime PM again
2f2150bf scsi: target: Fix protect handling in WRITE SAME(32)
a6cb717f scsi: iscsi: Fix iface sysfs attr detection
25df44e9 netrom: Decrease sock refcount when sock timers expire
8d7924ce net: sched: fix memory leak in tcindex_partial_destroy_work
f38527f1 KVM: PPC: Fix kvm_arch_vcpu_ioctl vcpu_load leak
b85dadd4 KVM: PPC: Book3S: Fix CONFIG_TRANSACTIONAL_MEM=n crash
b3224bd3 net: decnet: Fix sleeping inside in af_decnet
bd2b3b13 efi/tpm: Differentiate missing and invalid final event log table.
9413c0ab net: fix uninit-value in caif_seqpkt_sendmsg
6d56299f bpftool: Check malloc return value in mount_bpffs_for_pin
edec1009 bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats
58259e8b s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1]
cc876a56 liquidio: Fix unintentional sign extension issue on left shift of u16
42fe8f43 ASoC: rt5631: Fix regcache sync errors on resume
d99aaf07 spi: mediatek: fix fifo rx mode
08cdda8d regulator: hi6421: Fix getting wrong drvdata
b25be6bf regulator: hi6421: Use correct variable type for regmap api val argument
a1ade24c spi: stm32: fixes pm_runtime calls in probe/remove
40e203ce spi: stm32: Use dma_request_chan() instead dma_request_slave_channel()
24b78097 spi: imx: add a check for speed_hz before calculating the clock
52cff612 perf data: Close all files in close_dir()
0f63857d perf probe-file: Delete namelist in del_events() on the error path
8b92ea24 perf lzma: Close lzma stream on exit
51351c6d perf script: Fix memory 'threads' and 'cpus' leaks on exit
d2bfc3ed perf dso: Fix memory leak in dso__new_map()
05804a7d perf test event_update: Fix memory leak of evlist
d257f3ab perf test session_topology: Delete session->evlist
89d1762a perf env: Fix sibling_dies memory leak
fd335143 perf probe: Fix dso->nsinfo refcounting
6513dee4 perf map: Fix dso->nsinfo refcounting
ff9fc81f nvme-pci: do not call nvme_dev_remove_admin from nvme_remove
d029df83 cxgb4: fix IRQ free race during driver unload
ae9b6443 pwm: sprd: Ensure configuring period and duty_cycle isn't wrongly skipped
a37ca2a0 selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect
05364a27 selftests: icmp_redirect: remove from checking for IPv6 route get
7f484822 ipv6: fix 'disable_policy' for fwd packets
c67fb96f gve: Fix an error handling path in 'gve_probe()'
e33da4ee igb: Fix position of assignment to *ring
7dd89777 igb: Check if num of q_vectors is smaller than max before array access
d3d7ccee iavf: Fix an error handling path in 'iavf_probe()'
7a13a8a8 e1000e: Fix an error handling path in 'e1000_probe()'
9fc381db fm10k: Fix an error handling path in 'fm10k_probe()'
5d6a0492 igb: Fix an error handling path in 'igb_probe()'
cddd5323 igc: Fix an error handling path in 'igc_probe()'
47f69d88 igc: Prefer to use the pci_release_mem_regions method
83b2d55a ixgbe: Fix an error handling path in 'ixgbe_probe()'
ba4fbb68 igc: change default return of igc_read_phy_reg()
88e07201 igb: Fix use-after-free error during reset
a9508e0e igc: Fix use-after-free error during reset
f40a4f7a Merge 5.4.135 into android11-5.4-lts
0a0beb1f Linux 5.4.135
d2f7b384 udp: annotate data races around unix_sk(sk)->gso_size
c7237497 perf test bpf: Free obj_buf
17bc942c bpftool: Properly close va_list 'ap' by va_end() on error
84ed8340 ipv6: tcp: drop silly ICMPv6 packet too big messages
315033ca tcp: annotate data races around tp->mtu_info
41f45e91 dma-buf/sync_file: Don't leak fences on merge failure
04b06716 net: fddi: fix UAF in fza_probe
8aa13a86 net: validate lwtstate->data before returning from skb_tunnel_info()
8cff7b28 net: send SYNACK packet with accepted fwmark
b7e5563f net: ti: fix UAF in tlan_remove_one
2b70ca92 net: qcom/emac: fix UAF in emac_remove
463c0add net: moxa: fix UAF in moxart_mac_probe
7ac4a6a7 net: ip_tunnel: fix mtu calculation for ETHER tunnel devices
d5dc50ca net: bcmgenet: Ensure all TX/RX queues DMAs are disabled
7ecd4080 net: bridge: sync fdb to new unicast-filtering ports
813d4549 net/sched: act_ct: fix err check for nf_conntrack_confirm
24973073 netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo
c6f4a711 net: ipv6: fix return value of ip6_skb_dst_mtu
9872273b net: dsa: mv88e6xxx: enable .rmu_disable() on Topaz
6148ddff net: dsa: mv88e6xxx: enable .port_set_policy() on Topaz
d73c180e dm writecache: return the exact table values that were set
8a85afc6 mm: slab: fix kmem_cache_create failed when sysfs node not destroyed
f53729b8 usb: cdns3: Enable TDL_CHK only for OUT ep
52b01a80 f2fs: Show casefolding support only when supported
91d84601 arm64: dts: marvell: armada-37xx: move firmware node to generic dtsi file
f696cc7f firmware: turris-mox-rwtm: add marvell,armada-3700-rwtm-firmware compatible string
e2b28026 arm64: dts: armada-3720-turris-mox: add firmware node
f7d1fa65 cifs: prevent NULL deref in cifs_compose_mount_options()
06d8a7eb s390: introduce proper type handling call_on_stack() macro
2a47e071 sched/fair: Fix CFS bandwidth hrtimer expiry type
5b7d0658 scsi: qedf: Add check to synchronize abort and flush
0fe70c15 scsi: libfc: Fix array index out of bound exception
d7b647d0 scsi: libsas: Add LUN number check in .slave_alloc callback
863c4bc8 scsi: aic7xxx: Fix unintentional sign extension issue on left shift of u8
712e9ed6 rtc: max77686: Do not enforce (incorrect) interrupt trigger type
199d8ea4 kbuild: mkcompile_h: consider timestamp if KBUILD_BUILD_TIMESTAMP is set
484193b6 thermal/core: Correct function name thermal_zone_device_unregister()
556cf028 arm64: dts: imx8mq: assign PCIe clocks
9d3eb68a arm64: dts: ls208xa: remove bus-num from dspi node
e054b361 firmware: tegra: bpmp: Fix Tegra234-only builds
94d00957 soc/tegra: fuse: Fix Tegra234-only builds
270a2e9f ARM: dts: stm32: move stmmac axi config in ethernet node on stm32mp15
4bc66215 ARM: dts: stm32: fix i2c node name on stm32f746 to prevent warnings
856c7532 ARM: dts: rockchip: fix supply properties in io-domains nodes
c5bb9cc2 arm64: dts: juno: Update SCPI nodes as per the YAML schema
f572a913 ARM: dts: stm32: fix timer nodes on STM32 MCU to prevent warnings
95e79547 ARM: dts: stm32: fix RCC node name on stm32f429 MCU
a898aa9f ARM: dts: stm32: fix gpio-keys node on STM32 MCU boards
5c17edaa ARM: dts: am437x-gp-evm: fix ti,no-reset-on-init flag for gpios
34462330 ARM: dts: am57xx-cl-som-am57x: fix ti,no-reset-on-init flag for gpios
e79e29a4 kbuild: sink stdout from cmd for silent build
f817d467 rtc: mxc_v2: add missing MODULE_DEVICE_TABLE
0a22b517 ARM: imx: pm-imx5: Fix references to imx5_cpu_suspend_info
e20e8563 ARM: dts: imx6: phyFLEX: Fix UART hardware flow control
a5b19d33 ARM: dts: Hurricane 2: Fix NAND nodes names
f83535a4 ARM: dts: BCM63xx: Fix NAND nodes names
cb05b84a ARM: NSP: dts: fix NAND nodes names
14e3bad3 ARM: Cygnus: dts: fix NAND nodes names
587a757a ARM: brcmstb: dts: fix NAND nodes names
a9c32c7a reset: ti-syscon: fix to_ti_syscon_reset_data macro
b400afa4 arm64: dts: rockchip: Fix power-controller node names for rk3328
dfb4e8ed arm64: dts: rockchip: Fix power-controller node names for px30
789070f1 ARM: dts: rockchip: Fix power-controller node names for rk3288
6aaffe6c ARM: dts: rockchip: Fix power-controller node names for rk3188
439115ee ARM: dts: rockchip: Fix power-controller node names for rk3066a
3b4c3472 ARM: dts: rockchip: Fix IOMMU nodes properties on rk322x
c9d29d62 ARM: dts: rockchip: Fix the timer clocks order
d105e15d arm64: dts: rockchip: fix pinctrl sleep nodename for rk3399.dtsi
cfe3d29e ARM: dts: rockchip: fix pinctrl sleep nodename for rk3036-kylin and rk3288
79573c64 ARM: dts: gemini: add device_type on pci
70378763 ARM: dts: gemini: rename mdio to the right name
2a9f50cc Merge branch 'android11-5.4' into 'android11-5.4-lts'

Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
Change-Id: I1dfe5c5858c0c1f38ccb32e253ff7ff7f509eced
parents 0dedfe3f 5e10f367
Loading
Loading
Loading
Loading
+18 −8
Original line number Diff line number Diff line
@@ -45,8 +45,9 @@ how the user addresses are used by the kernel:

1. User addresses not accessed by the kernel but used for address space
   management (e.g. ``mprotect()``, ``madvise()``). The use of valid
   tagged pointers in this context is allowed with the exception of
   ``brk()``, ``mmap()`` and the ``new_address`` argument to
   tagged pointers in this context is allowed with these exceptions:

   - ``brk()``, ``mmap()`` and the ``new_address`` argument to
     ``mremap()`` as these have the potential to alias with existing
      user addresses.

@@ -54,6 +55,15 @@ how the user addresses are used by the kernel:
     incorrectly accept valid tagged pointers for the ``brk()``,
     ``mmap()`` and ``mremap()`` system calls.

   - The ``range.start``, ``start`` and ``dst`` arguments to the
     ``UFFDIO_*`` ``ioctl()``s used on a file descriptor obtained from
     ``userfaultfd()``, as fault addresses subsequently obtained by reading
     the file descriptor will be untagged, which may otherwise confuse
     tag-unaware programs.

     NOTE: This behaviour changed in v5.14 and so some earlier kernels may
     incorrectly accept valid tagged pointers for this system call.

2. User addresses accessed by the kernel (e.g. ``write()``). This ABI
   relaxation is disabled by default and the application thread needs to
   explicitly enable it via ``prctl()`` as follows:
+1 −1
Original line number Diff line number Diff line
@@ -191,7 +191,7 @@ Documentation written by Tom Zanussi
                                with the event, in nanoseconds.  May be
			        modified by .usecs to have timestamps
			        interpreted as microseconds.
    cpu                    int  the cpu on which the event occurred.
    common_cpu             int  the cpu on which the event occurred.
    ====================== ==== =======================================

Extended error information
+2 −2
Original line number Diff line number Diff line
@@ -152,8 +152,8 @@ Shadow pages contain the following information:
    shadow pages) so role.quadrant takes values in the range 0..3.  Each
    quadrant maps 1GB virtual address space.
  role.access:
    Inherited guest access permissions in the form uwx.  Note execute
    permission is positive, not negative.
    Inherited guest access permissions from the parent ptes in the form uwx.
    Note execute permission is positive, not negative.
  role.invalid:
    The page is invalid and should not be used.  It is a root page that is
    currently pinned (by a cpu hardware register pointing to it); once it is
+1 −1
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0
VERSION = 5
PATCHLEVEL = 4
SUBLEVEL = 134
SUBLEVEL = 147
EXTRAVERSION =
NAME = Kleptomaniac Octopus

+1232 −1369

File changed.

Preview size limit exceeded, changes collapsed.

Loading