Skip to content

Local v5.15.41 kconf refactor #7

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 6,577 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6577 commits
Select commit Hold shift + click to select a range
c10bab8
drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT
Apr 19, 2022
1a78d8f
drm/amdgpu: do not use passthrough mode in Xen dom0
marmarek Apr 26, 2022
148faea
RISC-V: relocate DTB if it's outside memory region
mickflemm Mar 22, 2022
09e7e3a
Revert "SUNRPC: attempt AF_LOCAL connect on setup"
Apr 29, 2022
07adb69
timekeeping: Mark NMI safe time accessors as notrace
shifty91 Apr 28, 2022
e259ba5
firewire: fix potential uaf in outbound_phy_packet_callback()
Ychame Apr 9, 2022
95726e6
firewire: remove check of list iterator against head past the loop body
Jakob-Koschel Apr 9, 2022
282eab6
firewire: core: extend card->lock in fw_core_handle_bus_reset
nielsdos Apr 9, 2022
41eebbf
net: stmmac: disable Split Header (SPH) for Intel platforms
Apr 29, 2022
61808e4
genirq: Synchronize interrupt thread startup
tpfaff6130 May 2, 2022
a558158
ASoC: da7219: Fix change notifications for tone generator frequency
broonie Apr 20, 2022
66e5f6d
ASoC: wm8958: Fix change notifications for DSP controls
broonie Apr 16, 2022
c7c0ceb
ASoC: meson: Fix event generation for AUI ACODEC mux
broonie Apr 21, 2022
61c45ce
ASoC: meson: Fix event generation for G12A tohdmi mux
broonie Apr 21, 2022
7011cc9
ASoC: meson: Fix event generation for AUI CODEC mux
broonie Apr 21, 2022
99bb425
s390/dasd: fix data corruption for ESE devices
May 5, 2022
cdf3482
s390/dasd: prevent double format of tracks for ESE devices
May 5, 2022
12b022a
s390/dasd: Fix read for ESE with blksize < 4k
hoeppnerj May 5, 2022
392aeec
s390/dasd: Fix read inconsistency for ESE DASD devices
hoeppnerj May 5, 2022
b266f56
can: grcan: grcan_close(): fix deadlock
stonezdm Apr 25, 2022
30a63e7
can: isotp: remove re-binding of bound socket
hartkopp Apr 22, 2022
142305a
can: grcan: use ofdev->dev when allocating DMA memory
daniel-hellstrom Apr 29, 2022
ab5adbc
can: grcan: grcan_probe(): fix broken system id check for errata work…
andreas-gaisler Apr 29, 2022
56a5ff9
can: grcan: only use the NAPI poll budget for RX
andreas-gaisler Apr 29, 2022
a2168fb
nfc: replace improper check device_is_registered() in netlink related…
stonezdm Apr 29, 2022
b8f2b83
nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unr…
stonezdm Apr 29, 2022
7bd81a0
NFC: netlink: fix sleep in atomic bug when firmware download timeout
stonezdm May 4, 2022
8ec1096
gpio: visconti: Fix fwnode of GPIO IRQ
iwamatsu-t Apr 21, 2022
e75dd87
gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mas…
puyoulu May 6, 2022
64e5dd9
hwmon: (adt7470) Fix warning on module removal
Wer-Wolf Apr 7, 2022
051a2ce
hwmon: (pmbus) disable PEC if not enabled
awujek Apr 20, 2022
ad06826
ASoC: dmaengine: Restore NULL prepare_slave_config() callback
codrin989 Apr 21, 2022
48c37e5
ASoC: soc-ops: fix error handling
plbossart Apr 21, 2022
af89d88
iommu/vt-d: Drop stop marker messages
LuBaolu Apr 23, 2022
504d9b8
iommu/dart: check return value after calling platform_get_resource()
Apr 25, 2022
ec26ba1
net/mlx5e: Fix trust state reset in reload
Feb 9, 2022
32d9ad2
net/mlx5e: Don't match double-vlan packets if cvlan is not set
w1ldptr Mar 28, 2022
d9b4965
net/mlx5e: CT: Fix queued up restore put() executing after relevant f…
Mar 29, 2022
9d6d76f
net/mlx5e: Fix the calling of update_buffer_lossy() API
MarkZhang81 Apr 6, 2022
e967439
net/mlx5: Avoid double clear or set of sync reset requested
mosheshemesh2 Apr 11, 2022
642e0de
net/mlx5: Fix deadlock in sync reset flow
mosheshemesh2 Apr 11, 2022
6352eca
selftests/seccomp: Don't call read() on TTY from background pgrp
thejh Mar 19, 2022
53b33d4
SUNRPC release the transport of a relocated task with an assigned tra…
olgakorn1 Apr 21, 2022
546c957
RDMA/siw: Fix a condition race issue in MPA request processing
hz-cheng Apr 24, 2022
62e9930
RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state
tatyana-en Apr 25, 2022
22d872b
RDMA/irdma: Reduce iWARP QP destroy time
shirazsaleem Apr 25, 2022
a61a558
RDMA/irdma: Fix possible crash due to NULL netdev in notifier
mustafakismail Apr 25, 2022
d34f9bb
NFSv4: Don't invalidate inode attributes on delegation return
Apr 25, 2022
bd7e519
net: ethernet: mediatek: add missing of_node_put() in mtk_sgmii_init()
Apr 28, 2022
8c70373
net: dsa: mt7530: add missing of_node_put() in mt7530_setup()
Apr 28, 2022
1043a3c
net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_re…
Apr 28, 2022
1dfbeb8
net: mdio: Fix ENOMEM return value in BCM6368 mux bus controller
nielsdos Apr 28, 2022
8fa3b32
net: cpsw: add missing of_node_put() in cpsw_probe_dt()
Apr 29, 2022
8010fdb
net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter()
edumazet Apr 29, 2022
da07b2e
net: emaclite: Add error handling for of_address_to_resource()
May 2, 2022
ba5ece3
selftests/net: so_txtime: fix parsing of start time stamp on 32 bit s…
marckleinebudde May 2, 2022
e325bef
selftests/net: so_txtime: usage(): fix documentation of default clock
marckleinebudde May 2, 2022
b79815c
drm/msm/dp: remove fail safe mode related code
Apr 26, 2022
74b9abc
btrfs: do not BUG_ON() on failure to update inode when setting xattr
fdmanana Apr 21, 2022
299c189
hinic: fix bug of wq out of bound access
maqiao-mq Apr 28, 2022
9bcb779
mld: respect RCU rules in ip6_mc_source() and ip6_mc_msfilter()
edumazet Apr 29, 2022
01b7fe6
rxrpc: Enable IPv6 checksums on transport socket
dhowells Apr 29, 2022
814d91a
selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface …
idosch May 2, 2022
cb0c054
bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag
skotur-brcm May 3, 2022
4596772
bnxt_en: Fix unnecessary dropping of RX packets
May 3, 2022
e447338
selftests: ocelot: tc_flower_chains: specify conform-exceed action fo…
vladimiroltean May 3, 2022
1222440
smsc911x: allow using IRQ0
May 2, 2022
e42a854
btrfs: force v2 space cache usage for subpage mount
adam900710 Apr 1, 2022
3d0e737
btrfs: always log symlinks in full mode
fdmanana Apr 21, 2022
90253ae
drm/amdgpu: unify BO evicting method in amdgpu_ttm
Oct 6, 2021
22b80bf
drm/amdgpu: explicitly check for s0ix when evicting resources
superm1 Dec 29, 2021
060102f
drm/amdgpu: don't set s3 and s0ix at the same time
superm1 Dec 29, 2021
94ca25a
drm/amdgpu: Ensure HDA function is suspended before ASIC reset
khfeng Apr 7, 2022
3e56e9a
gpio: mvebu: drop pwm base assignment
baruchsiach Apr 11, 2022
11f5f23
kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural…
sandip4n Apr 27, 2022
161568b
fbdev: Make fb_release() return -ENODEV if fbdev was unregistered
martinezjavier May 2, 2022
bc8e742
net/mlx5: Fix slab-out-of-bounds while reading resource dump menu
ayalevin Mar 3, 2022
197bd97
net/mlx5e: Lag, Fix use-after-free in fib event handler
w1ldptr Apr 18, 2022
7fc51e7
net/mlx5e: Lag, Fix fib_info pointer assignment
w1ldptr Apr 18, 2022
7f95fdf
net/mlx5e: Lag, Don't skip fib events on current dst
w1ldptr Apr 18, 2022
aa9993f
iommu/dart: Add missing module owner to ops structure
marcan May 2, 2022
119a65a
kvm: selftests: do not use bitfields larger than 32-bits for PTEs
bonzini Apr 20, 2022
067f2fb
KVM: selftests: Silence compiler warning in the kvm_page_table_test
huth Apr 14, 2022
ddba1a4
x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume
Apr 18, 2022
6b68f26
KVM: x86: Do not change ICR on write to APIC_SELF_IPI
bonzini Feb 24, 2022
8e10a00
KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs
bonzini Feb 9, 2022
680e982
KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is adve…
Jan 25, 2022
e8b9989
selftest/vm: verify mmap addr in mremap_test
sidkumar99 Apr 21, 2022
0b4e160
selftest/vm: verify remap destination address in mremap_test
sidkumar99 Apr 21, 2022
e3c465d
mmc: rtsx: add 74 Clocks in power on flow
Mar 2, 2022
38b9770
Revert "parisc: Mark sched_clock unstable only if clocks are not sync…
hdeller May 7, 2022
2c5029d
rcu: Fix callbacks processing time limit retaining cond_resched()
Oct 19, 2021
0060c7b
rcu: Apply callbacks processing time limit only on softirq
Oct 19, 2021
b3ca84e
PCI: pci-bridge-emul: Add description for class_revision field
pali May 4, 2022
739c052
PCI: pci-bridge-emul: Add definitions for missing capabilities registers
pali May 4, 2022
5ea7bcb
PCI: aardvark: Add support for DEVCAP2, DEVCTL2, LNKCAP2 and LNKCTL2 …
pali May 4, 2022
2855fb2
PCI: aardvark: Clear all MSIs at setup
pali May 4, 2022
6ee10cc
PCI: aardvark: Comment actions in driver remove method
pali May 4, 2022
5c9fc7a
PCI: aardvark: Disable bus mastering when unbinding driver
pali May 4, 2022
55e38c4
PCI: aardvark: Mask all interrupts when unbinding driver
pali May 4, 2022
af27f54
PCI: aardvark: Fix memory leak in driver unbind
pali May 4, 2022
246a36b
PCI: aardvark: Assert PERST# when unbinding driver
pali May 4, 2022
a346d08
PCI: aardvark: Disable link training when unbinding driver
pali May 4, 2022
ac76c36
PCI: aardvark: Disable common PHY when unbinding driver
pali May 4, 2022
c1e237c
PCI: aardvark: Replace custom PCIE_CORE_INT_* macros with PCI_INTERRU…
pali May 4, 2022
95bd4e1
PCI: aardvark: Rewrite IRQ code to chained IRQ handler
pali May 4, 2022
9e475a9
PCI: aardvark: Check return value of generic_handle_domain_irq() when…
pali May 4, 2022
d951cbe
PCI: aardvark: Make MSI irq_chip structures static driver structures
elkablo May 4, 2022
0a5d0a9
PCI: aardvark: Make msi_domain_info structure a static driver structure
elkablo May 4, 2022
b904c90
PCI: aardvark: Use dev_fwnode() instead of of_node_to_fwnode(dev->of_…
elkablo May 4, 2022
d4bd61f
PCI: aardvark: Refactor unmasking summary MSI interrupt
pali May 4, 2022
6e80e16
PCI: aardvark: Add support for masking MSI interrupts
pali May 4, 2022
0993795
PCI: aardvark: Fix setting MSI address
pali May 4, 2022
d8efde3
PCI: aardvark: Enable MSI-X support
pali May 4, 2022
2aa9f36
PCI: aardvark: Add support for ERR interrupt on emulated bridge
pali May 4, 2022
4da95b9
PCI: aardvark: Optimize writing PCI_EXP_RTCTL_PMEIE and PCI_EXP_RTSTA…
pali May 4, 2022
cf7ef0e
PCI: aardvark: Add support for PME interrupts
pali May 4, 2022
038c151
PCI: aardvark: Fix support for PME requester on emulated bridge
pali May 4, 2022
03da50b
PCI: aardvark: Use separate INTA interrupt for emulated root bridge
pali May 4, 2022
f0a2ee9
PCI: aardvark: Remove irq_mask_ack() callback for INTx interrupts
pali May 4, 2022
c29d876
PCI: aardvark: Don't mask irq when mapping
pali May 4, 2022
0dde2c7
PCI: aardvark: Drop __maybe_unused from advk_pcie_disable_phy()
elkablo May 4, 2022
4b4f9f1
PCI: aardvark: Update comment about link going down after link-up
elkablo May 4, 2022
c9e1854
Linux 5.15.39
gregkh May 12, 2022
8983722
x86/lib/atomic64_386_32: Rename things
Dec 4, 2021
14b476e
x86: Prepare asm files for straight-line-speculation
Dec 4, 2021
a467f69
x86: Prepare inline-asm for straight-line-speculation
Dec 4, 2021
ee4724c
objtool: Add straight-line-speculation validation
Dec 4, 2021
f835241
x86/alternative: Relax text_poke_bp() constraint
Dec 4, 2021
d11f96d
kbuild: move objtool_args back to scripts/Makefile.build
masahir0y Aug 31, 2021
370d33d
x86: Add straight-line-speculation mitigation
Dec 4, 2021
80c8ac8
tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'per…
acmel May 9, 2021
f277e36
kvm/emulate: Fix SETcc emulation function offsets with SLS
suryasaimadhu Mar 16, 2022
41b6878
crypto: x86/poly1305 - Fixup SLS
Mar 23, 2022
01986c7
objtool: Fix SLS validation for kcov tail-call replacement
Mar 23, 2022
b063e8c
Bluetooth: Fix the creation of hdev->name
May 7, 2022
3d9c1d3
rfkill: uapi: fix RFKILL_IOCTL_MAX_SIZE ioctl request definition
glebfm May 6, 2022
9e951f2
udf: Avoid using stale lengthOfImpUse
jankara May 10, 2022
97a9f80
mm: fix missing cache flush for all tail pages of compound page
Mar 22, 2022
e36b476
mm: hugetlb: fix missing cache flush in copy_huge_page_from_user()
Mar 22, 2022
72dd048
mm: shmem: fix missing cache flush in shmem_mfill_atomic_pte()
Mar 22, 2022
13d75c3
mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __…
Mar 22, 2022
acf3e68
mm/hwpoison: fix error page recovered but reported "not recovered"
nhoriguchi Mar 22, 2022
954c78e
mm/mlock: fix potential imbalanced rlimit ucounts adjustment
MiaoheLin Mar 22, 2022
5f00232
mm: fix invalid page pointer returned with FOLL_PIN gups
xzpeter Mar 22, 2022
ae76649
Linux 5.15.40
gregkh May 15, 2022
8f37aad
batman-adv: Don't skb_split skbuffs with frag_list
ecsv Apr 16, 2022
e29b71f
iwlwifi: iwl-dbg: Use del_timer_sync() before freeing
groeck Apr 11, 2022
e346e60
hwmon: (tmp401) Add OF device ID table
May 3, 2022
afc080e
mac80211: Reset MBSSID parameters upon connection
Apr 28, 2022
cc22bb2
net: Fix features skip in for_each_netdev_feature()
May 4, 2022
d242b66
net: mscc: ocelot: fix last VCAP IS1/IS2 filter persisting in hardwar…
vladimiroltean May 4, 2022
ceffde8
net: mscc: ocelot: fix VCAP IS2 filters matching on both lookups
vladimiroltean May 4, 2022
e4a3386
net: mscc: ocelot: restrict tc-trap actions to VCAP IS2 lookup 0
vladimiroltean May 4, 2022
4ebbf76
net: mscc: ocelot: avoid corrupting hardware counters when moving VCA…
vladimiroltean May 4, 2022
02eef42
fbdev: simplefb: Cleanup fb_info in .fb_destroy rather than .remove
martinezjavier May 5, 2022
cd3c8ab
fbdev: efifb: Cleanup fb_info in .fb_destroy rather than .remove
martinezjavier May 5, 2022
f94aa46
fbdev: vesafb: Cleanup fb_info in .fb_destroy rather than .remove
martinezjavier May 5, 2022
50bf941
platform/surface: aggregator: Fix initialization order when compiling…
qzed Apr 29, 2022
4a5c471
ice: Fix race during aux device (un)plugging
Apr 23, 2022
04b199e
ice: fix PTP stale Tx timestamps cleanup
mmichaliINTC Apr 20, 2022
3375300
ipv4: drop dst in multicast routing path
lokeshdh May 5, 2022
57d6374
drm/nouveau: Fix a potential theorical leak in nouveau_get_backlight_…
tititiou36 Feb 9, 2022
fa18982
netlink: do not reset transport header in netlink_recvmsg()
edumazet May 5, 2022
42125c8
net: chelsio: cxgb4: Avoid potential negative array offset
kees May 5, 2022
ef090cd
fbdev: efifb: Fix a use-after-free due early fb_info cleanup
martinezjavier May 6, 2022
fc4615a
sfc: Use swap() instead of open coding it
Jan 5, 2022
7b2fa7a
net: sfc: fix memory leak due to ptp channel
TaeheeYoo May 4, 2022
8bf4039
mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection
jmberg-intel May 5, 2022
1a2e139
nfs: fix broken handling of the softreval mount option
da-x May 8, 2022
53a55a3
ionic: fix missing pci_release_regions() on error in ionic_probe()
May 6, 2022
5f71bc9
dim: initialize all struct fields
jbrandeb May 7, 2022
844c31a
hwmon: (ltq-cputemp) restrict it to SOC_XWAY
rddunlap May 9, 2022
62cbb09
procfs: prevent unprivileged processes accessing fdinfo dir
May 10, 2022
00782d1
selftests: vm: Makefile: rename TARGETS to VMTARGETS
theyoyojo May 10, 2022
4147d2e
arm64: vdso: fix makefile dependency on vdso.so
jgouly May 10, 2022
79e87cf
virtio: fix virtio transitional ids
ShunsukeMie May 10, 2022
21bb024
s390/ctcm: fix variable dereferenced before check
SandyWinter May 10, 2022
2bd5710
s390/ctcm: fix potential memory leak
SandyWinter May 10, 2022
3a51856
s390/lcs: fix variable dereferenced before check
SandyWinter May 10, 2022
b773640
net/sched: act_pedit: really ensure the skb is writable
May 10, 2022
598483f
net: ethernet: mediatek: ppe: fix wrong size passed to memset()
May 11, 2022
6e4c10c
net: bcmgenet: Check for Wake-on-LAN interrupt probe deferral
ffainelli May 11, 2022
18f03c3
drm/vc4: hdmi: Fix build error for implicit function declaration
May 10, 2022
e3e02d6
net: dsa: bcm_sf2: Fix Wake-on-LAN with mac_link_down()
ffainelli May 12, 2022
8d75d66
net/smc: non blocking recvmsg() return -EAGAIN when no data and signa…
May 12, 2022
280a937
net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe()
TaeheeYoo May 12, 2022
70098cc
tls: Fix context leak on tls_device_down
nvmmax May 12, 2022
cf2589a
drm/vmwgfx: Fix fencing on SVGAv3
zackr Mar 2, 2022
41d5ad9
gfs2: Fix filesystem block deallocation for short writes
Apr 14, 2022
f21579e
hwmon: (f71882fg) Fix negative temperature
hpeter Apr 18, 2022
2f6b75c
RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core()
stonezdm Apr 18, 2022
e1d387e
iommu: arm-smmu: disable large page mappings for Nvidia arm-smmu
ashishmhetre8 Apr 21, 2022
081188d
ASoC: max98090: Reject invalid values in custom control put()
broonie Apr 20, 2022
7758a40
ASoC: max98090: Generate notifications on changes for custom control
broonie Apr 20, 2022
e9cd318
ASoC: ops: Validate input values in snd_soc_put_volsw_range()
broonie Apr 23, 2022
46125e4
s390: disable -Warray-bounds
svens-s390 Apr 25, 2022
4bf5bc4
ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback
ajitkupandey Apr 26, 2022
39740a0
net: emaclite: Don't advertise 1000BASE-T and do auto negotiation
May 2, 2022
9985811
net: sfp: Add tx-fault workaround for Huawei MA5671A SFP ONT
clayface May 2, 2022
1a8ee54
secure_seq: use the 64 bits of the siphash for port offset calculation
wtarreau May 2, 2022
ff01554
tcp: use different parts of the port_offset for index and offset
wtarreau May 2, 2022
f41f633
tcp: resalt the secret every 10 seconds
edumazet May 2, 2022
b763fce
tcp: add small random increments to the source port
wtarreau May 2, 2022
4a3eefa
tcp: dynamically allocate the perturb table used by source ports
wtarreau May 2, 2022
952a238
tcp: increase source port perturb table to 2^16
wtarreau May 2, 2022
f26c6f9
tcp: drop the hash_32() part from the index calculation
wtarreau May 2, 2022
4e6a74c
interconnect: Restore sync state by ignoring ipa-virt in provider count
bebarino Apr 27, 2022
12ff111
firmware_loader: use kernel credentials when reading firmware
tweksteen May 2, 2022
0912e07
KVM: PPC: Book3S PR: Enable MSR_DR for switch_mmu_context()
agraf May 10, 2022
5399686
usb: xhci-mtk: fix fs isoc's transfer error
May 12, 2022
04d5b08
x86/mm: Fix marking of unused sub-pmd ranges
Kensan May 9, 2022
99fbf26
tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_…
May 5, 2022
e68de92
tty: n_gsm: fix buffer over-read in gsm_dlci_data()
dstarke-siemens May 4, 2022
643760f
tty: n_gsm: fix mux activation issues in gsm_config()
dstarke-siemens May 4, 2022
92764e5
usb: cdc-wdm: fix reading stuck on device close
rsa9000 May 1, 2022
f5c774b
usb: typec: tcpci: Don't skip cleanup in .remove() on error
May 2, 2022
cb59b30
usb: typec: tcpci_mt6360: Update for BMC PHY setting
May 10, 2022
34669b1
USB: serial: pl2303: add device id for HP LM930 Display
LabauScott Apr 25, 2022
84cd0f9
USB: serial: qcserial: add support for Sierra Wireless EM7590
Apr 25, 2022
f2ab0c6
USB: serial: option: add Fibocom L610 modem
svenschwermer Apr 25, 2022
113ac16
USB: serial: option: add Fibocom MA510 modem
svenschwermer Apr 25, 2022
7207e12
slimbus: qcom: Fix IRQ check in qcom_slim_probe
Yuuoniy Apr 29, 2022
7ef67d3
fsl_lpuart: Don't enable interrupts too early
Indanz May 5, 2022
d01eb92
serial: 8250_mtk: Fix UART_EFR register address
Apr 27, 2022
73e12d4
serial: 8250_mtk: Fix register address for XON/XOFF character
Apr 27, 2022
8c09cb1
ceph: fix setting of xattrs on async created inodes
jtlayton Apr 25, 2022
0e89d77
Revert "mm/memory-failure.c: skip huge_zero_page in memory_failure()"
vxuyu Apr 29, 2022
f8f8361
mm/huge_memory: do not overkill when splitting huge_zero_page
vxuyu Apr 29, 2022
7d8b5d3
drm/vmwgfx: Disable command buffers on svga3 without gbobjects
zackr Mar 18, 2022
73ad9e6
drm/nouveau/tegra: Stop using iommu_present()
rmurphy-arm Apr 5, 2022
8d2cc06
i40e: i40e_main: fix a missing check on list iterator
May 10, 2022
890a5c6
net: atlantic: always deep reset on pm op, fixing up my null deref re…
labre May 4, 2022
1bd9104
net: phy: Fix race condition on link status change
dolcini May 6, 2022
80b6fb3
writeback: Avoid skipping inode writeback
May 10, 2022
8e17169
cgroup/cpuset: Remove cpus_allowed/mems_allowed setup in cpuset_init_…
Waiman-Long Apr 27, 2022
3539241
arm[64]/memremap: don't abuse pfn_valid() to ensure presence of linea…
rppt May 10, 2022
bfec9d6
net: phy: micrel: Do not use kszphy_suspend/resume for KSZ8061
May 4, 2022
962686f
net: phy: micrel: Pass .probe for KS8737
May 4, 2022
e059492
SUNRPC: Ensure that the gssproxy client can start in a connected state
May 7, 2022
86ea55e
drm/vmwgfx: Initialize drm_mode_fb_cmd2
zackr Mar 2, 2022
0fad10b
Revert "drm/amd/pm: keep the BACO feature enabled for suspend"
alexdeucher May 10, 2022
7898916
dma-buf: call dma_buf_stats_setup after dmabuf is in valid list
May 9, 2022
cc57b2e
mm/hwpoison: use pr_err() instead of dump_page() in get_any_page()
nhoriguchi Apr 29, 2022
54f6834
SUNRPC: Ensure we flush any closed sockets before xs_xprt_free()
Apr 3, 2022
6a06019
ping: fix address binding wrt vrf
NicolasDichtel May 4, 2022
9c76663
usb: gadget: uvc: rename function to be more consistent
tretter Oct 17, 2021
4962e5a
usb: gadget: uvc: allow for application to cleanly shutdown
May 3, 2022
9f43e3a
Linux 5.15.41
gregkh May 18, 2022
344e75d
Backported following kconfig refactorization patches from 6.1 to 5.15.y
0nlyjazz Feb 26, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions Documentation/ABI/testing/sysfs-fs-f2fs
Original file line number Diff line number Diff line change
Expand Up @@ -425,6 +425,7 @@ Description: Show status of f2fs superblock in real time.
0x800 SBI_QUOTA_SKIP_FLUSH skip flushing quota in current CP
0x1000 SBI_QUOTA_NEED_REPAIR quota file may be corrupted
0x2000 SBI_IS_RESIZEFS resizefs is in process
0x4000 SBI_IS_FREEZING freefs is in process
====== ===================== =================================

What: /sys/fs/f2fs/<disk>/ckpt_thread_ioprio
Expand Down
3 changes: 2 additions & 1 deletion Documentation/accounting/psi.rst
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,8 @@ Triggers can be set on more than one psi metric and more than one trigger
for the same psi metric can be specified. However for each trigger a separate
file descriptor is required to be able to poll it separately from others,
therefore for each trigger a separate open() syscall should be made even
when opening the same psi interface file.
when opening the same psi interface file. Write operations to a file descriptor
with an already existing psi trigger will fail with EBUSY.

Monitors activate only when system enters stall state for the monitored
psi metric and deactivates upon exit from the stall state. While system is
Expand Down
7 changes: 3 additions & 4 deletions Documentation/admin-guide/cifs/usage.rst
Original file line number Diff line number Diff line change
Expand Up @@ -734,10 +734,9 @@ SecurityFlags Flags which control security negotiation and
using weaker password hashes is 0x37037 (lanman,
plaintext, ntlm, ntlmv2, signing allowed). Some
SecurityFlags require the corresponding menuconfig
options to be enabled (lanman and plaintext require
CONFIG_CIFS_WEAK_PW_HASH for example). Enabling
plaintext authentication currently requires also
enabling lanman authentication in the security flags
options to be enabled. Enabling plaintext
authentication currently requires also enabling
lanman authentication in the security flags
because the cifs module only supports sending
laintext passwords using the older lanman dialect
form of the session setup SMB. (e.g. for authentication
Expand Down
8 changes: 1 addition & 7 deletions Documentation/admin-guide/devices.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2339,13 +2339,7 @@
disks (see major number 3) except that the limit on
partitions is 31.

162 char Raw block device interface
0 = /dev/rawctl Raw I/O control device
1 = /dev/raw/raw1 First raw I/O device
2 = /dev/raw/raw2 Second raw I/O device
...
max minor number of raw device is set by kernel config
MAX_RAW_DEVS or raw module parameter 'max_raw_devs'
162 char Used for (now removed) raw block device interface

163 char

Expand Down
50 changes: 33 additions & 17 deletions Documentation/admin-guide/hw-vuln/spectre.rst
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,8 @@ privileged data touched during the speculative execution.
Spectre variant 1 attacks take advantage of speculative execution of
conditional branches, while Spectre variant 2 attacks use speculative
execution of indirect branches to leak privileged memory.
See :ref:`[1] <spec_ref1>` :ref:`[5] <spec_ref5>` :ref:`[7] <spec_ref7>`
:ref:`[10] <spec_ref10>` :ref:`[11] <spec_ref11>`.
See :ref:`[1] <spec_ref1>` :ref:`[5] <spec_ref5>` :ref:`[6] <spec_ref6>`
:ref:`[7] <spec_ref7>` :ref:`[10] <spec_ref10>` :ref:`[11] <spec_ref11>`.

Spectre variant 1 (Bounds Check Bypass)
---------------------------------------
Expand Down Expand Up @@ -131,6 +131,19 @@ steer its indirect branch speculations to gadget code, and measure the
speculative execution's side effects left in level 1 cache to infer the
victim's data.

Yet another variant 2 attack vector is for the attacker to poison the
Branch History Buffer (BHB) to speculatively steer an indirect branch
to a specific Branch Target Buffer (BTB) entry, even if the entry isn't
associated with the source address of the indirect branch. Specifically,
the BHB might be shared across privilege levels even in the presence of
Enhanced IBRS.

Currently the only known real-world BHB attack vector is via
unprivileged eBPF. Therefore, it's highly recommended to not enable
unprivileged eBPF, especially when eIBRS is used (without retpolines).
For a full mitigation against BHB attacks, it's recommended to use
retpolines (or eIBRS combined with retpolines).

Attack scenarios
----------------

Expand Down Expand Up @@ -364,13 +377,15 @@ The possible values in this file are:

- Kernel status:

==================================== =================================
'Not affected' The processor is not vulnerable
'Vulnerable' Vulnerable, no mitigation
'Mitigation: Full generic retpoline' Software-focused mitigation
'Mitigation: Full AMD retpoline' AMD-specific software mitigation
'Mitigation: Enhanced IBRS' Hardware-focused mitigation
==================================== =================================
======================================== =================================
'Not affected' The processor is not vulnerable
'Mitigation: None' Vulnerable, no mitigation
'Mitigation: Retpolines' Use Retpoline thunks
'Mitigation: LFENCE' Use LFENCE instructions
'Mitigation: Enhanced IBRS' Hardware-focused mitigation
'Mitigation: Enhanced IBRS + Retpolines' Hardware-focused + Retpolines
'Mitigation: Enhanced IBRS + LFENCE' Hardware-focused + LFENCE
======================================== =================================

- Firmware status: Show if Indirect Branch Restricted Speculation (IBRS) is
used to protect against Spectre variant 2 attacks when calling firmware (x86 only).
Expand Down Expand Up @@ -468,7 +483,7 @@ Spectre variant 2
before invoking any firmware code to prevent Spectre variant 2 exploits
using the firmware.

Using kernel address space randomization (CONFIG_RANDOMIZE_SLAB=y
Using kernel address space randomization (CONFIG_RANDOMIZE_BASE=y
and CONFIG_SLAB_FREELIST_RANDOM=y in the kernel configuration) makes
attacks on the kernel generally more difficult.

Expand Down Expand Up @@ -584,12 +599,13 @@ kernel command line.

Specific mitigations can also be selected manually:

retpoline
replace indirect branches
retpoline,generic
google's original retpoline
retpoline,amd
AMD-specific minimal thunk
retpoline auto pick between generic,lfence
retpoline,generic Retpolines
retpoline,lfence LFENCE; indirect branch
retpoline,amd alias for retpoline,lfence
eibrs enhanced IBRS
eibrs,retpoline enhanced IBRS + Retpolines
eibrs,lfence enhanced IBRS + LFENCE

Not specifying this option is equivalent to
spectre_v2=auto.
Expand Down Expand Up @@ -730,7 +746,7 @@ AMD white papers:

.. _spec_ref6:

[6] `Software techniques for managing speculation on AMD processors <https://developer.amd.com/wp-content/resources/90343-B_SoftwareTechniquesforManagingSpeculation_WP_7-18Update_FNL.pdf>`_.
[6] `Software techniques for managing speculation on AMD processors <https://developer.amd.com/wp-content/resources/Managing-Speculation-on-AMD-Processors.pdf>`_.

ARM white papers:

Expand Down
28 changes: 22 additions & 6 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1690,6 +1690,8 @@
architectures force reset to be always executed
i8042.unlock [HW] Unlock (ignore) the keylock
i8042.kbdreset [HW] Reset device connected to KBD port
i8042.probe_defer
[HW] Allow deferred probing upon i8042 probe errors

i810= [HW,DRM]

Expand Down Expand Up @@ -2403,8 +2405,12 @@
Default is 1 (enabled)

kvm-intel.emulate_invalid_guest_state=
[KVM,Intel] Enable emulation of invalid guest states
Default is 0 (disabled)
[KVM,Intel] Disable emulation of invalid guest state.
Ignored if kvm-intel.enable_unrestricted_guest=1, as
guest state is never invalid for unrestricted guests.
This param doesn't apply to nested guests (L2), as KVM
never emulates invalid L2 guest state.
Default is 1 (enabled)

kvm-intel.flexpriority=
[KVM,Intel] Disable FlexPriority feature (TPR shadow).
Expand Down Expand Up @@ -3446,8 +3452,7 @@
difficult since unequal pointers can no longer be
compared. However, if this command-line option is
specified, then all normal pointers will have their true
value printed. Pointers printed via %pK may still be
hashed. This option should only be specified when
value printed. This option should only be specified when
debugging the kernel. Please do not use on production
kernels.

Expand Down Expand Up @@ -5261,8 +5266,12 @@
Specific mitigations can also be selected manually:

retpoline - replace indirect branches
retpoline,generic - google's original retpoline
retpoline,amd - AMD-specific minimal thunk
retpoline,generic - Retpolines
retpoline,lfence - LFENCE; indirect branch
retpoline,amd - alias for retpoline,lfence
eibrs - enhanced IBRS
eibrs,retpoline - enhanced IBRS + Retpolines
eibrs,lfence - enhanced IBRS + LFENCE

Not specifying this option is equivalent to
spectre_v2=auto.
Expand Down Expand Up @@ -6349,6 +6358,13 @@
improve timer resolution at the expense of processing
more timer interrupts.

xen.balloon_boot_timeout= [XEN]
The time (in seconds) to wait before giving up to boot
in case initial ballooning fails to free enough memory.
Applies only when running as HVM or PVH guest and
started with less memory configured than allowed at
max. Default is 180.

xen.event_eoi_delay= [XEN]
How long to delay EOI handling in case of event
storms (jiffies). Default is 10.
Expand Down
2 changes: 1 addition & 1 deletion Documentation/admin-guide/mm/pagemap.rst
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ There are four components to pagemap:
* Bit 56 page exclusively mapped (since 4.2)
* Bit 57 pte is uffd-wp write-protected (since 5.13) (see
:ref:`Documentation/admin-guide/mm/userfaultfd.rst <userfaultfd>`)
* Bits 57-60 zero
* Bits 58-60 zero
* Bit 61 page is file-page or shared-anon (since 3.5)
* Bit 62 page swapped
* Bit 63 page present
Expand Down
3 changes: 2 additions & 1 deletion Documentation/admin-guide/sysctl/kernel.rst
Original file line number Diff line number Diff line change
Expand Up @@ -795,6 +795,7 @@ bit 1 print system memory info
bit 2 print timer info
bit 3 print locks info if ``CONFIG_LOCKDEP`` is on
bit 4 print ftrace buffer
bit 5 print all printk messages in buffer
===== ============================================

So for example to print tasks and memory info on panic, user can::
Expand Down Expand Up @@ -1099,7 +1100,7 @@ task_delayacct
===============

Enables/disables task delay accounting (see
:doc:`accounting/delay-accounting.rst`). Enabling this feature incurs
Documentation/accounting/delay-accounting.rst. Enabling this feature incurs
a small amount of overhead in the scheduler but is useful for debugging
and performance tuning. It is required by some tools such as iotop.

Expand Down
29 changes: 27 additions & 2 deletions Documentation/arm64/cpu-feature-registers.rst
Original file line number Diff line number Diff line change
Expand Up @@ -235,15 +235,23 @@ infrastructure:
| DPB | [3-0] | y |
+------------------------------+---------+---------+

6) ID_AA64MMFR2_EL1 - Memory model feature register 2
6) ID_AA64MMFR0_EL1 - Memory model feature register 0

+------------------------------+---------+---------+
| Name | bits | visible |
+------------------------------+---------+---------+
| ECV | [63-60] | y |
+------------------------------+---------+---------+

7) ID_AA64MMFR2_EL1 - Memory model feature register 2

+------------------------------+---------+---------+
| Name | bits | visible |
+------------------------------+---------+---------+
| AT | [35-32] | y |
+------------------------------+---------+---------+

7) ID_AA64ZFR0_EL1 - SVE feature ID register 0
8) ID_AA64ZFR0_EL1 - SVE feature ID register 0

+------------------------------+---------+---------+
| Name | bits | visible |
Expand All @@ -267,6 +275,23 @@ infrastructure:
| SVEVer | [3-0] | y |
+------------------------------+---------+---------+

8) ID_AA64MMFR1_EL1 - Memory model feature register 1

+------------------------------+---------+---------+
| Name | bits | visible |
+------------------------------+---------+---------+
| AFP | [47-44] | y |
+------------------------------+---------+---------+

9) ID_AA64ISAR2_EL1 - Instruction set attribute register 2

+------------------------------+---------+---------+
| Name | bits | visible |
+------------------------------+---------+---------+
| RPRES | [7-4] | y |
+------------------------------+---------+---------+


Appendix I: Example
-------------------

Expand Down
12 changes: 12 additions & 0 deletions Documentation/arm64/elf_hwcaps.rst
Original file line number Diff line number Diff line change
Expand Up @@ -247,6 +247,18 @@ HWCAP2_MTE
Functionality implied by ID_AA64PFR1_EL1.MTE == 0b0010, as described
by Documentation/arm64/memory-tagging-extension.rst.

HWCAP2_ECV

Functionality implied by ID_AA64MMFR0_EL1.ECV == 0b0001.

HWCAP2_AFP

Functionality implied by ID_AA64MFR1_EL1.AFP == 0b0001.

HWCAP2_RPRES

Functionality implied by ID_AA64ISAR2_EL1.RPRES == 0b0001.

4. Unused AT_HWCAP bits
-----------------------

Expand Down
12 changes: 8 additions & 4 deletions Documentation/dev-tools/kfence.rst
Original file line number Diff line number Diff line change
Expand Up @@ -231,10 +231,14 @@ Guarded allocations are set up based on the sample interval. After expiration
of the sample interval, the next allocation through the main allocator (SLAB or
SLUB) returns a guarded allocation from the KFENCE object pool (allocation
sizes up to PAGE_SIZE are supported). At this point, the timer is reset, and
the next allocation is set up after the expiration of the interval. To "gate" a
KFENCE allocation through the main allocator's fast-path without overhead,
KFENCE relies on static branches via the static keys infrastructure. The static
branch is toggled to redirect the allocation to KFENCE.
the next allocation is set up after the expiration of the interval.

When using ``CONFIG_KFENCE_STATIC_KEYS=y``, KFENCE allocations are "gated"
through the main allocator's fast-path by relying on static branches via the
static keys infrastructure. The static branch is toggled to redirect the
allocation to KFENCE. Depending on sample interval, target workloads, and
system architecture, this may perform better than the simple dynamic branch.
Careful benchmarking is recommended.

KFENCE objects each reside on a dedicated page, at either the left or right
page boundaries selected at random. The pages to the left and right of the
Expand Down
3 changes: 3 additions & 0 deletions Documentation/devicetree/bindings/arm/omap/omap.txt
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,9 @@ Boards (incomplete list of examples):
- OMAP3 BeagleBoard : Low cost community board
compatible = "ti,omap3-beagle", "ti,omap3430", "ti,omap3"

- OMAP3 BeagleBoard A to B4 : Early BeagleBoard revisions A to B4 with a timer quirk
compatible = "ti,omap3-beagle-ab4", "ti,omap3-beagle", "ti,omap3430", "ti,omap3"

- OMAP3 Tobi with Overo : Commercial expansion board with daughter board
compatible = "gumstix,omap3-overo-tobi", "gumstix,omap3-overo", "ti,omap3430", "ti,omap3"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ title: Amlogic specific extensions to the Synopsys Designware HDMI Controller
maintainers:
- Neil Armstrong <narmstrong@baylibre.com>

allOf:
- $ref: /schemas/sound/name-prefix.yaml#

description: |
The Amlogic Meson Synopsys Designware Integration is composed of
- A Synopsys DesignWare HDMI Controller IP
Expand Down Expand Up @@ -99,6 +102,8 @@ properties:
"#sound-dai-cells":
const: 0

sound-name-prefix: true

required:
- compatible
- reg
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,10 @@ properties:
interrupts:
maxItems: 1

amlogic,canvas:
description: should point to a canvas provider node
$ref: /schemas/types.yaml#/definitions/phandle

power-domains:
maxItems: 1
description: phandle to the associated power domain
Expand Down Expand Up @@ -106,6 +110,7 @@ required:
- port@1
- "#address-cells"
- "#size-cells"
- amlogic,canvas

additionalProperties: false

Expand All @@ -118,6 +123,7 @@ examples:
interrupts = <3>;
#address-cells = <1>;
#size-cells = <0>;
amlogic,canvas = <&canvas>;

/* CVBS VDAC output port */
port@0 {
Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/iio/dac/adi,ad5766.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ examples:

ad5766@0 {
compatible = "adi,ad5766";
output-range-microvolts = <(-5000) 5000>;
output-range-microvolts = <(-5000000) 5000000>;
reg = <0>;
spi-cpol;
spi-max-frequency = <1000000>;
Expand Down
2 changes: 2 additions & 0 deletions Documentation/devicetree/bindings/input/hid-over-i2c.txt
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ device-specific compatible properties, which should be used in addition to the
- vdd-supply: phandle of the regulator that provides the supply voltage.
- post-power-on-delay-ms: time required by the device after enabling its regulators
or powering it on, before it is ready for communication.
- touchscreen-inverted-x: See touchscreen.txt
- touchscreen-inverted-y: See touchscreen.txt

Example:

Expand Down
Loading