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

Commit 7e6cbbe7 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

Merge tag 'android11-5.4.210_r00' into android11-5.4



This is the merge of the upstream LTS release of 5.4.210 into the
android11-5.4 branch.

It contains the following commits:

ab6cb81d Merge 5.4.210 into android11-5.4-lts
de0cd3ea Linux 5.4.210
b58882c6 x86/speculation: Add LFENCE to RSB fill sequence
f2f41ef0 x86/speculation: Add RSB VM Exit protections
3a0ef79c macintosh/adb: fix oob read in do_adb_query() function
54e1abbe media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls
17c2356e selftests: KVM: Handle compiler optimizations in ucall
17046571 KVM: Don't null dereference ops->destroy
6098562e selftests/bpf: Fix "dubious pointer arithmetic" test
6a9b3f0f selftests/bpf: Fix test_align verifier log patterns
9d6f6736 bpf: Test_verifier, #70 error message updates for 32-bit right shift
751f05bc selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads
7c1134c7 bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds()
a8ba72bb ACPI: APEI: Better fix to avoid spamming the console with old error logs
fa829bd4 ACPI: video: Shortening quirk list by identifying Clevo by board_name only
8ed6e5c5 ACPI: video: Force backlight native for some TongFang devices
828f4c31 thermal: Fix NULL pointer dereferences in of_thermal_ functions
cc62c7de ANDROID: GKI: db845c: Update symbols list and ABI
60bba945 Merge 5.4.209 into android11-5.4-lts
8d8935e7 Linux 5.4.209
0b0088e4 scsi: core: Fix race between handling STS_RESOURCE and completion
85fe8623 mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle.
d5a596c1 ARM: crypto: comment out gcc warning that breaks clang builds
8d6dab81 sctp: leave the err path free in sctp_stream_init to sctp_stream_free
a49282ec sfc: disable softirqs for ptp TX
7799f742 perf symbol: Correct address for bss symbols
388b3f14 virtio-net: fix the race between refill work and close
52be29e8 netfilter: nf_queue: do not allow packet truncation below transport header offset
8e0ed463 sctp: fix sleep in atomic context bug in timer handlers
bc135e46 i40e: Fix interface init with MSI interrupts (no MSI-X)
46462e26 tcp: Fix a data-race around sysctl_tcp_comp_sack_nr.
d42f68a9 tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns.
c2b57a4d Documentation: fix sctp_wmem in ip-sysctl.rst
2d303753 tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit.
5d235c2f tcp: Fix a data-race around sysctl_tcp_autocorking.
e02c7ee5 tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen.
558a2949 tcp: Fix a data-race around sysctl_tcp_min_tso_segs.
fb200869 net: sungem_phy: Add of_node_put() for reference returned by of_get_parent()
e20dd1b0 igmp: Fix data-races around sysctl_igmp_qrv.
73e5a0b5 ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr
421e5dd1 net: ping6: Fix memleak in ipv6_renew_options().
3d492b00 tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit.
dfdc635d tcp: Fix a data-race around sysctl_tcp_limit_output_bytes.
d62e255e scsi: ufs: host: Hold reference returned by of_parse_phandle()
b1343528 ice: do not setup vlan for loopback VSI
15d01986 ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS)
cd23a2ad tcp: Fix a data-race around sysctl_tcp_nometrics_save.
f9a03fd8 tcp: Fix a data-race around sysctl_tcp_frto.
3be498bc tcp: Fix a data-race around sysctl_tcp_adv_win_scale.
f4b83df0 tcp: Fix a data-race around sysctl_tcp_app_win.
f240d0ca tcp: Fix data-races around sysctl_tcp_dsack.
b9f937d3 s390/archrandom: prevent CPACF trng invocations in interrupt context
911904c5 ntfs: fix use-after-free in ntfs_ucsncmp()
098e07ef Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put
5b72a540 ANDROID: restore some removed refcount functions
380aec8a ANDROID: add tty_schedule_flip() back to the kernel
b1e3be07 Merge 5.4.208 into android11-5.4-lts
77ba2b9b Linux 5.4.208
ca5762c5 x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm()
f88d8c18 net: usb: ax88179_178a needs FLAG_SEND_ZLP
f7785092 tty: use new tty_insert_flip_string_and_push_buffer() in pty_write()
815d936e tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push()
2ea77b0b tty: drop tty_schedule_flip()
f2091221 tty: the rest, stop using tty_schedule_flip()
aa60c0cc tty: drivers/tty/, stop using tty_schedule_flip()
126137a5 Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks
836b47e6 Bluetooth: SCO: Fix sco_send_frame returning skb->len
aa2d34ca Bluetooth: Fix passing NULL to PTR_ERR
10bacb89 Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg
bf46574d Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg
f00b0600 Bluetooth: Add bt_skb_sendmmsg helper
55bf9984 Bluetooth: Add bt_skb_sendmsg helper
015af30d ALSA: memalloc: Align buffer allocations in page size
352affc3 bitfield.h: Fix "type of reg too small for mask" test
0a0fbbd6 x86/mce: Deduplicate exception handling
b524137f mmap locking API: initial implementation as rwsem wrappers
592a1c60 x86/uaccess: Implement macros for CMPXCHG on user addresses
1d778b54 x86: get rid of small constant size cases in raw_copy_{to,from}_user()
d0d58348 locking/refcount: Consolidate implementations of refcount_t
dab787c7 locking/refcount: Consolidate REFCOUNT_{MAX,SATURATED} definitions
0d3182fb locking/refcount: Move saturation warnings out of line
80955414 locking/refcount: Improve performance of generic REFCOUNT_FULL code
9c926997 locking/refcount: Move the bulk of the REFCOUNT_FULL implementation into the <linux/refcount.h> header
04bff7d7 locking/refcount: Remove unused refcount_*_checked() variants
513b19a4 locking/refcount: Ensure integer operands are treated as signed
68b4ee68 locking/refcount: Define constants for saturation and max refcount values
3f71d0e2 ima: remove the IMA_TEMPLATE Kconfig option
bc7581e3 dlm: fix pending remove if msg allocation fails
4f1d21c7 bpf: Make sure mac_header was set before using it
a1f8765f mm/mempolicy: fix uninit-value in mpol_rebind_policy()
76668d2a spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers
50a1d3d0 tcp: Fix data-races around sysctl_tcp_max_reordering.
c64b9981 tcp: Fix a data-race around sysctl_tcp_rfc1337.
6cc566df tcp: Fix a data-race around sysctl_tcp_stdurg.
7f68bed1 tcp: Fix a data-race around sysctl_tcp_retrans_collapse.
369d99c2 tcp: Fix data-races around sysctl_tcp_slow_start_after_idle.
492f3713 tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts.
92c35113 tcp: Fix data-races around sysctl_tcp_recovery.
83767fe8 tcp: Fix a data-race around sysctl_tcp_early_retrans.
795aee11 tcp: Fix data-races around sysctl knobs related to SYN option.
f39b03bd udp: Fix a data-race around sysctl_udp_l3mdev_accept.
6727f39e ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh.
a8569f76 be2net: Fix buffer overflow in be_get_module_eeprom
91d6aa19 gpio: pca953x: only use single read/write for No AI mode
031af9e6 ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero
55a2a28b i40e: Fix erroneous adapter reinitialization during recovery process
d88d59fa iavf: Fix handling of dummy receive descriptors
25d53d85 tcp: Fix data-races around sysctl_tcp_fastopen.
78420d8e tcp: Fix data-races around sysctl_max_syn_backlog.
dc58e68d tcp: Fix a data-race around sysctl_tcp_tw_reuse.
e9362a99 tcp: Fix a data-race around sysctl_tcp_notsent_lowat.
b0d9f04c tcp: Fix data-races around some timeout sysctl knobs.
ea309c46 tcp: Fix data-races around sysctl_tcp_reordering.
b222de25 tcp: Fix data-races around sysctl_tcp_syncookies.
ff55c025 igmp: Fix a data-race around sysctl_igmp_max_memberships.
1656ecad igmp: Fix data-races around sysctl_igmp_llm_reports.
2aad2c57 net/tls: Fix race in TLS device down flow
573768de net: stmmac: fix dma queue left shift overflow issue
911b81fc i2c: cadence: Change large transfer count reset logic to be unconditional
73a11588 tcp: Fix a data-race around sysctl_tcp_probe_interval.
b04817c9 tcp: Fix a data-race around sysctl_tcp_probe_threshold.
033963b2 tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor.
fdb96b69 tcp: Fix data-races around sysctl_tcp_min_snd_mss.
30b73edc tcp: Fix data-races around sysctl_tcp_base_mss.
f966773e tcp: Fix data-races around sysctl_tcp_mtu_probing.
a7386602 tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept.
25a635a6 ip: Fix a data-race around sysctl_fwmark_reflect.
281de371 ip: Fix data-races around sysctl_ip_nonlocal_bind.
7828309d ip: Fix data-races around sysctl_ip_fwd_use_pmtu.
5af6d922 ip: Fix data-races around sysctl_ip_no_pmtu_disc.
16cb6717 igc: Reinstate IGC_REMOVED logic and implement it properly
98c3c8fd perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()
6194c021 pinctrl: ralink: Check for null return of devm_kcalloc
78bdf732 power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probe
f4248bdb xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup()
c68f6e2e serial: mvebu-uart: correctly report configured baudrate value
2230428f PCI: hv: Fix interrupt mapping for multi-MSI
7121d712 PCI: hv: Reuse existing IRTE allocation in compose_msi_msg()
584c9d41 PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI
8e94cc88 PCI: hv: Fix multi-MSI to allow more than one MSI vector
30486661 xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE
ed3fea55 lockdown: Fix kexec lockdown bypass with ima policy
c3856fe7 mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication
c3dc7511 riscv: add as-options for modules with assembly compontents
e5a6b05d pinctrl: stm32: fix optional IRQ support to gpios
06f012f2 Merge branch 'android11-5.4' into branch 'android11-5.4-lts'
d3891851 Revert "cgroup: Use separate src/dst nodes when preloading css_sets for migration"
836d95bf Merge 5.4.207 into android11-5.4-lts
002c3bbb Linux 5.4.207
08d90846 can: m_can: m_can_tx_handler(): fix use after free of skb
579c8a2e serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle
0c8649a4 serial: stm32: Clear prev values before setting RTS delays
f4c7f502 serial: 8250: fix return error code in serial8250_request_std_resource()
07379bd7 tty: serial: samsung_tty: set dma burst_size to 1
edcb2612 usb: dwc3: gadget: Fix event pending check
40034fe6 usb: typec: add missing uevent when partner support PD
42373b71 USB: serial: ftdi_sio: add Belimo device ids
cbc98dcc signal handling: don't use BUG_ON() for debugging
172cd32a ARM: dts: stm32: use the correct clock source for CEC on stm32mp151
c7d4b3ec soc: ixp4xx/npe: Fix unused match warning
a3c7c1a7 x86: Clear .brk area at early boot
549f70b2 irqchip: or1k-pic: Undefine mask_ack for level triggered hardware
b0f41db5 ASoC: madera: Fix event generation for rate controls
79067a66 ASoC: madera: Fix event generation for OUT1 demux
0e7e515a ASoC: cs47l15: Fix event generation for low power mux control
20b921f2 ASoC: wm5110: Fix DRE control
f298d2e4 ASoC: ops: Fix off by one in range control validation
ede990cf net: sfp: fix memory leak in sfp_probe()
555cee1b nvme: fix regression when disconnect a recovering ctrl
08082a64 NFC: nxp-nci: don't print header length mismatch on i2c error
4919d82f net: tipc: fix possible refcount leak in tipc_sk_create()
70d8aee1 platform/x86: hp-wmi: Ignore Sanitization Mode event
8dda30f8 cpufreq: pmac32-cpufreq: Fix refcount leak bug
b749af1b netfilter: br_netfilter: do not skip all hooks with 0 priority
0c9203e7 virtio_mmio: Restore guest page size on resume
569f1ee0 virtio_mmio: Add missing PM calls to freeze/restore
70433d9e mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE
da346adc sfc: fix kernel panic when creating VF
ba60ca0e seg6: bpf: fix skb checksum in bpf_push_seg6_encap()
de7849d9 seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors
487f0f77 seg6: fix skb checksum evaluation in SRH encapsulation/insertion
bcad8808 sfc: fix use after free when disabling sriov
b8d77f23 net: ftgmac100: Hold reference returned by of_get_child_by_name()
9b61d3f6 ipv4: Fix data-races around sysctl_ip_dynaddr.
cc9540ba raw: Fix a data-race around sysctl_raw_l3mdev_accept.
df691b99 icmp: Fix a data-race around sysctl_icmp_ratemask.
8bc1f687 icmp: Fix a data-race around sysctl_icmp_ratelimit.
3093a6fe drm/i915/gt: Serialize TLB invalidates with GT resets
40d58aad ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero
bf676c94 ARM: dts: at91: sama5d2: Fix typo in i2s1 node
7c1acd98 ipv4: Fix a data-race around sysctl_fib_sync_mem.
0cba7ca6 icmp: Fix data-races around sysctl.
0e41a0f7 cipso: Fix data-races around sysctl.
861f1852 net: Fix data-races around sysctl_mem.
8d2daf56 inetpeer: Fix data-races around sysctl.
2968830c net: stmmac: dwc-qos: Disable split header for Tegra194
1273fd51 ASoC: sgtl5000: Fix noise on shutdown/remove
388f3df7 ima: Fix a potential integer overflow in ima_appraise_measurement
72f231b9 drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector()
0f02e7c0 ARM: 9210/1: Mark the FDT_FIXED sections as shareable
41ea241f ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle
851730a1 ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count
18881d7e ext4: fix race condition between ext4_write and ext4_convert_inline_data
423f2695 sched/rt: Disable RT_RUNTIME_SHARE by default
31e99fa9 Revert "evm: Fix memleak in init_desc"
d85d19f3 nilfs2: fix incorrect masking of permission flags for symlinks
393594aa drm/panfrost: Fix shrinker list corruption by madvise IOCTL
ad44e05f cgroup: Use separate src/dst nodes when preloading css_sets for migration
444be5a0 wifi: mac80211: fix queue selection for mesh/OCB interfaces
dba54847 ARM: 9214/1: alignment: advance IT state after emulating Thumb instruction
b4d99aa5 ARM: 9213/1: Print message about disabled Spectre workarounds only once
2c1cc40f ip: fix dflt addr selection for connected nexthop
fb5a7f15 net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer
ecc6dec1 tracing/histograms: Fix memory leak problem
7425479d xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue
9026b280 ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop
bbb82d4d ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221
7e2fbf2d ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671
33d33a66 ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model
5e7cc47a ALSA: hda - Add fixup for Dell Latitidue E5430
f0aba2ea Merge 5.4.206 into android11-5.4-lts
65841079 Linux 5.4.206
15a3adfe Revert "mtd: rawnand: gpmi: Fix setting busy timeout setting"
a5112e98 Merge 5.4.205 into android11-5.4-lts
0ec831fa Linux 5.4.205
1be11d7f dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate
b31ab132 dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate
f19026ed dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly
164e8802 dmaengine: pl330: Fix lockdep warning about non-static key
5af3f2a6 ida: don't use BUG_ON() for debugging
d88022b4 dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo
aaf87557 misc: rtsx_usb: set return value in rsp_buf alloc err path
29612c43 misc: rtsx_usb: use separate command and response buffers
0e517d0d misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer
858c2d07 dmaengine: imx-sdma: Allow imx8m for imx7 FW revs
67586906 i2c: cadence: Unregister the clk notifier in error path
acb72388 selftests: forwarding: fix error message in learning_test
7adf3d45 selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT
68173856 selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT
0711d15c ibmvnic: Properly dispose of all skbs during a failover.
aa698aff ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt
6b4747d5 ARM: at91: pm: use proper compatible for sama5d2's rtc
12354027 pinctrl: sunxi: sunxi_pconf_set: use correct offset
12a69053 pinctrl: sunxi: a83t: Fix NAND function name for some pins
3cf8ece9 ARM: meson: Fix refcount leak in meson_smp_prepare_cpus
c465bbcd xfs: remove incorrect ASSERT in xfs_rename
845dac02 can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits
9afdff9d can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression
93f228fc can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info
0adb049b powerpc/powernv: delay rng platform device creation until later in boot
782b65ee video: of_display_timing.h: include errno.h
af93e821 fbcon: Prevent that screen size is smaller than font size
4f34f380 fbcon: Disallow setting font bigger than screen size
997d86cd fbmem: Check virtual screen sizes in fb_set_var()
407c1b49 fbdev: fbmem: Fix logo center image dx issue
14ff1184 iommu/vt-d: Fix PCI bus rescan device hot add
800bb66a net: rose: fix UAF bug caused by rose_t0timer_expiry
04894ab3 usbnet: fix memory leak in error case
6f655b5e can: gs_usb: gs_usb_open/close(): fix memory leak
eb7bbd77 can: grcan: grcan_probe(): remove extra of_node_get()
5b48f571 can: bcm: use call_rcu() instead of costly synchronize_rcu()
e7e3e90d mm/slub: add missing TID updates on slab deactivation
3defefd2 esp: limit skb_page_frag_refill use to a single page
63b83aed Merge 5.4.204 into android11-5.4-lts
49286fbd Linux 5.4.204
0ac28459 clocksource/drivers/ixp4xx: remove EXPORT_SYMBOL_GPL from ixp4xx_timer_setup()
d4005753 net: usb: qmi_wwan: add Telit 0x1070 composition
ea89a522 net: usb: qmi_wwan: add Telit 0x1060 composition
5c03cad5 xen/arm: Fix race in RB-tree based P2M accounting
60ac50da xen/blkfront: force data bouncing when backend is untrusted
ede57be8 xen/netfront: force data bouncing when backend is untrusted
04945b5b xen/netfront: fix leaking data in shared pages
42112e8f xen/blkfront: fix leaking data in shared pages
b7c996ab selftests/rseq: Change type of rseq_offset to ptrdiff_t
dc282528 selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread area
f89d15c9 selftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area
618da231 selftests/rseq: Fix: work-around asm goto compiler bugs
58082d4e selftests/rseq: Remove arm/mips asm goto compiler work-around
1c9f1388 selftests/rseq: Fix warnings about #if checks of undefined tokens
6f87493c selftests/rseq: Fix ppc32 offsets by using long rather than off_t
4e9c8fd7 selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store
d0ca7023 selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endian
20e2f010 selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35
71c04fdf selftests/rseq: Introduce thread pointer getters
f491e073 selftests/rseq: Introduce rseq_get_abi() helper
158d91ff selftests/rseq: Remove volatile from __rseq_abi
7037c511 selftests/rseq: Remove useless assignment to cpu variable
9aa134cb selftests/rseq: introduce own copy of rseq uapi header
8417f447 selftests/rseq: remove ARRAY_SIZE define from individual tests
b1311900 rseq/selftests,x86_64: Add rseq_offset_deref_addv()
7b6bffcf ipv6/sit: fix ipip6_tunnel_get_prl return value
05387c4f sit: use min
e99a9861 net: dsa: bcm_sf2: force pause link settings
ac9cd4f6 hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails
ee258412 xen/gntdev: Avoid blocking in unmap_grant_pages()
5eac00ef net: tun: avoid disabling NAPI twice
8f968872 NFC: nxp-nci: Don't issue a zero length i2c_master_read()
37287fd2 nfc: nfcmrvl: Fix irq_of_parse_and_map() return value
89382528 net: bonding: fix use-after-free after 802.3ad slave unbind
6fdef80e net: bonding: fix possible NULL deref in rlb code
bb1dc7cc net/sched: act_api: Notify user space if any actions were flushed before error
3b2ddeb8 netfilter: nft_dynset: restore set element counter when failing to update
5b3a1c6b s390: remove unneeded 'select BUILD_BIN2C'
bdecd912 PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events
e1284ec4 caif_virtio: fix race between virtio_device_ready() and ndo_open()
9204bc3e net: ipv6: unexport __init-annotated seg6_hmac_net_init()
7a79f71f usbnet: fix memory allocation in helpers
5af106f8 linux/dim: Fix divide by 0 in RDMA DIM
85d7d672 RDMA/qedr: Fix reporting QP timeout attribute
ea0519bc net: tun: stop NAPI when detaching queues
a8cf9190 net: tun: unlink NAPI from device on destruction
22e75461 selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test
1d877327 virtio-net: fix race between ndo_open() and virtio_device_ready()
7f89bb5d net: usb: ax88179_178a: Fix packet receiving
bb91556d net: rose: fix UAF bugs caused by timer handler
76a477d3 SUNRPC: Fix READ_PLUS crasher
13816057 s390/archrandom: simplify back to earlier design and initialize earlier
f157bd9c dm raid: fix KASAN warning in raid5_add_disks
90de1535 dm raid: fix accesses beyond end of raid member array
b6125c5d powerpc/bpf: Fix use of user_pt_regs in uapi
1ef2e877 powerpc/prom_init: Fix kernel config grep
d5e32f08 nvdimm: Fix badblocks clear off-by-one error
53fb996f ipv6: take care of disable_policy when restoring routes
15a9d795 Merge 5.4.203 into android11-5.4-lts
871cbc20 Linux 5.4.203
572cc345 crypto: arm/ghash-ce - define fpu before fpu registers are referenced
3bf992f9 crypto: arm - use Kconfig based compiler checks for crypto opcodes
1b43c30c ARM: 9029/1: Make iwmmxt.S support Clang's integrated assembler
9e00e5d1 ARM: OMAP2+: drop unnecessary adrl
3657432a ARM: 8929/1: use APSR_nzcv instead of r15 as mrc operand
02c200fd ARM: 8933/1: replace Sun/Solaris style flag on section directive
54e6ecd5 crypto: arm/sha512-neon - avoid ADRL pseudo instruction
5e6f8003 crypto: arm/sha256-neon - avoid ADRL pseudo instruction
e120403c ARM: 8971/1: replace the sole use of a symbol with its definition
0a436790 ARM: 8990/1: use VFP assembler mnemonics in register load/store macros
472671ee ARM: 8989/1: use .fpu assembler directives instead of assembler arguments
2bfb0d43 net: mscc: ocelot: allow unregistered IP multicast flooding
223d551a kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add]
ab3ed204 powerpc/ftrace: Remove ftrace init tramp once kernel init is complete
77e2ad09 drm: remove drm_fb_helper_modinit
476819f5 Merge branch 'android11-5.4' into branch 'android11-5.4-lts'
8e932637 Merge 5.4.202 into android11-5.4-lts
9ef3ad40 Linux 5.4.202
ceda71d4 powerpc/pseries: wire up rng during setup_arch()
ece98389 kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt)
2a81e813 random: update comment from copy_to_user() -> copy_to_iter()
80f0038d modpost: fix section mismatch check for exported init/exit sections
d1359e41 ARM: cns3xxx: Fix refcount leak in cns3xxx_init
29ca9c4e ARM: Fix refcount leak in axxia_boot_secondary
734a4d15 soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe
f9b77a52 ARM: exynos: Fix refcount leak in exynos_map_pmu
615907cc ARM: dts: imx6qdl: correct PU regulator ramp delay
93e6137d powerpc/powernv: wire up rng during setup_arch
97808c78 powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address
b6232979 powerpc: Enable execve syscall exit tracepoint
e0701f15 parisc: Enable ARCH_HAS_STRICT_MODULE_RWX
e5234a9d xtensa: Fix refcount leak bug in time.c
a52972ee xtensa: xtfpga: Fix refcount leak bug in setup
f0fc7cdf iio: adc: axp288: Override TS pin bias current for some models
11c7ea38 iio: adc: stm32: fix maximum clock rate for stm32mp15x
5e39397d iio: trigger: sysfs: fix use-after-free on remove
6d2e68d0 iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up()
1ad6d668 iio: accel: mma8452: ignore the return value of reset operation
a391bced iio:accel:mxc4005: rearrange iio trigger get and register
23c158ca iio:accel:bma180: rearrange iio trigger get and register
8ea16a64 iio:chemical:ccs811: rearrange iio trigger get and register
2333db14 usb: chipidea: udc: check request status before setting device address
47e41b4d xhci: turn off port power in shutdown
d62d1c60 iio: adc: vf610: fix conversion mode sysfs node name
741b6c83 s390/cpumf: Handle events cycles and instructions identical
4837d1c8 gpio: winbond: Fix error code in winbond_gpio_get()
bb18ad00 Revert "net/tls: fix tls_sk_proto_close executed repeatedly"
8c7a32b7 virtio_net: fix xdp_rxq_info bug after suspend/resume
28a78414 igb: Make DMA faster when CPU is active on the PCIe link
a5ed066b regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips
844168a5 ice: ethtool: advertise 1000M speeds properly
e3a232e5 afs: Fix dynamic root getattr
cacab1e6 MIPS: Remove repetitive increase irq_err_count
788c954f x86/xen: Remove undefined behavior in setup_features()
c7bdaad9 udmabuf: add back sanity check
05c6c36c net/tls: fix tls_sk_proto_close executed repeatedly
02da602b erspan: do not assume transport header is always set
d1592d3e drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf
f1f9c2a5 net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms
47d31b97 bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers
104a59b7 phy: aquantia: Fix AN when higher speeds than 1G are not advertised
8ffe2e50 bpf: Fix request_sock leak in sk lookup helpers
f074ab25 USB: serial: option: add Quectel RM500K module support
ea7b23ea USB: serial: option: add Quectel EM05-G modem
613c849d USB: serial: option: add Telit LE910Cx 0x1250 composition
ae183969 random: quiet urandom warning ratelimit suppression message
06a24ddb dm mirror log: clear log bits up to BITS_PER_LONG boundary
1f350f3c dm era: commit metadata in postsuspend after worker stops
0e75acbe ata: libata: add qc->flags in ata_qc_complete_template tracepoint
71c76f56 mtd: rawnand: gpmi: Fix setting busy timeout setting
c8d37e6c mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing
af28f602 net: openvswitch: fix parsing of nw_proto for IPv6 fragments
6fda65da ALSA: hda/realtek: Add quirk for Clevo PD70PNT
5fbad99e ALSA: hda/realtek - ALC897 headset MIC no sound
cf81f367 ALSA: hda/conexant: Fix missing beep setup
eca9b5e3 ALSA: hda/via: Fix missing beep setup
1df5178f random: schedule mix_interrupt_randomness() less often
c87e851b vt: drop old FONT ioctls
d7a5d91f Merge 5.4.201 into android11-5.4-lts
23db944f Linux 5.4.201
3994d2ee Revert "hwmon: Make chip parameter for with_info API mandatory"
7b9c3bfb arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer
2e1591c2 tcp: drop the hash_32() part from the index calculation
c26e1add tcp: increase source port perturb table to 2^16
77d29f3b tcp: dynamically allocate the perturb table used by source ports
7c0a777b tcp: add small random increments to the source port
53c5de30 tcp: use different parts of the port_offset for index and offset
95921a3b tcp: add some entropy in __inet_hash_connect()
bdcbf260 usb: gadget: u_ether: fix regression in setting fixed MAC address
2577d67a dm: remove special-casing of bio-based immutable singleton target on NVMe
4143503b s390/mm: use non-quiescing sske for KVM switch to keyed guest
1dd92ce7 UPSTREAM: ext4: verify dir block before splitting it
1765fa52 UPSTREAM: ext4: fix use-after-free in ext4_rename_dir_prepare
24ee3133 BACKPORT: ext4: Only advertise encrypted_casefold when encryption and unicode are enabled
4adf8282 BACKPORT: ext4: fix no-key deletion for encrypt+casefold
7f4133a5 BACKPORT: ext4: optimize match for casefolded encrypted dirs
ce3b2601 BACKPORT: ext4: handle casefolding with encryption
8515bb68 Revert "ANDROID: ext4: Handle casefolding with encryption"
91b58da1 Revert "ANDROID: ext4: Optimize match for casefolded encrypted dirs"
467eb53a ANDROID: cpu/hotplug: avoid breaking Android ABI by fusing cpuhp steps
c566c065 ANDROID: change function signatures for some random functions.
b2351c23 Merge 5.4.200 into android11-5.4-lts
4c5060a5 Merge 5.4.199 into android11-5.4-lts
bba1b765 Revert "mailbox: forward the hrtimer if not queued and under a lock"
829ffaa7 Revert "drm: fix EDID struct for old ARM OABI format"
864659cb Revert "ALSA: jack: Access input_dev under mutex"
f0c280af Linux 5.4.200
ab8dff4b powerpc/mm: Switch obsolete dssall to .long
1a48a41f riscv: Less inefficient gcc tishift helpers (and export their symbols)
2464a1c0 RISC-V: fix barrier() use in <vdso/processor.h>
490a02cd arm64: kprobes: Use BRK instead of single-step when executing instructions out-of-line
ef6f9ce0 net: openvswitch: fix leak of nested actions
6bb3c77c net: openvswitch: fix misuse of the cached connection on tuple changes
b47319b4 net/sched: act_police: more accurate MTU policing
13fbdea1 virtio-pci: Remove wrong address verification in vp_del_vqs()
80e4d8a2 ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine
119e0268 ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8
fba54289 ext4: add reserved GDT blocks check
4ca0d2f1 ext4: make variable "count" signed
a6b31616 ext4: fix bug_on ext4_mb_use_inode_pa
ae460312 dm mirror log: round up region bitmap size to BITS_PER_LONG
64d2df64 serial: 8250: Store to lsr_save_flags after lsr read
b75bddfc usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe
6506aff2 usb: dwc2: Fix memory leak in dwc2_hcd_init
940653b5 USB: serial: io_ti: add Agilent E5805A support
31363b2b USB: serial: option: add support for Cinterion MV31 with new baseline
d0c3730f comedi: vmk80xx: fix expression for tx buffer size
bf833c48 i2c: designware: Use standard optional ref clock implementation
8d884c08 irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions
58e67c81 irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions
56526c38 irqchip/gic/realview: Fix refcount leak in realview_gic_of_init
4695bafa faddr2line: Fix overlapping text section failures, the sequel
1b34d6a9 certs/blacklist_hashes.c: fix const confusion in certs blacklist
fb775ee3 arm64: ftrace: fix branch range checks
0e21311b net: bgmac: Fix an erroneous kfree() in bgmac_remove()
c19cdd72 mlxsw: spectrum_cnt: Reorder counter pools
c03304dc misc: atmel-ssc: Fix IRQ check in ssc_probe
f7183c76 tty: goldfish: Fix free_irq() on remove
ff6e03fe i40e: Fix call trace in setup_tx_descriptors
4b94408e i40e: Fix calculating the number of queue pairs
43f65970 i40e: Fix adding ADQ filter to TC0
cff3a7ce clocksource: hyper-v: unexport __init-annotated hv_init_clocksource()
11c870c0 pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE
e32fe87a random: credit cpu and bootloader seeds by default
9e4cab02 net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag
2f42389d ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg
6b4d8b44 nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred
786428a1 virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed
aacb264d ALSA: hda/realtek - Add HW8326 support
ff882404 scsi: pmcraid: Fix missing resource cleanup in error case
c4811922 scsi: ipr: Fix missing/incorrect resource cleanup in error case
fe085594 scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion
1f1be791 scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology
001de3d8 scsi: vmw_pvscsi: Expand vcpuHint to 16 bits
9e3a0d3f ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put()
bc046649 ASoC: es8328: Fix event generation for deemphasis control
a81f5a7f ASoC: wm8962: Fix suspend while playing music
253334f8 ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo()
052cd621 ASoC: cs42l56: Correct typo in minimum level for SX volume controls
6d180913 ASoC: cs42l52: Correct TLV for Bypass Volume
385a031c ASoC: cs53l30: Correct number of volume levels on SX controls
675b6a49 ASoC: cs35l36: Update digital volume TLV
b00f63db ASoC: cs42l52: Fix TLV scales for mixer controls
cd8c1e6c dma-debug: make things less spammy under memory pressure
a45e19fd ASoC: nau8822: Add operation for internal PLL off and on
348831a9 powerpc/kasan: Silence KASAN warnings in __get_wchan()
5624055c random: account for arch randomness in bits
c0bf6bfc random: mark bootloader randomness code as __init
f9625019 random: avoid checking crng_ready() twice in random_init()
072cd87d crypto: drbg - make reseeding from get_random_bytes() synchronous
e9eb0c47 crypto: drbg - always try to free Jitter RNG instance
f284afc3 crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed()
babba4bf crypto: drbg - track whether DRBG was seeded with !rng_is_initialized()
1b93b302 crypto: drbg - prepare for more fine-grained tracking of seeding state
98e574a7 crypto: drbg - always seeded with SP800-90B compliant noise source
61f87ea3 Revert "random: use static branch for crng_ready()"
3faf33a8 random: check for signals after page of pool writes
2177cef5 random: wire up fops->splice_{read,write}_iter()
35db2a07 random: convert to using fops->write_iter()
43e62db8 random: convert to using fops->read_iter()
c23188fa random: unify batched entropy implementations
1aeedbe0 random: move randomize_page() into mm where it belongs
ceaf1fee random: move initialization functions out of hot pages
d3bf98d6 random: make consistent use of buf and len
70fce7f1 random: use proper return types on get_random_{int,long}_wait()
d05948dc random: remove extern from functions in header
d8b42964 random: use static branch for crng_ready()
087a14b9 random: credit architectural init the exact amount
ac48f7be random: handle latent entropy and command line from random_init()
736a2264 random: use proper jiffies comparison macro
3266fba2 random: remove ratelimiting for in-kernel unseeded randomness
c5373bd6 random: move initialization out of reseeding hot path
0747ad15 random: avoid initializing twice in credit race
0baeec0e random: use symbolic constants for crng_init states
55d64df3 siphash: use one source of truth for siphash permutations
e4e8a9f8 random: help compiler out with fast_mix() by using simpler arguments
bf3b51eb random: do not use input pool from hard IRQs
6d4203a2 random: order timer entropy functions below interrupt functions
58da574f random: do not pretend to handle premature next security model
e739d5bd random: use first 128 bits of input as fast init
c44f8b38 random: do not use batches when !crng_ready()
e247ea8d random: insist on random_get_entropy() existing in order to simplify
9bfbcb37 xtensa: use fallback for random_get_entropy() instead of zero
fa15650b sparc: use fallback for random_get_entropy() instead of zero
9dfc1459 um: use fallback for random_get_entropy() instead of zero
0cc41e2c x86/tsc: Use fallback for random_get_entropy() instead of zero
f2a6e872 nios2: use fallback for random_get_entropy() instead of zero
db1d13fe arm: use fallback for random_get_entropy() instead of zero
6fa912f9 mips: use fallback for random_get_entropy() instead of just c0 random
36f38f83 m68k: use fallback for random_get_entropy() instead of zero
a7d04ca9 timekeeping: Add raw clock fallback for random_get_entropy()
eb2f9d72 powerpc: define get_cycles macro for arch-override
10455a36 alpha: define get_cycles macro for arch-override
5f0b77ca parisc: define get_cycles macro for arch-override
80459abc s390: define get_cycles macro for arch-override
73385644 ia64: define get_cycles macro for arch-override
5fac8666 init: call time_init() before rand_initialize()
b88ae87b random: fix sysctl documentation nits
46542574 random: document crng_fast_key_erasure() destination possibility
ec07b349 random: make random_get_entropy() return an unsigned long
fe156368 random: allow partial reads if later user copies fail
70788723 random: check for signals every PAGE_SIZE chunk of /dev/[u]random
2ce859d9 random: check for signal_pending() outside of need_resched() check
0e8030c9 random: do not allow user to keep crng key around on stack
95aed891 random: do not split fast init input in add_hwgenerator_randomness()
1d53d5a0 random: mix build-time latent entropy into pool at init
0aba75c6 random: re-add removed comment about get_random_{u32,u64} reseeding
81ea8a60 random: treat bootloader trust toggle the same way as cpu trust toggle
a08d52a6 random: skip fast_init if hwrng provides large chunk of entropy
8320bc66 random: check for signal and try earlier when generating entropy
3a53b818 random: reseed more often immediately after booting
905759e0 random: make consistent usage of crng_ready()
ad4c6bd9 random: use SipHash as interrupt entropy accumulator
63150300 random: replace custom notifier chain with standard one
1ae73fb2 random: don't let 644 read-only sysctls be written to
ed409757 random: give sysctl_random_min_urandom_seed a more sensible value
75d95c1b random: do crng pre-init loading in worker rather than irq
219c84fe random: unify cycles_t and jiffies usage and types
673637c4 random: cleanup UUID handling
4d5151cc random: only wake up writers after zap if threshold was passed
ac0081de random: round-robin registers as ulong, not u32
62cd795e random: clear fast pool, crng, and batches in cpuhp bring up
a7f8f385 random: pull add_hwgenerator_randomness() declaration into random.h
ff607fc7 random: check for crng_init == 0 in add_device_randomness()
20788eb4 random: unify early init crng load accounting
49567f94 random: do not take pool spinlock at boot
4a61bf7f random: defer fast pool mixing to worker
944d1bd0 random: rewrite header introductory comment
c0e35949 random: group sysctl functions
d9460841 random: group userspace read/write functions
565a6604 random: group entropy collection functions
f2d587c4 random: group entropy extraction functions
a8786d54 random: group crng functions
c12dfec1 random: group initialization wait functions
22e3db57 random: remove whitespace and reorder includes
cee64be6 random: remove useless header comment
904e6123 random: introduce drain_entropy() helper to declutter crng_reseed()
47c56790 random: deobfuscate irq u32/u64 contributions
e280b79c random: add proper SPDX header
776927df random: remove unused tracepoints
d6888395 random: remove ifdef'd out interrupt bench
4a14a5a6 random: tie batched entropy generation to base_crng generation
d8a66849 random: fix locking for crng_init in crng_reseed()
b1d56113 random: zero buffer after reading entropy from userspace
21da00f8 random: remove outdated INT_MAX >> 6 check in urandom_read()
b5306841 random: make more consistent use of integer types
3eed6af9 random: use hash function for crng_slow_load()
cee3c705 random: use simpler fast key erasure flow on per-cpu keys
ea9941fd random: absorb fast pool into input pool after fast load
a3562bf4 random: do not xor RDRAND when writing into /dev/random
574c8839 random: ensure early RDSEED goes through mixer on init
d3d3c1c2 random: inline leaves of rand_initialize()
81731551 random: get rid of secondary crngs
c15fc80b random: use RDSEED instead of RDRAND in entropy extraction
72db8151 random: fix locking in crng_fast_load()
7229c6d9 random: remove batched entropy locking
6c891157 random: remove use_input_pool parameter from crng_reseed()
4ef908fb random: make credit_entropy_bits() always safe
42a9a7e8 random: always wake up entropy writers after extraction
373ef51f random: use linear min-entropy accumulation crediting
a1a2bae5 random: simplify entropy debiting
4e5814bd random: use computational hash for entropy extraction
99a0f8e2 random: only call crng_finalize_init() for primary_crng
88609b89 random: access primary_pool directly rather than through pointer
0b9f9b94 random: continually use hwgenerator randomness
811e333c random: simplify arithmetic function flow in account()
56de23dc random: selectively clang-format where it makes sense
86eac12b random: access input_pool_data directly rather than through pointer
4f5400ca random: cleanup fractional entropy shift constants
1b6f1d32 random: prepend remaining pool constants with POOL_
0fe4a64f random: de-duplicate INPUT_POOL constants
e35576c4 random: remove unused OUTPUT_POOL constants
74cb3093 random: rather than entropy_store abstraction, use global
14652d86 random: remove unused extract_entropy() reserved argument
12f17e3f random: remove incomplete last_data logic
adcbbb44 random: cleanup integer types
4ac4c7f0 random: cleanup poolinfo abstraction
5c3818e3 random: fix typo in comments
0a7e6581 random: don't reset crng_init_cnt on urandom_read()
8d7c5556 random: avoid superfluous call to RDRAND in CRNG extraction
8b469564 random: early initialization of ChaCha constants
cfc69065 random: initialize ChaCha20 constants with correct endianness
922d082e random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs
565b3af1 random: harmonize "crng init done" messages
346c4a69 random: mix bootloader randomness into pool
afce74c0 random: do not re-init if crng_reseed completes before primary init
d76758c7 random: do not sign extend bytes for rotation when mixing
c2f0a89c random: use BLAKE2s instead of SHA1 in extraction
6e6ae70c random: remove unused irq_flags argument from add_interrupt_randomness()
2580b0b3 random: document add_hwgenerator_randomness() with other input functions
3cc36a4a crypto: blake2s - adjust include guard naming
09342a54 crypto: blake2s - include <linux/bug.h> instead of <asm/bug.h>
f850f364 MAINTAINERS: co-maintain random.c
967e3a13 random: remove dead code left over from blocking pool
610f0b43 random: avoid arch_get_random_seed_long() when collecting IRQ randomness
ad3fce66 random: add arch_get_random_*long_early()
41b0d3e8 powerpc: Use bool in archrandom.h
89533373 linux/random.h: Mark CONFIG_ARCH_RANDOM functions __must_check
0222f9f1 linux/random.h: Use false with bool
15f93060 linux/random.h: Remove arch_has_random, arch_has_random_seed
a95ed04e s390: Remove arch_has_random, arch_has_random_seed
aab52172 powerpc: Remove arch_has_random, arch_has_random_seed
35e28a05 x86: Remove arch_has_random, arch_has_random_seed
98f749e2 random: avoid warnings for !CONFIG_NUMA builds
c13b9c36 random: split primary/secondary crng init paths
c070b07a random: remove some dead code of poolinfo
898498bb random: fix typo in add_timer_randomness()
2c53d6d6 random: Add and use pr_fmt()
f3375cfe random: convert to ENTROPY_BITS for better code readability
9f757cad random: remove unnecessary unlikely()
4431c366 random: remove kernel.random.read_wakeup_threshold
ec134003 random: delete code to pull data into pools
a9564e14 random: remove the blocking pool
940cbc47 random: make /dev/random be almost like /dev/urandom
c4edc105 random: ignore GRND_RANDOM in getentropy(2)
7f9f864a random: add GRND_INSECURE to return best-effort non-cryptographic bytes
479d3970 random: Add a urandom_read_nowait() for random APIs that don't warn
69441ba5 random: Don't wake crng_init_wait when crng_init == 1
69ef3109 random: don't forget compat_ioctl on urandom
927fc225 compat_ioctl: remove /dev/random commands
996fba14 lib/crypto: sha1: re-roll loops to reduce code size
c4f48374 lib/crypto: blake2s: move hmac construction into wireguard
97126d2f crypto: blake2s - generic C library implementation and selftest
76101f1b nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION
e804587e bpf: Fix incorrect memory charge cost calculation in stack_map_alloc()
f91da317 9p: missing chunk of "fs/9p: Don't update file type when updating file attributes"
cf729493 Revert "ext4: fix use-after-free in ext4_rename_dir_prepare"
10f5759c Revert "ext4: verify dir block before splitting it"
a778a369 Merge 5.4.198 into android11-5.4-lts
a31bd366 Linux 5.4.199
4cc40b10 x86/speculation/mmio: Print SMT warning
d49c2209 KVM: x86/speculation: Disable Fill buffer clear within guests
d9615926 x86/speculation/mmio: Reuse SRBDS mitigation for SBDS
bc64f38b x86/speculation/srbds: Update SRBDS mitigation selection
020ce749 x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data
8d25482f x86/speculation/mmio: Enable CPU Fill buffer clearing on idle
7f898baa x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations
0800f1b4 x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data
ae649e0c x86/speculation: Add a common function for MD_CLEAR mitigation update
814ccb67 x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug
91f8147c Documentation: Add documentation for Processor MMIO Stale Data
1e9f4e8a x86/cpu: Add another Alder Lake CPU to the Intel family
45e744de x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family
79568d55 x86/cpu: Add Jasper Lake to Intel family
9e2efaa5 cpu/speculation: Add prototype for cpu_show_srbds()
9d6e67bf Linux 5.4.198
602b338e tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd
b35e08ed mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N
0c12d762 md/raid0: Ignore RAID0 layout if the second zone has only one device
0c4bc0a2 powerpc/32: Fix overread/overwrite of thread_struct via ptrace
3c953d47 Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag
6ec537c5 ixgbe: fix unexpected VLAN Rx in promisc mode on VF
24030768 ixgbe: fix bcast packets Rx on VF after promisc removal
3eca2c42 nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling
31f9c39b nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION
4f4ab500 mmc: block: Fix CQE recovery reset success
0245434e ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files
b651f70e cifs: return errors during session setup during reconnects
850965ed ALSA: hda/conexant - Fix loopback issue with CX20632
6c04a2ae scripts/gdb: change kernel config dumping method
1a36f77d vringh: Fix loop descriptors check in the indirect cases
a3f9b0af nodemask: Fix return values to be unsigned
9b306339 cifs: version operations for smb20 unneeded when legacy support disabled
5cb13cdc s390/gmap: voluntarily schedule during key setting
69893d6d nbd: fix io hung while disconnecting device
8a7da4ce nbd: fix race between nbd_alloc_config() and module removal
1be608e1 nbd: call genl_unregister_family() first in nbd_cleanup()
045045b5 x86/cpu: Elide KCSAN for cpu_has() and friends
460083de modpost: fix undefined behavior of is_arm_mapping_symbol()
28fd384c drm/radeon: fix a possible null pointer dereference
9223144f ceph: allow ceph.dir.rctime xattr to be updatable
7df12bee Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process"
0331d261 scsi: myrb: Fix up null pointer access on myrb_cleanup()
cf6b9316 md: protect md_unregister_thread from reentrancy
99e4c67a watchdog: wdat_wdt: Stop watchdog when rebooting the system
6fd03179 kernfs: Separate kernfs_pr_cont_buf and rename_lock.
19f4b51b serial: msm_serial: disable interrupts in __msm_console_write()
52a0d88c staging: rtl8712: fix uninit-value in r871xu_drv_init()
58762f1c staging: rtl8712: fix uninit-value in usb_read8() and friends
1bcfb95d clocksource/drivers/sp804: Avoid error on multiple instances
d472c78c extcon: Modify extcon device to be created after driver data is set
fa0b2dd6 misc: rtsx: set NULL intfdata when probe fails
d232ca0b usb: dwc2: gadget: don't reset gadget's driver->bus
3a7170a3 USB: hcd-pci: Fully suspend across freeze/thaw cycle
2dcec0bc drivers: usb: host: Fix deadlock in oxu_bus_suspend()
09a5958a drivers: tty: serial: Fix deadlock in sa1100_set_termios()
c91a74b1 USB: host: isp116x: check return value after calling platform_get_resource()
64b05fa2 drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop()
1fbe033c drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop()
8c014373 tty: Fix a possible resource leak in icom_probe
f6e07eb7 tty: synclink_gt: Fix null-pointer-dereference in slgt_clean()
1b04c934 lkdtm/usercopy: Expand size of "out of frame" object
ca2498cc iio: st_sensors: Add a local lock for protecting odr
ab75e023 iio: dummy: iio_simple_dummy: check the return value of kstrdup()
36acb4d9 drm: imx: fix compiler warning with gcc-12
8174acbe net: altera: Fix refcount leak in altera_tse_mdio_create
3d08bc3a ip_gre: test csum_start instead of transport header
957d2985 net/mlx5: fs, fail conflicting actions
8a6740fd net/mlx5: Rearm the FW tracer after each tracer event
317260b3 net: ipv6: unexport __init-annotated seg6_hmac_init()
ef6d2354 net: xfrm: unexport __init-annotated xfrm4_protocol_init()
6a90a44d net: mdio: unexport __init-annotated mdio_bus_init()
978dcc55 SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer()
180473e8 net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure
7c8df6fa net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list
e412b3d1 bpf, arm64: Clear prog->jited_len along prog->jited
55672001 af_unix: Fix a data-race in unix_dgram_peer_wake_me().
b49c8841 xen: unexport __init-annotated xen_xlate_map_ballooned_pages()
5b8d6348 netfilter: nf_tables: memleak flow rule from commit path
d5a1e7f3 ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe
e0212033 netfilter: nat: really support inet nat without l3 address
da99331f xprtrdma: treat all calls not a bcall when bc_serv is NULL
48dea4d3 video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove()
a2b3be93 NFSv4: Don't hold the layoutget locks across multiple RPC calls
83960276 dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type
4917e43b m68knommu: fix undefined reference to `_init_sp'
f6bdafbb m68knommu: set ZERO_PAGE() to the allocated zeroed page
27fdb457 i2c: cadence: Increase timeout per message if necessary
0a7a1fc7 f2fs: remove WARN_ON in f2fs_is_valid_blkaddr
23b2163b tracing: Avoid adding tracer option before update_tracer_options
48c6ee7d tracing: Fix sleeping function called from invalid context on RT kernel
cc0aed22 mips: cpc: Fix refcount leak in mips_cpc_default_phys_base
ff66ae43 perf c2c: Fix sorting in percent_rmt_hitm_cmp()
8b91d0df tipc: check attribute length for bearer name
c2eba68d afs: Fix infinite loop found by xfstest generic/676
d05c2fdf tcp: tcp_rtx_synack() can be called from process context
1bd2f7f3 net: sched: add barrier to fix packet stuck problem for lockless qdisc
77b954ce net/mlx5e: Update netdev features after changing XDP state
a4c52440 net/mlx5: Don't use already freed action pointer
00803d30 nfp: only report pause frame configuration for physical device
8302620a ubi: ubi_create_volume: Fix use-after-free when volume creation failed
d3a4fff1 jffs2: fix memory leak in jffs2_do_fill_super
acf92b52 modpost: fix removing numeric suffixes
a1017939 net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register
2bd1faed net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry()
be73e3bf net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog
51ed32c1 s390/crypto: fix scatterwalk_unmap() callers in AES-GCM
80f6712f clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value
e5d479d7 ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition
5b110d94 watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe
593b5953 driver core: fix deadlock in __device_attach
5d709f58 driver: base: fix UAF when driver_attach failed
3157118c bus: ti-sysc: Fix warnings for unbind for serial
a724634b firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle
c3a16e7c serial: stm32-usart: Correct CSIZE, bits, and parity
29d96363 serial: st-asc: Sanitize CSIZE and correct PARENB for CS7
5c01c19f serial: sifive: Sanitize CSIZE and c_iflag
841cab74 serial: sh-sci: Don't allow CS5-6
942aa884 serial: txx9: Don't allow CS5-6
eb8de4ba serial: rda-uart: Don't allow CS5-6
0de3d234 serial: digicolor-usart: Don't allow CS5-6
035bc3b7 serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485
1b3ae6d8 serial: meson: acquire port->lock in startup()
d77f28c1 rtc: mt6397: check return value after calling platform_get_resource()
d041e885 clocksource/drivers/riscv: Events are stopped during CPU suspend
69a30b2e soc: rockchip: Fix refcount leak in rockchip_grf_init
0f917555 coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier
47e4c42f serial: sifive: Report actual baud base rather than fixed 115200
f2a16af2 phy: qcom-qmp: fix pipe-clock imbalance on power-on failure
b6b0f890 rpmsg: qcom_smd: Fix returning 0 if irq_of_parse_and_map() fails
088f449d iio: adc: sc27xx: Fine tune the scale calibration values
e5d48301 iio: adc: sc27xx: fix read big scale voltage not right
0f57d139 iio: adc: stmpe-adc: Fix wait_for_completion_timeout return value check
bec18bb0 firmware: stratix10-svc: fix a missing check on list iterator
8ad7b3d9 usb: dwc3: pci: Fix pm_runtime_get_sync() error checking
1026ee39 rpmsg: qcom_smd: Fix irq_of_parse_and_map() return value
89d1b9df pwm: lp3943: Fix duty calculation in case period was clamped
8e9f3f50 staging: fieldbus: Fix the error handling path in anybuss_host_common_probe()
67c2aa77 usb: musb: Fix missing of_node_put() in omap2430_probe
b7849977 USB: storage: karma: fix rio_karma_init return
72ab0f6f usb: usbip: add missing device lock on tweak configuration cmd
2f0ae93e usb: usbip: fix a refcount leak in stub_probe()
077f58e4 tty: serial: fsl_lpuart: fix potential bug when using both of_alias_get_id and ida_simple_get
7320308b tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe
9ae3d073 tty: goldfish: Use tty_port_destroy() to destroy port
d88fdea1 iio: adc: ad7124: Remove shift from scan_type
1aa30dc8 staging: greybus: codecs: fix type confusion of list iterator variable
6c8c536e pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards
4faa6308 md: bcache: check the return value of kzalloc() in detached_dev_do_request()
5f62b21b block: fix bio_clone_blkg_association() to associate with proper blkcg_gq
ccddf8cd bfq: Make sure bfqg for which we are queueing requests is online
8afc13b9 bfq: Get rid of __bio_blkcg() usage
be1b78f9 bfq: Remove pointless bfq_init_rq() calls
f885f550 bfq: Drop pointless unlock-lock pair
97be7d13 bfq: Avoid merging queues with different parents
54073410 MIPS: IP27: Remove incorrect `cpu_has_fpu' override
427c3c7e RDMA/rxe: Generate a completion for unsupported/invalid opcode
4946cfd1 Kconfig: add config option for asm goto w/ outputs
7ac21b24 phy: qcom-qmp: fix reset-controller leak on probe errors
d19fa8f2 blk-iolatency: Fix inflight count imbalances and IO hangs on offline
8a068913 dt-bindings: gpio: altera: correct interrupt-cells
3b8c3778 docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0
da963437 ARM: pxa: maybe fix gpio lookup tables
1668ad10 phy: qcom-qmp: fix struct clk leak on probe errors
2040b607 arm64: dts: qcom: ipq8074: fix the sleep clock frequency
8dd2e5f9 gma500: fix an incorrect NULL check on list iterator
a62591e3 tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator
77ec584d serial: pch: don't overwrite xmit->buf[0] by x_char
f6cb1470 carl9170: tx: fix an incorrect use of list iterator
2ea49d63 ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control
b8ce58ab rtl818x: Prevent using not initialized queues
6f4a489d hugetlb: fix huge_pmd_unshare address update
73bdb235 nodemask.h: fix compilation error with GCC12
6e071eaf iommu/msm: Fix an incorrect NULL check on list iterator
9caad708 um: Fix out-of-bounds read in LDT setup
6cbe8368 um: chan_user: Fix winch_tramp() return value
3466e426 mac80211: upgrade passive scan to active scan on DFS channels after beacon rx
cf465ecf irqchip: irq-xtensa-mx: fix initial IRQ affinity
36bab24b irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x
8858284d RDMA/hfi1: Fix potential integer multiplication overflow errors
64623236 Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug
532aa3f7 media: coda: Add more H264 levels for CODA960
adcea1c8 media: coda: Fix reported H264 profile
f2c2ad53 mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write
16e993ac md: fix an incorrect NULL check in md_reload_sb
d0bdc809 md: fix an incorrect NULL check in does_sb_need_changing
3623f833 drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX
8fa6eb03 drm/nouveau/clk: Fix an incorrect NULL check on list iterator
19323b36 drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem
c12984cd drm/amdgpu/cs: make commands with 0 chunks illegal behaviour.
8e105178 scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled
494685db scsi: dc395x: Fix a missing check on list iterator
82bf8e72 ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock
17ea6348 dlm: fix missing lkb refcount handling
49cd9eb7 dlm: fix plock invalid read
f160e7b4 mm, compaction: fast_find_migrateblock() should return pfn in the target zone
665602c8 PCI: qcom: Fix unbalanced PHY init on probe errors
c3919b10 PCI: qcom: Fix runtime PM imbalance on probe errors
c99306cf PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299
c27f744c tracing: Fix potential double free in create_var_ref()
742736dc ACPI: property: Release subnode properties with data nodes
e157c8f8 ext4: avoid cycles in directory h-tree
17034d45 ext4: verify dir block before splitting it
73fd5b19 ext4: fix bug_on in ext4_writepages
0ab308d7 ext4: fix warning in ext4_handle_inode_extension
eaecf7eb ext4: fix use-after-free in ext4_rename_dir_prepare
f36736fb netfilter: nf_tables: disallow non-stateful expression in sets earlier
28a8060a bfq: Track whether bfq_group is still online
da9f3025 bfq: Update cgroup information before merging bio
31326bf5 bfq: Split shared queues on move between cgroups
b1cda6dd efi: Do not import certificates from UEFI Secure Boot for T2 Macs
440d345d fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages
e0dddab0 iwlwifi: mvm: fix assert 1F04 upon reconfig
265bec47 wifi: mac80211: fix use-after-free in chanctx code
92592276 f2fs: fix fallocate to use file_modified to update permissions consistently
1f926457 f2fs: don't need inode lock for system hidden quota
12ffc004 f2fs: fix deadloop in foreground GC
54c11661 f2fs: fix to clear dirty inode in f2fs_evict_inode()
7361c9f2 f2fs: fix to do sanity check on block address in f2fs_do_zero_range()
f8b3c3fc f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count()
7f51f273 perf jevents: Fix event syntax error caused by ExtSel
9eb684dc perf c2c: Use stdio interface if slang is not supported
e23eb2f4 iommu/amd: Increase timeout waiting for GA log enablement
db7ea8b2 dmaengine: stm32-mdma: remove GISR1 register
8db59df7 video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup
dcc00106 NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout
3d216510 NFS: Don't report errors from nfs_pageio_complete() more than once
55f0fc32 NFS: Do not report flush errors in nfs_write_end()
59137943 NFS: Do not report EINTR/ERESTARTSYS as mapping errors
4826af9a i2c: at91: Initialize dma_buf in at91_twi_xfer()
d77a0f28 i2c: at91: use dma safe buffers
e4db5f4b iommu/mediatek: Add list_del in mtk_iommu_remove
5e47a7ad f2fs: fix dereference of stale list iterator after loop body
c8735252 Input: stmfts - do not leave device disabled in stmfts_input_open
addb1920 RDMA/hfi1: Prevent use of lock before it is initialized
6d8b9f57 mailbox: forward the hrtimer if not queued and under a lock
49c1e32e mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe()
bcb6c4c5 powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup
2631fe5b macintosh: via-pmu and via-cuda need RTC_LIB
bc21634c powerpc/perf: Fix the threshold compare group constraint for power9
cf0b5285 powerpc/64: Only WARN if __pa()/__va() called with bad addresses
bbc2b0ce Input: sparcspkr - fix refcount leak in bbc_beep_probe
6d7b2cf5 crypto: cryptd - Protect per-CPU resource by disabling BH.
3219ac36 tty: fix deadlock caused by calling printk() under tty_port->lock
ded067f2 PCI: imx6: Fix PERST# start-up sequence
0b35a685 ipc/mqueue: use get_tree_nodev() in mqueue_get_tree()
203537ca proc: fix dentry/inode overinstantiating under /proc/${pid}/net
6cdb6582 powerpc/4xx/cpm: Fix return value of __setup() handler
337eef19 powerpc/idle: Fix return value of __setup() handler
1d83f304 powerpc/8xx: export 'cpm_setbrg' for modules
662b70a4 dax: fix cache flush on PMD-mapped pages
386e69e0 drivers/base/node.c: fix compaction sysfs file leak
d1f908bd pinctrl: mvebu: Fix irq_of_parse_and_map() return value
9282496a nvdimm: Allow overwrite in the presence of disabled dimms
b0e4bafa firmware: arm_scmi: Fix list protocols enumeration in the base protocol
ffd3bed6 scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac()
829ea474 mfd: ipaq-micro: Fix error check return value of platform_get_irq()
8c4eeab7 powerpc/fadump: fix PT_LOAD segment for boot memory area
bbf58e97 arm: mediatek: select arch timer for mt7629
e7a0d0c2 crypto: marvell/cesa - ECB does not IV
de65c32a misc: ocxl: fix possible double free in ocxl_file_register_afu
7f287d0c ARM: dts: bcm2835-rpi-b: Fix GPIO line names
3a37022d ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED
fd1c098b ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C
e0bf7f08 ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT
e4594ca9 can: xilinx_can: mark bit timing constants as const
6077a1e6 KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry
9cccb3f6 PCI: rockchip: Fix find_first_zero_bit() limit
f063429a PCI: cadence: Fix find_first_zero_bit() limit
5543752a soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc
66957552 soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc
56b8d748 ARM: dts: suniv: F1C100: fix watchdog compatible
754ef324 arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399
60546c0b net/smc: postpone sk_refcnt increment in connect()
91121ee5 rxrpc: Fix decision on when to generate an IDLE ACK
d7b16ee1 rxrpc: Don't let ack.previousPacket regress
2fd958ae rxrpc: Fix overlapping ACK accounting
5aa14daf rxrpc: Don't try to resend the request if we're receiving the reply
91b34bf0 rxrpc: Fix listen() setting the bar too high for the prealloc rings
0bfaff00 NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx
9934025c ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition()
b3461cca thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe
44937456 drm: msm: fix possible memory leak in mdp5_crtc_cursor_set()
6832e36f drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init
48d331a0 ext4: reject the 'commit' option on ext2 filesystems
3dc03237 media: ov7670: remove ov7670_power_off from ov7670_remove
dc794fa2 sctp: read sk->sk_bound_dev_if once in sctp_rcv()
d43a87d6 m68k: math-emu: Fix dependencies of math emulation support
6f55fac0 Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout
c3c8c7e4 media: vsp1: Fix offset calculation for plane cropping
1310fc35 media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init
83345b53 media: exynos4-is: Change clk_disable to clk_disable_unprepare
b87d3a04 media: st-delta: Fix PM disable depth imbalance in delta_probe
12480f75 media: aspeed: Fix an error handling path in aspeed_video_probe()
d2b1dc3a scripts/faddr2line: Fix overlapping text section failures
0be5d9da regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt
18b907ff ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe
96fc3da6 ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe
ddb1a77f perf/amd/ibs: Use interrupt regs ip for stack unwinding
f2e2e934 Revert "cpufreq: Fix possible race in cpufreq online error path"
1253811c iomap: iomap_write_failed fix
6b8291e5 media: uvcvideo: Fix missing check to determine if element is found in list
ab888b1a drm/msm: return an error pointer in msm_gem_prime_get_sg_table()
22d84249 drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected
b2aa2c4e drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected
cd4cfd99 regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET
db5a21f2 x86/mm: Cleanup the control_va_addr_alignment() __setup handler
d2476a1f irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value
b97eb924 irqchip/exiu: Fix acknowledgment of edge triggered interrupts
9777de28 x86: Fix return value of __setup handlers
ee3901d7 virtio_blk: fix the discard_granularity and discard_alignment queue limits
a9b45996 drm/rockchip: vop: fix possible null-ptr-deref in vop_bind()
35d9a84e drm/msm/hdmi: fix error check return value of irq_of_parse_and_map()
2b3ed754 drm/msm/hdmi: check return value after calling platform_get_resource_byname()
11709592 drm/msm/dsi: fix error checks and return values for DSI xmit functions
ef10d0c6 drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume
db681127 perf tools: Add missing headers needed by util/data.h
31de06ef ASoC: rk3328: fix disabling mclk on pclk probe failure
ed8d5cf1 x86/speculation: Add missing prototype for unpriv_ebpf_notify()
1d0c4bc6 x86/pm: Fix false positive kmemleak report in msr_build_context()
b889619e scsi: ufs: core: Exclude UECxx from SFR dump list
e120d31d of: overlay: do not break notify on NOTIFY_{OK|STOP}
b0be017b fsnotify: fix wrong lockdep annotations
60d159e0 inotify: show inotify mask flags in proc fdinfo
2326d398 ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix
cd1f386120d0 cpufreq: Fix possible race in cpufreq online error path
e7f0fd6f2566 spi: img-spfi: Fix pm_runtime_get_sync() error checking
735b57a96088 sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq
55fddbb1e278 drm/bridge: Fix error handling in analogix_dp_probe
f1d4f19a7965 HID: elan: Fix potential double free in elan_input_configured
75a89bc1baee HID: hid-led: fix maximum brightness for Dream Cheeky
3caa2d7943ca drbd: fix duplicate array initializer
65065f96d53e efi: Add missing prototype for efi_capsule_setup_info
fbf9c4c714d3 NFC: NULL out the dev->rfkill to prevent UAF
2c59535b6be0 spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout
fa0d7ba25a53 drm: mali-dp: potential dereference of null pointer
797f8ee35f03 drm/komeda: Fix an undefined behavior bug in komeda_plane_add()
1a994f1f1841 nl80211: show SSID for P2P_GO interfaces
93c0f9d78ddd bpf: Fix excessive memory allocation in stack_map_alloc()
c398c2149b17 drm/vc4: txp: Force alpha to be 0xff if it's disabled
8a60b54e41c9 drm/vc4: txp: Don't set TXP_VSTART_AT_EOF
a0c890c0ae9f drm/mediatek: Fix mtk_cec_mask()
ea8b2ecc920d x86/delay: Fix the wrong asm constraint in delay_loop()
c71494f5f2b4 ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe
23f340ed906c ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe
e92b927fffb6 drm/bridge: adv7511: clean up CEC adapter when probe fails
224e1eef0386 drm/edid: fix invalid EDID extension block filtering
657734866839 ath9k: fix ar9003_get_eepmisc
ebede9aadfa3 drm: fix EDID struct for old ARM OABI format
e60ad83f645e RDMA/hfi1: Prevent panic when SDMA is disabled
cb4f2dc513e9 powerpc/iommu: Add missing of_node_put in iommu_init_early_dart
6557555a86f3 macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled
793b82d1c424 powerpc/powernv: fix missing of_node_put in uv_init()
537a317e5ff4 powerpc/xics: fix refcount leak in icp_opal_init()
a910e9613130 tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate
c9a81f9ed6ae PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store()
e10905816513 ARM: hisi: Add missing of_node_put after of_find_compatible_node
2f46a955b6f5 ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM
fcd1999ba974 ARM: versatile: Add missing of_node_put in dcscb_init
fd48cf8f972f fat: add ratelimit to fat*_ent_bread()
60ce637c194b powerpc/fadump: Fix fadump to work with a different endian capture kernel
41c7096286aa ARM: OMAP1: clock: Fix UART rate reporting algorithm
e54fd01178eb fs: jfs: fix possible NULL pointer dereference in dbFree()
a0180e324a9a PM / devfreq: rk3399_dmc: Disable edev on remove()
1995a60be7cb ARM: dts: ox820: align interrupt controller node name with dtschema
58e55f4f5a2a IB/rdmavt: add missing locks in rvt_ruc_loopback
56fd9dcfe10c selftests/bpf: fix btf_dump/btf_dump due to recent clang change
063d945795a0 eth: tg3: silence the GCC 12 array-bounds warning
88d730463e9b rxrpc: Return an error to sendmsg if call failed
1ec0bc72f5da hwmon: Make chip parameter for with_info API mandatory
a7a41dd47303 ASoC: max98357a: remove dependency on GPIOLIB
3cf43978ffd1 media: exynos4-is: Fix compile warning
1e5fbfc2a6f3 net: phy: micrel: Allow probing without .driver_data
9d1764b9266b nbd: Fix hung on disconnect request if socket is closed before
abe7554da62c ASoC: rt5645: Fix errorenous cleanup order
f76729662650 nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags
69edf28d2c42 openrisc: start CPU timer early in boot
67fb49438858 media: cec-adap.c: fix is_configuring state
4172a34ef93f media: coda: limit frame interval enumeration to supported encoder frame sizes
8f2a5721cdc3 rtlwifi: Use pr_warn instead of WARN_ONCE
2d966c94adce ipmi: Fix pr_fmt to avoid compilation issues
2064a1eab2ec ipmi:ssif: Check for NULL msg when handling events and messages
17cfc9455830 ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default
5a71f14a9b2e dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC
6583d0d6ad6d spi: stm32-qspi: Fix wait_cmd timeout in APM mode
1651a95517fb s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES
890b16b4709d ASoC: tscs454: Add endianness flag in snd_soc_component_driver
00771de7cc28 HID: bigben: fix slab-out-of-bounds Write in bigben_probe
0d7074792bb9 drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo
2317f3bfda6d mlxsw: spectrum_dcb: Do not warn about priority changes
121f56a9a832 ASoC: dapm: Don't fold register value changes into notifications
430af81135d5 net/mlx5: fs, delete the FTE when there are no rules attached to it
f857855a8a83 ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL
b507f067e9fc drm: msm: fix error check return value of irq_of_parse_and_map()
efd183d988b4 arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall
a610cfe56c38 drm/amd/pm: fix the compile warning
1e29d829ad51 drm/plane: Move range check for format_count earlier
e1599ced6be1 scsi: megaraid: Fix error check return value of register_chrdev()
7923f95997a7 mmc: jz4740: Apply DMA engine limits to maximum segment size
0959aa00f976 md/bitmap: don't set sb values if can't pass sanity check
222292930c8e media: cx25821: Fix the warning when removing the module
fa636e9ee444 media: pci: cx23885: Fix the error handling in cx23885_initdev()
0ac84ab50712 media: venus: hfi: avoid null dereference in deinit
de16cdf0b73d ath9k: fix QCA9561 PA bias level
af832028af6f drm/amd/pm: fix double free in si_parse_power_table()
7bd0ac1e2345 tools/power turbostat: fix ICX DRAM power numbers
6266ab1f31fa spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction
f68bed124c76 ALSA: jack: Access input_dev under mutex
aea748501d09 drm/komeda: return early if drm_universal_plane_init() fails.
8ded0af90e97 ACPICA: Avoid cache flush inside virtual machines
c7b41fd76ce2 fbcon: Consistently protect deferred_takeover with console_lock()
4460066eb248 ipv6: fix locking issues with loops over idev->addr_list
8fb1b9beb085 ipw2x00: Fix potential NULL dereference in libipw_xmit()
303380919df7 b43: Fix assigning negative value to unsigned variable
60d515fd8797 b43legacy: Fix assigning negative value to unsigned variable
92225d3c2241 mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue
f85cb059fad0 drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes
670f5e40d7b3 btrfs: repair super block num_devices automatically
622ced791ed8 btrfs: add "0x" prefix for unsupported optional features
0ca511204740 ptrace: Reimplement PTRACE_KILL by always sending SIGKILL
f5faa24137d7 ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP
e10356eae1c2 ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP
00c93ce2665c perf/x86/intel: Fix event constraints for ICL
1b767500d151 usb: core: hcd: Add support for deferring roothub registration
114790876393 USB: new quirk for Dell Gen 2 devices
7c5a52dd4d91 USB: serial: option: add Quectel BG95 modem
6b3ecb2d92a0 ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS
1c6cfb9e8a5c binfmt_flat: do not stop relocating GOT entries prematurely on riscv

ABI .xml file was updated to add a new function that is now tracked:

1 Added function:

  [A] 'function void refcount_warn_saturate(refcount_struct*, refcount_saturation_type)'

Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
Change-Id: I93ce4a950729a57206f775a11adeec35b7b30fca
parents 297aa834 ab6cb81d
Loading
Loading
Loading
Loading
+6 −5
Original line number Original line Diff line number Diff line
@@ -107,13 +107,14 @@ Description:
				described in ATA8 7.16 and 7.17. Only valid if
				described in ATA8 7.16 and 7.17. Only valid if
				the device is not a PM.
				the device is not a PM.


		pio_mode:	(RO) Transfer modes supported by the device when
		pio_mode:	(RO) PIO transfer mode used by the device.
				in PIO mode. Mostly used by PATA device.
				Mostly used by PATA devices.


		xfer_mode:	(RO) Current transfer mode
		xfer_mode:	(RO) Current transfer mode. Mostly used by
				PATA devices.


		dma_mode:	(RO) Transfer modes supported by the device when
		dma_mode:	(RO) DMA transfer mode used by the device.
				in DMA mode. Mostly used by PATA device.
				Mostly used by PATA devices.


		class:		(RO) Device class. Can be "ata" for disk,
		class:		(RO) Device class. Can be "ata" for disk,
				"atapi" for packet device, "pmp" for PM, or
				"atapi" for packet device, "pmp" for PM, or
+1 −1
Original line number Original line Diff line number Diff line
What:		/sys/bus/iio/devices/iio:deviceX/conversion_mode
What:		/sys/bus/iio/devices/iio:deviceX/in_conversion_mode
KernelVersion:	4.2
KernelVersion:	4.2
Contact:	linux-iio@vger.kernel.org
Contact:	linux-iio@vger.kernel.org
Description:
Description:
+1 −0
Original line number Original line Diff line number Diff line
@@ -489,6 +489,7 @@ What: /sys/devices/system/cpu/vulnerabilities
		/sys/devices/system/cpu/vulnerabilities/srbds
		/sys/devices/system/cpu/vulnerabilities/srbds
		/sys/devices/system/cpu/vulnerabilities/tsx_async_abort
		/sys/devices/system/cpu/vulnerabilities/tsx_async_abort
		/sys/devices/system/cpu/vulnerabilities/itlb_multihit
		/sys/devices/system/cpu/vulnerabilities/itlb_multihit
		/sys/devices/system/cpu/vulnerabilities/mmio_stale_data
Date:		January 2018
Date:		January 2018
Contact:	Linux kernel mailing list <linux-kernel@vger.kernel.org>
Contact:	Linux kernel mailing list <linux-kernel@vger.kernel.org>
Description:	Information about CPU vulnerabilities
Description:	Information about CPU vulnerabilities
+1 −0
Original line number Original line Diff line number Diff line
@@ -15,3 +15,4 @@ are configurable at compile, boot or run time.
   tsx_async_abort
   tsx_async_abort
   multihit.rst
   multihit.rst
   special-register-buffer-data-sampling.rst
   special-register-buffer-data-sampling.rst
   processor_mmio_stale_data.rst
+246 −0
Original line number Original line Diff line number Diff line
=========================================
Processor MMIO Stale Data Vulnerabilities
=========================================

Processor MMIO Stale Data Vulnerabilities are a class of memory-mapped I/O
(MMIO) vulnerabilities that can expose data. The sequences of operations for
exposing data range from simple to very complex. Because most of the
vulnerabilities require the attacker to have access to MMIO, many environments
are not affected. System environments using virtualization where MMIO access is
provided to untrusted guests may need mitigation. These vulnerabilities are
not transient execution attacks. However, these vulnerabilities may propagate
stale data into core fill buffers where the data can subsequently be inferred
by an unmitigated transient execution attack. Mitigation for these
vulnerabilities includes a combination of microcode update and software
changes, depending on the platform and usage model. Some of these mitigations
are similar to those used to mitigate Microarchitectural Data Sampling (MDS) or
those used to mitigate Special Register Buffer Data Sampling (SRBDS).

Data Propagators
================
Propagators are operations that result in stale data being copied or moved from
one microarchitectural buffer or register to another. Processor MMIO Stale Data
Vulnerabilities are operations that may result in stale data being directly
read into an architectural, software-visible state or sampled from a buffer or
register.

Fill Buffer Stale Data Propagator (FBSDP)
-----------------------------------------
Stale data may propagate from fill buffers (FB) into the non-coherent portion
of the uncore on some non-coherent writes. Fill buffer propagation by itself
does not make stale data architecturally visible. Stale data must be propagated
to a location where it is subject to reading or sampling.

Sideband Stale Data Propagator (SSDP)
-------------------------------------
The sideband stale data propagator (SSDP) is limited to the client (including
Intel Xeon server E3) uncore implementation. The sideband response buffer is
shared by all client cores. For non-coherent reads that go to sideband
destinations, the uncore logic returns 64 bytes of data to the core, including
both requested data and unrequested stale data, from a transaction buffer and
the sideband response buffer. As a result, stale data from the sideband
response and transaction buffers may now reside in a core fill buffer.

Primary Stale Data Propagator (PSDP)
------------------------------------
The primary stale data propagator (PSDP) is limited to the client (including
Intel Xeon server E3) uncore implementation. Similar to the sideband response
buffer, the primary response buffer is shared by all client cores. For some
processors, MMIO primary reads will return 64 bytes of data to the core fill
buffer including both requested data and unrequested stale data. This is
similar to the sideband stale data propagator.

Vulnerabilities
===============
Device Register Partial Write (DRPW) (CVE-2022-21166)
-----------------------------------------------------
Some endpoint MMIO registers incorrectly handle writes that are smaller than
the register size. Instead of aborting the write or only copying the correct
subset of bytes (for example, 2 bytes for a 2-byte write), more bytes than
specified by the write transaction may be written to the register. On
processors affected by FBSDP, this may expose stale data from the fill buffers
of the core that created the write transaction.

Shared Buffers Data Sampling (SBDS) (CVE-2022-21125)
----------------------------------------------------
After propagators may have moved data around the uncore and copied stale data
into client core fill buffers, processors affected by MFBDS can leak data from
the fill buffer. It is limited to the client (including Intel Xeon server E3)
uncore implementation.

Shared Buffers Data Read (SBDR) (CVE-2022-21123)
------------------------------------------------
It is similar to Shared Buffer Data Sampling (SBDS) except that the data is
directly read into the architectural software-visible state. It is limited to
the client (including Intel Xeon server E3) uncore implementation.

Affected Processors
===================
Not all the CPUs are affected by all the variants. For instance, most
processors for the server market (excluding Intel Xeon E3 processors) are
impacted by only Device Register Partial Write (DRPW).

Below is the list of affected Intel processors [#f1]_:

   ===================  ============  =========
   Common name          Family_Model  Steppings
   ===================  ============  =========
   HASWELL_X            06_3FH        2,4
   SKYLAKE_L            06_4EH        3
   BROADWELL_X          06_4FH        All
   SKYLAKE_X            06_55H        3,4,6,7,11
   BROADWELL_D          06_56H        3,4,5
   SKYLAKE              06_5EH        3
   ICELAKE_X            06_6AH        4,5,6
   ICELAKE_D            06_6CH        1
   ICELAKE_L            06_7EH        5
   ATOM_TREMONT_D       06_86H        All
   LAKEFIELD            06_8AH        1
   KABYLAKE_L           06_8EH        9 to 12
   ATOM_TREMONT         06_96H        1
   ATOM_TREMONT_L       06_9CH        0
   KABYLAKE             06_9EH        9 to 13
   COMETLAKE            06_A5H        2,3,5
   COMETLAKE_L          06_A6H        0,1
   ROCKETLAKE           06_A7H        1
   ===================  ============  =========

If a CPU is in the affected processor list, but not affected by a variant, it
is indicated by new bits in MSR IA32_ARCH_CAPABILITIES. As described in a later
section, mitigation largely remains the same for all the variants, i.e. to
clear the CPU fill buffers via VERW instruction.

New bits in MSRs
================
Newer processors and microcode update on existing affected processors added new
bits to IA32_ARCH_CAPABILITIES MSR. These bits can be used to enumerate
specific variants of Processor MMIO Stale Data vulnerabilities and mitigation
capability.

MSR IA32_ARCH_CAPABILITIES
--------------------------
Bit 13 - SBDR_SSDP_NO - When set, processor is not affected by either the
	 Shared Buffers Data Read (SBDR) vulnerability or the sideband stale
	 data propagator (SSDP).
Bit 14 - FBSDP_NO - When set, processor is not affected by the Fill Buffer
	 Stale Data Propagator (FBSDP).
Bit 15 - PSDP_NO - When set, processor is not affected by Primary Stale Data
	 Propagator (PSDP).
Bit 17 - FB_CLEAR - When set, VERW instruction will overwrite CPU fill buffer
	 values as part of MD_CLEAR operations. Processors that do not
	 enumerate MDS_NO (meaning they are affected by MDS) but that do
	 enumerate support for both L1D_FLUSH and MD_CLEAR implicitly enumerate
	 FB_CLEAR as part of their MD_CLEAR support.
Bit 18 - FB_CLEAR_CTRL - Processor supports read and write to MSR
	 IA32_MCU_OPT_CTRL[FB_CLEAR_DIS]. On such processors, the FB_CLEAR_DIS
	 bit can be set to cause the VERW instruction to not perform the
	 FB_CLEAR action. Not all processors that support FB_CLEAR will support
	 FB_CLEAR_CTRL.

MSR IA32_MCU_OPT_CTRL
---------------------
Bit 3 - FB_CLEAR_DIS - When set, VERW instruction does not perform the FB_CLEAR
action. This may be useful to reduce the performance impact of FB_CLEAR in
cases where system software deems it warranted (for example, when performance
is more critical, or the untrusted software has no MMIO access). Note that
FB_CLEAR_DIS has no impact on enumeration (for example, it does not change
FB_CLEAR or MD_CLEAR enumeration) and it may not be supported on all processors
that enumerate FB_CLEAR.

Mitigation
==========
Like MDS, all variants of Processor MMIO Stale Data vulnerabilities  have the
same mitigation strategy to force the CPU to clear the affected buffers before
an attacker can extract the secrets.

This is achieved by using the otherwise unused and obsolete VERW instruction in
combination with a microcode update. The microcode clears the affected CPU
buffers when the VERW instruction is executed.

Kernel reuses the MDS function to invoke the buffer clearing:

	mds_clear_cpu_buffers()

On MDS affected CPUs, the kernel already invokes CPU buffer clear on
kernel/userspace, hypervisor/guest and C-state (idle) transitions. No
additional mitigation is needed on such CPUs.

For CPUs not affected by MDS or TAA, mitigation is needed only for the attacker
with MMIO capability. Therefore, VERW is not required for kernel/userspace. For
virtualization case, VERW is only needed at VMENTER for a guest with MMIO
capability.

Mitigation points
-----------------
Return to user space
^^^^^^^^^^^^^^^^^^^^
Same mitigation as MDS when affected by MDS/TAA, otherwise no mitigation
needed.

C-State transition
^^^^^^^^^^^^^^^^^^
Control register writes by CPU during C-state transition can propagate data
from fill buffer to uncore buffers. Execute VERW before C-state transition to
clear CPU fill buffers.

Guest entry point
^^^^^^^^^^^^^^^^^
Same mitigation as MDS when processor is also affected by MDS/TAA, otherwise
execute VERW at VMENTER only for MMIO capable guests. On CPUs not affected by
MDS/TAA, guest without MMIO access cannot extract secrets using Processor MMIO
Stale Data vulnerabilities, so there is no need to execute VERW for such guests.

Mitigation control on the kernel command line
---------------------------------------------
The kernel command line allows to control the Processor MMIO Stale Data
mitigations at boot time with the option "mmio_stale_data=". The valid
arguments for this option are:

  ==========  =================================================================
  full        If the CPU is vulnerable, enable mitigation; CPU buffer clearing
              on exit to userspace and when entering a VM. Idle transitions are
              protected as well. It does not automatically disable SMT.
  full,nosmt  Same as full, with SMT disabled on vulnerable CPUs. This is the
              complete mitigation.
  off         Disables mitigation completely.
  ==========  =================================================================

If the CPU is affected and mmio_stale_data=off is not supplied on the kernel
command line, then the kernel selects the appropriate mitigation.

Mitigation status information
-----------------------------
The Linux kernel provides a sysfs interface to enumerate the current
vulnerability status of the system: whether the system is vulnerable, and
which mitigations are active. The relevant sysfs file is:

	/sys/devices/system/cpu/vulnerabilities/mmio_stale_data

The possible values in this file are:

  .. list-table::

     * - 'Not affected'
       - The processor is not vulnerable
     * - 'Vulnerable'
       - The processor is vulnerable, but no mitigation enabled
     * - 'Vulnerable: Clear CPU buffers attempted, no microcode'
       - The processor is vulnerable, but microcode is not updated. The
         mitigation is enabled on a best effort basis.
     * - 'Mitigation: Clear CPU buffers'
       - The processor is vulnerable and the CPU buffer clearing mitigation is
         enabled.

If the processor is vulnerable then the following information is appended to
the above information:

  ========================  ===========================================
  'SMT vulnerable'          SMT is enabled
  'SMT disabled'            SMT is disabled
  'SMT Host state unknown'  Kernel runs in a VM, Host SMT state unknown
  ========================  ===========================================

References
----------
.. [#f1] Affected Processors
   https://www.intel.com/content/www/us/en/developer/topic-technology/software-security-guidance/processors-affected-consolidated-product-cpu-model.html
Loading