Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
918 commits
Select commit Hold shift + click to select a range
d982b07
staging: rtl8723bs: prevent ->Ssid overflow in rtw_wx_set_scan()
evdenis May 23, 2022
22ee96b
tcp: change source port randomizarion at connect() time
edumazet Feb 9, 2021
40d20f3
secure_seq: use the 64 bits of the siphash for port offset calculation
wtarreau May 2, 2022
5a63f92
ACPI: sysfs: Make sparse happy about address space in use
andy-shev Jun 16, 2021
853b1bc
ACPI: sysfs: Fix BERT error region memory mapping
Apr 7, 2022
0aa0d8a
net: af_key: check encryption module availability consistency
May 18, 2022
3c15e93
net: ftgmac100: Disable hardware checksum on AST2600
shenki May 17, 2022
b1db0b5
drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI c…
pmalgujar-mrvl May 11, 2022
8a24b70
assoc_array: Fix BUG_ON during garbage collect
brenns10 May 19, 2022
b1709d3
drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_la…
GustavoARSilva Apr 27, 2022
4f3ea76
block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern
Feb 16, 2022
98e0c7c
exec: Force single empty string when argv is empty
kees Feb 1, 2022
e97222b
netfilter: conntrack: re-fetch conntrack after insertion
May 19, 2022
3674d8a
zsmalloc: fix races between asynchronous zspage free and page migration
kerneltoast May 13, 2022
43133f7
dm integrity: fix error code in dm_integrity_ctr()
Apr 25, 2022
4cd9c5f
dm crypt: make printing of the key constant-time
Apr 25, 2022
1dbcb82
dm stats: add cond_resched when looping over entries
Apr 24, 2022
388bc1e
dm verity: set DM_TARGET_IMMUTABLE feature flag
skukret May 31, 2022
2e3d708
tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe()
Mar 18, 2022
bb47200
docs: submitting-patches: Fix crossref to 'The canonical patch format'
akiyks Apr 27, 2022
2ec65dc
NFSD: Fix possible sleep during nfsd4_release_lockowner()
chucklever May 21, 2022
92cc6da
bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes
liujian56 Apr 16, 2022
b8f3be2
Linux 4.14.282
gregkh Jun 6, 2022
1f161a0
Merge 4.14.282 into android-4.14-stable
gregkh Jun 6, 2022
668e043
ANDROID: android-verity: Prevent double-freeing metadata
Jun 7, 2022
ff1f85c
FROMGIT: Revert "net: af_key: add check for pfkey_broadcast in functi…
mkubecek May 23, 2022
21e1e64
BACKPORT: psi: Fix uaf issue when psi trigger is destroyed while bein…
surenbaghdasaryan Jan 11, 2022
4626a09
binfmt_flat: do not stop relocating GOT entries prematurely on riscv
Apr 14, 2022
adb18e3
USB: serial: option: add Quectel BG95 modem
carlyin May 19, 2022
ff4f627
USB: new quirk for Dell Gen 2 devices
monishku May 20, 2022
28c2aa5
ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP
ebiederm Apr 26, 2022
b5a5348
ptrace: Reimplement PTRACE_KILL by always sending SIGKILL
ebiederm Apr 29, 2022
be80ca0
btrfs: add "0x" prefix for unsupported optional features
adam900710 May 10, 2022
87160d1
btrfs: repair super block num_devices automatically
adam900710 Feb 28, 2022
848dd07
drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes
Mar 22, 2022
b554cfe
mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue
ndossche Mar 21, 2022
48c034f
b43legacy: Fix assigning negative value to unsigned variable
Lotte-Bai Mar 25, 2022
a38a510
b43: Fix assigning negative value to unsigned variable
Lotte-Bai Mar 25, 2022
b4628e0
ipw2x00: Fix potential NULL dereference in libipw_xmit()
Lotte-Bai Apr 1, 2022
209a3ae
ACPICA: Avoid cache flush inside virtual machines
kiryl Apr 5, 2022
8487a88
ALSA: jack: Access input_dev under mutex
Apr 12, 2022
6c5bdaa
drm/amd/pm: fix double free in si_parse_power_table()
quasi-mod Apr 19, 2022
d92b6a6
ath9k: fix QCA9561 PA bias level
f00b4r0 Apr 17, 2022
2533acb
media: venus: hfi: avoid null dereference in deinit
lweiss-fairphone Jan 14, 2022
6041d1a
media: pci: cx23885: Fix the error handling in cx23885_initdev()
ZheyuMa Apr 10, 2022
5beb85f
media: cx25821: Fix the warning when removing the module
ZheyuMa Apr 10, 2022
2a551c1
scsi: megaraid: Fix error check return value of register_chrdev()
Apr 18, 2022
b113259
drm/amd/pm: fix the compile warning
Apr 25, 2022
15e3fbf
ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL
Apr 29, 2022
9f30da9
ASoC: dapm: Don't fold register value changes into notifications
broonie Apr 28, 2022
30cf47a
s390/preempt: disable __preempt_count_add() optimization for PROFILE_…
hcahca May 6, 2022
d956fe6
dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC
May 10, 2022
e3d0eb3
ipmi:ssif: Check for NULL msg when handling events and messages
cminyard Apr 1, 2022
7023fd8
rtlwifi: Use pr_warn instead of WARN_ONCE
mudongliang May 11, 2022
d96ed05
openrisc: start CPU timer early in boot
zx2c4 Apr 23, 2022
9e64947
nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags
smithkyl Apr 22, 2022
236d29c
ASoC: rt5645: Fix errorenous cleanup order
f0rm2l1n May 16, 2022
7dcb404
net: phy: micrel: Allow probing without .driver_data
May 13, 2022
db2b757
media: exynos4-is: Fix compile warning
KwangSon Apr 27, 2022
93dbcff
rxrpc: Return an error to sendmsg if call failed
dhowells May 21, 2022
d5ef9f9
eth: tg3: silence the GCC 12 array-bounds warning
kuba-moo May 20, 2022
a38a982
ARM: dts: ox820: align interrupt controller node name with dtschema
krzk Apr 7, 2022
070ddf5
fs: jfs: fix possible NULL pointer dereference in dbFree()
r33s3n6 Apr 11, 2022
50f077a
ARM: OMAP1: clock: Fix UART rate reporting algorithm
jkrzyszt Apr 10, 2022
4b55410
fat: add ratelimit to fat*_ent_bread()
OGAWAHirofumi Apr 29, 2022
bbdfb7d
ARM: versatile: Add missing of_node_put in dcscb_init
Apr 28, 2022
56f548e
ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM
krzk Apr 26, 2022
f8da78b
ARM: hisi: Add missing of_node_put after of_find_compatible_node
Apr 28, 2022
c3c6dc1
PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store()
Apr 4, 2022
232db35
tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate
May 11, 2022
53f3f7f
powerpc/xics: fix refcount leak in icp_opal_init()
Apr 2, 2022
fab948d
macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled
fthain Apr 7, 2022
33794e8
RDMA/hfi1: Prevent panic when SDMA is disabled
drmiller-cni May 20, 2022
f705882
drm: fix EDID struct for old ARM OABI format
torvalds May 28, 2022
c3cd4fe
ath9k: fix ar9003_get_eepmisc
looi Mar 20, 2022
1e932ab
ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe
Yuuoniy Apr 4, 2022
bc2afec
ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe
Yuuoniy Apr 4, 2022
0f1dd76
x86/delay: Fix the wrong asm constraint in delay_loop()
ammarfaizi2 Mar 29, 2022
160c956
drm/mediatek: Fix mtk_cec_mask()
milesdotchen Mar 15, 2022
7e0f7d9
spi: spi-ti-qspi: Fix return value handling of wait_for_completion_ti…
Yuuoniy Apr 11, 2022
f812701
NFC: NULL out the dev->rfkill to prevent UAF
f0rm2l1n Apr 12, 2022
e2db2ab
efi: Add missing prototype for efi_capsule_setup_info
jan-kiszka Mar 4, 2022
27d43ea
HID: hid-led: fix maximum brightness for Dream Cheeky
jonathan-teh Mar 13, 2022
863f3c2
spi: img-spfi: Fix pm_runtime_get_sync() error checking
Apr 22, 2022
a048e0c
ath9k_htc: fix potential out of bounds access with invalid rxstatus->…
Apr 9, 2022
8625b6b
inotify: show inotify mask flags in proc fdinfo
amir73il Apr 22, 2022
cd57645
fsnotify: fix wrong lockdep annotations
amir73il Apr 22, 2022
2a2b72a
x86/pm: Fix false positive kmemleak report in msr_build_context()
matttbe Apr 23, 2022
ac70d51
drm/msm/dsi: fix error checks and return values for DSI xmit functions
Apr 1, 2022
c1bfacf
drm/msm/hdmi: check return value after calling platform_get_resource_…
Apr 22, 2022
fcd6a88
drm/rockchip: vop: fix possible null-ptr-deref in vop_bind()
Apr 22, 2022
b557d3b
x86: Fix return value of __setup handlers
rddunlap Mar 14, 2022
bb6683f
irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value
krzk Apr 23, 2022
25bbc26
x86/mm: Cleanup the control_va_addr_alignment() __setup handler
rddunlap Mar 15, 2022
7edcb15
drm/msm: return an error pointer in msm_gem_prime_get_sg_table()
May 5, 2022
abd16c6
media: uvcvideo: Fix missing check to determine if element is found i…
Mar 19, 2022
d42601e
ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe
Yuuoniy May 11, 2022
6ca675f
regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt
Yuuoniy May 11, 2022
f68a6bb
media: st-delta: Fix PM disable depth imbalance in delta_probe
Yuuoniy Mar 7, 2022
31ef175
media: exynos4-is: Change clk_disable to clk_disable_unprepare
Yuuoniy Mar 18, 2022
2e004fe
media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init
pskrgag Apr 15, 2022
7d61dbd
Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout
Mar 26, 2022
7f1577c
m68k: math-emu: Fix dependencies of math emulation support
geertu May 13, 2022
dd6a930
sctp: read sk->sk_bound_dev_if once in sctp_rcv()
edumazet May 13, 2022
a6ded4a
ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_…
May 14, 2022
616f764
rxrpc: Fix listen() setting the bar too high for the prealloc rings
dhowells May 21, 2022
456a705
rxrpc: Don't try to resend the request if we're receiving the reply
dhowells May 21, 2022
7f868a3
soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc
Yuuoniy Mar 8, 2022
056e7ea
soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc
Yuuoniy Mar 8, 2022
5037af8
ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT
pelwell Apr 11, 2022
4a75625
ARM: dts: bcm2835-rpi-b: Fix GPIO line names
Apr 11, 2022
6b23c0d
mfd: ipaq-micro: Fix error check return value of platform_get_irq()
Apr 12, 2022
14a7621
scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac()
GustavoARSilva Mar 3, 2022
07c674e
pinctrl: mvebu: Fix irq_of_parse_and_map() return value
krzk Apr 22, 2022
6067326
drivers/base/node.c: fix compaction sysfs file leak
MiaoheLin Apr 29, 2022
0df363b
powerpc/8xx: export 'cpm_setbrg' for modules
rddunlap Jan 22, 2021
b20eb7b
powerpc/idle: Fix return value of __setup() handler
rddunlap May 2, 2022
f1c87fd
powerpc/4xx/cpm: Fix return value of __setup() handler
rddunlap May 2, 2022
4c253ca
tty: fix deadlock caused by calling printk() under tty_port->lock
May 13, 2022
f13064b
Input: sparcspkr - fix refcount leak in bbc_beep_probe
Yuuoniy May 16, 2022
ee9230f
powerpc/perf: Fix the threshold compare group constraint for power9
kjain101 May 6, 2022
51e25fb
powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup
Yuuoniy May 12, 2022
e75b5ea
mailbox: forward the hrtimer if not queued and under a lock
bjornaxis Mar 31, 2022
67a8540
iommu/mediatek: Add list_del in mtk_iommu_remove
YongWu-HF May 3, 2022
2e2e2c7
video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup
Yuuoniy May 12, 2022
29c32c2
iommu/amd: Increase timeout waiting for GA log enablement
joergroedel May 20, 2022
3ea3da7
perf c2c: Use stdio interface if slang is not supported
May 26, 2022
14f1efd
perf jevents: Fix event syntax error caused by ExtSel
ZhengjunXing May 25, 2022
4ba81e7
wifi: mac80211: fix use-after-free in chanctx code
jmberg-intel Jun 1, 2022
dc10d46
iwlwifi: mvm: fix assert 1F04 upon reconfig
egrumbach May 17, 2022
6040bb1
fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipp…
May 10, 2022
97f802a
ext4: fix use-after-free in ext4_rename_dir_prepare
Apr 14, 2022
b2b78f5
ext4: fix bug_on in ext4_writepages
May 16, 2022
d27d3ca
ext4: verify dir block before splitting it
jankara May 18, 2022
24b8206
ext4: avoid cycles in directory h-tree
jankara May 18, 2022
72f2f68
dlm: fix plock invalid read
Apr 4, 2022
827b603
dlm: fix missing lkb refcount handling
Apr 29, 2022
02480e2
ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock
May 18, 2022
198ad04
scsi: dc395x: Fix a missing check on list iterator
Apr 14, 2022
cf90ea4
scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled
Mani-Sadhasivam May 4, 2022
aa25acb
drm/amdgpu/cs: make commands with 0 chunks illegal behaviour.
airlied May 23, 2022
c5f0254
drm/nouveau/clk: Fix an incorrect NULL check on list iterator
Mar 27, 2022
cd7f2db
drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX
computersforpeace Mar 2, 2022
7a4de92
md: fix an incorrect NULL check in does_sb_need_changing
Apr 8, 2022
e84f1fb
md: fix an incorrect NULL check in md_reload_sb
Apr 8, 2022
a89cb7d
RDMA/hfi1: Fix potential integer multiplication overflow errors
ddalessa May 20, 2022
284efca
irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A…
pali Apr 25, 2022
58f660c
irqchip: irq-xtensa-mx: fix initial IRQ affinity
jcmvbkbc Apr 26, 2022
051ab37
mac80211: upgrade passive scan to active scan on DFS channels after b…
nbd168 Apr 20, 2022
663797b
um: chan_user: Fix winch_tramp() return value
jmberg-intel May 20, 2022
ef1dc92
um: Fix out-of-bounds read in LDT setup
vwax May 23, 2022
903e201
iommu/msm: Fix an incorrect NULL check on list iterator
May 1, 2022
339aab2
nodemask.h: fix compilation error with GCC12
c3d Apr 14, 2022
b290caf
hugetlb: fix huge_pmd_unshare address update
mjkravetz May 24, 2022
d7e30df
rtl818x: Prevent using not initialized queues
alexw65500 Apr 22, 2022
661f58b
ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control
broonie Apr 28, 2022
11cc228
carl9170: tx: fix an incorrect use of list iterator
Mar 28, 2022
7ef2fb3
gma500: fix an incorrect NULL check on list iterator
Mar 27, 2022
b4ccbf5
arm64: dts: qcom: ipq8074: fix the sleep clock frequency
Feb 11, 2022
b999d48
phy: qcom-qmp: fix struct clk leak on probe errors
jhovold Apr 27, 2022
f99b4ac
docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0
akiyks Jun 1, 2022
b8031cb
dt-bindings: gpio: altera: correct interrupt-cells
May 11, 2022
b7b5fbc
phy: qcom-qmp: fix reset-controller leak on probe errors
jhovold Apr 27, 2022
d798cac
RDMA/rxe: Generate a completion for unsupported/invalid opcode
yangx-jy Apr 10, 2022
d8a9bd3
MIPS: IP27: Remove incorrect `cpu_has_fpu' override
maciej-w-rozycki May 1, 2022
5b732a9
netfilter: nf_tables: disallow non-stateful expression in sets earlier
ummakynes May 25, 2022
f45d40e
pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards
rddunlap Jan 23, 2022
c528c39
staging: greybus: codecs: fix type confusion of list iterator variable
Jakob-Koschel Mar 21, 2022
241fcb7
tty: goldfish: Use tty_port_destroy() to destroy port
Mar 28, 2022
f20d2d3
usb: usbip: fix a refcount leak in stub_probe()
HBh25Y Apr 12, 2022
86ec2a7
usb: usbip: add missing device lock on tweak configuration cmd
ndossche Apr 12, 2022
8f83ffa
USB: storage: karma: fix rio_karma_init return
f0rm2l1n Apr 12, 2022
82036c4
pwm: lp3943: Fix duty calculation in case period was clamped
Apr 8, 2022
7ce90fc
rpmsg: qcom_smd: Fix irq_of_parse_and_map() return value
krzk Apr 22, 2022
c2c7824
coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier
guilhermepiccoli Apr 27, 2022
d5422f3
soc: rockchip: Fix refcount leak in rockchip_grf_init
Yuuoniy May 16, 2022
79fa3f5
rtc: mt6397: check return value after calling platform_get_resource()
May 5, 2022
d01b980
serial: meson: acquire port->lock in startup()
jogness May 8, 2022
d204e6b
serial: digicolor-usart: Don't allow CS5-6
ij-intel May 19, 2022
ce1c7c6
serial: txx9: Don't allow CS5-6
ij-intel May 19, 2022
b5bd69a
serial: sh-sci: Don't allow CS5-6
ij-intel May 19, 2022
12aa6d0
serial: st-asc: Sanitize CSIZE and correct PARENB for CS7
ij-intel May 19, 2022
ed38d04
firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle
Yuuoniy May 11, 2022
c73d6e3
clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value
krzk Apr 22, 2022
5ba81f8
net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_…
May 26, 2022
dc1cf8c
net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register
Yuuoniy May 26, 2022
ffd8470
modpost: fix removing numeric suffixes
alobakin May 24, 2022
4da8763
jffs2: fix memory leak in jffs2_do_fill_super
LiBaokun96 Apr 12, 2022
25ff1e3
ubi: ubi_create_volume: Fix use-after-free when volume creation failed
May 10, 2022
c348b0f
tcp: tcp_rtx_synack() can be called from process context
edumazet May 30, 2022
7229bdf
perf c2c: Fix sorting in percent_rmt_hitm_cmp()
May 30, 2022
bed7025
mips: cpc: Fix refcount leak in mips_cpc_default_phys_base
AnnYugawa Apr 7, 2022
be1f323
tracing: Fix sleeping function called from invalid context on RT kernel
jmiao2018 Apr 19, 2022
0816ec5
tracing: Avoid adding tracer option before update_tracer_options
PeikanTsai Apr 26, 2022
d449c82
i2c: cadence: Increase timeout per message if necessary
Apr 13, 2022
bcbca17
m68knommu: set ZERO_PAGE() to the allocated zeroed page
Apr 20, 2022
8168018
m68knommu: fix undefined reference to `_init_sp'
May 13, 2022
0de0294
video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_g…
May 13, 2022
8e3943c
xprtrdma: treat all calls not a bcall when bc_serv is NULL
kinglongmee May 22, 2022
a4d3e5f
ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe
Yuuoniy Jun 1, 2022
58f2a2d
net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure
gal-pressman Jun 6, 2022
d0c0179
SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer()
chucklever Jun 7, 2022
ab64ec2
net: mdio: unexport __init-annotated mdio_bus_init()
masahir0y Jun 6, 2022
e53cd38
net: xfrm: unexport __init-annotated xfrm4_protocol_init()
masahir0y Jun 6, 2022
64aef8e
net: ipv6: unexport __init-annotated seg6_hmac_init()
masahir0y Jun 6, 2022
1fd1229
net: altera: Fix refcount leak in altera_tse_mdio_create
Yuuoniy Jun 7, 2022
7c49390
drm: imx: fix compiler warning with gcc-12
torvalds Jun 8, 2022
2734280
iio: dummy: iio_simple_dummy: check the return value of kstrdup()
x2018 Mar 5, 2022
9a04367
lkdtm/usercopy: Expand size of "out of frame" object
kees Feb 16, 2022
078212a
tty: synclink_gt: Fix null-pointer-dereference in slgt_clean()
ZheyuMa Apr 10, 2022
d703d91
tty: Fix a possible resource leak in icom_probe
Mar 31, 2022
381045d
drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop()
stonezdm Apr 17, 2022
7bffda1
USB: host: isp116x: check return value after calling platform_get_res…
nizhenth Mar 2, 2022
85e20f8
drivers: tty: serial: Fix deadlock in sa1100_set_termios()
stonezdm Apr 17, 2022
a3d3801
drivers: usb: host: Fix deadlock in oxu_bus_suspend()
stonezdm Apr 17, 2022
7b063f1
USB: hcd-pci: Fully suspend across freeze/thaw cycle
Apr 21, 2022
efb15ff
usb: dwc2: gadget: don't reset gadget's driver->bus
mszyprow May 5, 2022
42ecf1a
misc: rtsx: set NULL intfdata when probe fails
shuahkh Apr 29, 2022
6e721f3
extcon: Modify extcon device to be created after driver data is set
Apr 27, 2022
3ba2db7
clocksource/drivers/sp804: Avoid error on multiple instances
Andre-ARM May 6, 2022
277faa4
staging: rtl8712: fix uninit-value in r871xu_drv_init()
wanngc May 16, 2022
66412d8
serial: msm_serial: disable interrupts in __msm_console_write()
jogness May 6, 2022
a393b6f
kernfs: Separate kernfs_pr_cont_buf and rename_lock.
haoluo1022 May 16, 2022
9f8131f
md: protect md_unregister_thread from reentrancy
Apr 29, 2022
a7afaf7
Revert "net: af_key: add check for pfkey_broadcast in function pfkey_…
mkubecek May 23, 2022
16a0f0b
drm/radeon: fix a possible null pointer dereference
AnnYugawa May 17, 2022
35b2527
modpost: fix undefined behavior of is_arm_mapping_symbol()
masahir0y May 23, 2022
8a1435c
nbd: call genl_unregister_family() first in nbd_cleanup()
YuKuai-huawei May 21, 2022
165cf2e
nbd: fix race between nbd_alloc_config() and module removal
YuKuai-huawei May 21, 2022
67e4031
nbd: fix io hung while disconnecting device
YuKuai-huawei May 21, 2022
3966522
nodemask: Fix return values to be unsigned
kees May 18, 2022
29c3f93
vringh: Fix loop descriptors check in the indirect cases
YongjiXie May 5, 2022
83be2cc
ALSA: hda/conexant - Fix loopback issue with CX20632
hwithaheart Jun 7, 2022
1ac5e46
cifs: return errors during session setup during reconnects
sprasad-microsoft May 31, 2022
2e6e05b
ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files
Jun 8, 2022
03878a8
nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION
mfaltesek Jun 7, 2022
d221ce5
nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling
mfaltesek Jun 7, 2022
7d093d2
ixgbe: fix bcast packets Rx on VF after promisc removal
olivier-matz-6wind Apr 6, 2022
fd39e5a
ixgbe: fix unexpected VLAN Rx in promisc mode on VF
olivier-matz-6wind Apr 6, 2022
c850f24
Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag
matnyman Jun 7, 2022
d13c94c
powerpc/32: Fix overread/overwrite of thread_struct via ptrace
mpe Jun 6, 2022
c2e6681
md/raid0: Ignore RAID0 layout if the second zone has only one device
phambourg Apr 13, 2022
46a9d87
mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good…
ikegami-t Mar 23, 2022
a91d7bb
mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N
ikegami-t Mar 23, 2022
c1f61bc
PCI: qcom: Fix unbalanced PHY init on probe errors
jhovold Apr 1, 2022
4272687
tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd
edumazet May 27, 2022
1ccc597
Linux 4.14.283
gregkh Jun 14, 2022
bc1a5b8
Merge 4.14.283 into android-4.14-stable
gregkh Jun 14, 2022
b581c65
Merge Android Common Linux 4.14.283 for diagnostic bisect
github-actions[bot] Jul 28, 2026
20794da
diag: build complete 4.14.283 with extcon repair
KAI-Miru Jul 31, 2026
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
  •  
  •  
  •  
435 changes: 272 additions & 163 deletions .github/workflows/miru-h40-build.yml

Large diffs are not rendered by default.

5 changes: 3 additions & 2 deletions Documentation/ABI/testing/sysfs-ata
Original file line number Diff line number Diff line change
Expand Up @@ -59,17 +59,18 @@ class

dma_mode

Transfer modes supported by the device when in DMA mode.
DMA transfer mode used by the device.
Mostly used by PATA device.

pio_mode

Transfer modes supported by the device when in PIO mode.
PIO transfer mode used by the device.
Mostly used by PATA device.

xfer_mode

Current transfer mode.
Mostly used by PATA device.

id

Expand Down
48 changes: 32 additions & 16 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 @@ -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
8 changes: 6 additions & 2 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4192,8 +4192,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
1 change: 1 addition & 0 deletions Documentation/arm64/silicon-errata.txt
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ stable kernels.
| ARM | Cortex-A73 | #858921 | ARM64_ERRATUM_858921 |
| ARM | Cortex-A55 | #1024718 | ARM64_ERRATUM_1024718 |
| ARM | Cortex-A76 | #1286807 | ARM64_ERRATUM_1286807 |
| ARM | Cortex-A76 | #1188873 | ARM64_ERRATUM_1188873 |
| ARM | MMU-500 | #841119,#826419 | N/A |
| | | | |
| Cavium | ThunderX ITS | #22375, #24313 | CAVIUM_ERRATUM_22375 |
Expand Down
2 changes: 1 addition & 1 deletion Documentation/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@
#
# This is also used if you do content translation via gettext catalogs.
# Usually you set "language" from the command line for these cases.
language = None
language = 'en'

# There are two options for replacing |today|: either, you set today to some
# non-false value, then it is used:
Expand Down
5 changes: 3 additions & 2 deletions Documentation/devicetree/bindings/gpio/gpio-altera.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,9 @@ Required properties:
- The second cell is reserved and is currently unused.
- gpio-controller : Marks the device node as a GPIO controller.
- interrupt-controller: Mark the device node as an interrupt controller
- #interrupt-cells : Should be 1. The interrupt type is fixed in the hardware.
- #interrupt-cells : Should be 2. The interrupt type is fixed in the hardware.
- The first cell is the GPIO offset number within the GPIO controller.
- The second cell is the interrupt trigger type and level flags.
- interrupts: Specify the interrupt.
- altr,interrupt-type: Specifies the interrupt trigger type the GPIO
hardware is synthesized. This field is required if the Altera GPIO controller
Expand Down Expand Up @@ -38,6 +39,6 @@ gpio_altr: gpio@0xff200000 {
altr,interrupt-type = <IRQ_TYPE_EDGE_RISING>;
#gpio-cells = <2>;
gpio-controller;
#interrupt-cells = <1>;
#interrupt-cells = <2>;
interrupt-controller;
};
11 changes: 10 additions & 1 deletion Documentation/process/stable-kernel-rules.rst
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,16 @@ Trees
- The finalized and tagged releases of all stable kernels can be found
in separate branches per version at:

https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

- The release candidate of all stable kernel versions can be found at:

https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git/

.. warning::
The -stable-rc tree is a snapshot in time of the stable-queue tree and
will change frequently, hence will be rebased often. It should only be
used for testing purposes (e.g. to be consumed by CI systems).


Review committee
Expand Down
2 changes: 1 addition & 1 deletion Documentation/process/submitting-patches.rst
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ as you intend it to.

The maintainer will thank you if you write your patch description in a
form which can be easily pulled into Linux's source code management
system, ``git``, as a "commit log". See :ref:`explicit_in_reply_to`.
system, ``git``, as a "commit log". See :ref:`the_canonical_patch_format`.

Solve only one problem per patch. If your description starts to get
long, that's a sign that you probably need to split up your patch.
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 4
PATCHLEVEL = 14
SUBLEVEL = 269
SUBLEVEL = 283
EXTRAVERSION =
NAME = Petit Gorille

Expand Down
1 change: 1 addition & 0 deletions arch/arc/kernel/entry.S
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,7 @@ tracesys_exit:
st r0, [sp, PT_r0] ; sys call return value in pt_regs

;POST Sys Call Ptrace Hook
mov r0, sp ; pt_regs needed
bl @syscall_trace_exit
b ret_from_exception ; NOT ret_from_system_call at is saves r0 which
; we'd done before calling post hook above
Expand Down
13 changes: 6 additions & 7 deletions arch/arm/boot/dts/bcm2835-rpi-b.dts
Original file line number Diff line number Diff line change
Expand Up @@ -48,18 +48,17 @@
"GPIO18",
"NC", /* GPIO19 */
"NC", /* GPIO20 */
"GPIO21",
"CAM_GPIO0",
"GPIO22",
"GPIO23",
"GPIO24",
"GPIO25",
"NC", /* GPIO26 */
"CAM_GPIO0",
/* Binary number representing build/revision */
"CONFIG0",
"CONFIG1",
"CONFIG2",
"CONFIG3",
"GPIO27",
"GPIO28",
"GPIO29",
"GPIO30",
"GPIO31",
"NC", /* GPIO32 */
"NC", /* GPIO33 */
"NC", /* GPIO34 */
Expand Down
22 changes: 12 additions & 10 deletions arch/arm/boot/dts/bcm2835-rpi-zero-w.dts
Original file line number Diff line number Diff line change
Expand Up @@ -77,16 +77,18 @@
"GPIO27",
"SDA0",
"SCL0",
"NC", /* GPIO30 */
"NC", /* GPIO31 */
"NC", /* GPIO32 */
"NC", /* GPIO33 */
"NC", /* GPIO34 */
"NC", /* GPIO35 */
"NC", /* GPIO36 */
"NC", /* GPIO37 */
"NC", /* GPIO38 */
"NC", /* GPIO39 */
/* Used by BT module */
"CTS0",
"RTS0",
"TXD0",
"RXD0",
/* Used by Wifi */
"SD1_CLK",
"SD1_CMD",
"SD1_DATA0",
"SD1_DATA1",
"SD1_DATA2",
"SD1_DATA3",
"CAM_GPIO1", /* GPIO40 */
"WL_ON", /* GPIO41 */
"NC", /* GPIO42 */
Expand Down
49 changes: 49 additions & 0 deletions arch/arm/boot/dts/bcm2837.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,26 @@
#size-cells = <0>;
enable-method = "brcm,bcm2836-smp"; // for ARM 32-bit

/* Source for d/i-cache-line-size and d/i-cache-sets
* https://developer.arm.com/documentation/ddi0500/e/level-1-memory-system
* /about-the-l1-memory-system?lang=en
*
* Source for d/i-cache-size
* https://magpi.raspberrypi.com/articles/raspberry-pi-3-specs-benchmarks
*/
cpu0: cpu@0 {
device_type = "cpu";
compatible = "arm,cortex-a53";
reg = <0>;
enable-method = "spin-table";
cpu-release-addr = <0x0 0x000000d8>;
d-cache-size = <0x8000>;
d-cache-line-size = <64>;
d-cache-sets = <128>; // 32KiB(size)/64(line-size)=512ways/4-way set
i-cache-size = <0x8000>;
i-cache-line-size = <64>;
i-cache-sets = <256>; // 32KiB(size)/64(line-size)=512ways/2-way set
next-level-cache = <&l2>;
};

cpu1: cpu@1 {
Expand All @@ -46,6 +60,13 @@
reg = <1>;
enable-method = "spin-table";
cpu-release-addr = <0x0 0x000000e0>;
d-cache-size = <0x8000>;
d-cache-line-size = <64>;
d-cache-sets = <128>; // 32KiB(size)/64(line-size)=512ways/4-way set
i-cache-size = <0x8000>;
i-cache-line-size = <64>;
i-cache-sets = <256>; // 32KiB(size)/64(line-size)=512ways/2-way set
next-level-cache = <&l2>;
};

cpu2: cpu@2 {
Expand All @@ -54,6 +75,13 @@
reg = <2>;
enable-method = "spin-table";
cpu-release-addr = <0x0 0x000000e8>;
d-cache-size = <0x8000>;
d-cache-line-size = <64>;
d-cache-sets = <128>; // 32KiB(size)/64(line-size)=512ways/4-way set
i-cache-size = <0x8000>;
i-cache-line-size = <64>;
i-cache-sets = <256>; // 32KiB(size)/64(line-size)=512ways/2-way set
next-level-cache = <&l2>;
};

cpu3: cpu@3 {
Expand All @@ -62,6 +90,27 @@
reg = <3>;
enable-method = "spin-table";
cpu-release-addr = <0x0 0x000000f0>;
d-cache-size = <0x8000>;
d-cache-line-size = <64>;
d-cache-sets = <128>; // 32KiB(size)/64(line-size)=512ways/4-way set
i-cache-size = <0x8000>;
i-cache-line-size = <64>;
i-cache-sets = <256>; // 32KiB(size)/64(line-size)=512ways/2-way set
next-level-cache = <&l2>;
};

/* Source for cache-line-size + cache-sets
* https://developer.arm.com/documentation/ddi0500
* /e/level-2-memory-system/about-the-l2-memory-system?lang=en
* Source for cache-size
* https://datasheets.raspberrypi.com/cm/cm1-and-cm3-datasheet.pdf
*/
l2: l2-cache0 {
compatible = "cache";
cache-size = <0x80000>;
cache-line-size = <64>;
cache-sets = <512>; // 512KiB(size)/64(line-size)=8192ways/16-way set
cache-level = <2>;
};
};
};
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/exynos5250-pinctrl.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,7 @@
};

uart3_data: uart3-data {
samsung,pins = "gpa1-4", "gpa1-4";
samsung,pins = "gpa1-4", "gpa1-5";
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
Expand Down
7 changes: 5 additions & 2 deletions arch/arm/boot/dts/exynos5250-smdk5250.dts
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,9 @@

&hdmi {
hpd-gpios = <&gpx3 7 GPIO_ACTIVE_HIGH>;
vdd-supply = <&ldo8_reg>;
vdd_osc-supply = <&ldo10_reg>;
vdd_pll-supply = <&ldo8_reg>;
};

&i2c_0 {
Expand All @@ -125,7 +128,7 @@
samsung,i2c-max-bus-freq = <20000>;

eeprom@50 {
compatible = "samsung,s524ad0xd1";
compatible = "samsung,s524ad0xd1", "atmel,24c128";
reg = <0x50>;
};

Expand Down Expand Up @@ -284,7 +287,7 @@
samsung,i2c-max-bus-freq = <20000>;

eeprom@51 {
compatible = "samsung,s524ad0xd1";
compatible = "samsung,s524ad0xd1", "atmel,24c128";
reg = <0x51>;
};

Expand Down
3 changes: 3 additions & 0 deletions arch/arm/boot/dts/exynos5420-smdk5420.dts
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,9 @@
hpd-gpios = <&gpx3 7 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&hdmi_hpd_irq>;
vdd-supply = <&ldo6_reg>;
vdd_osc-supply = <&ldo7_reg>;
vdd_pll-supply = <&ldo6_reg>;
};

&hsi2c_4 {
Expand Down
Loading
Loading