Skip to content
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

5.15.4 (20.04 and 21.04) #82

Closed
wants to merge 10,000 commits into from
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
e8c8058
PCI: aardvark: Don't spam about PIO Response Status
elkablo Oct 5, 2021
5a67f82
PCI: aardvark: Fix preserving PCI_EXP_RTCTL_CRSSVE flag on emulated b…
pali Oct 5, 2021
97eaf7a
opp: Fix return in _opp_add_static_v2()
Oct 8, 2021
cab693c
NFS: Fix deadlocks in nfs_scan_commit_list()
Oct 4, 2021
a94284b
sparc: Add missing "FORCE" target when using if_changed
kees Sep 23, 2021
d268e01
fs: orangefs: fix error return code of orangefs_revalidate_lookup()
XidianGeneral Mar 9, 2021
d36d2c3
Input: st1232 - increase "wait ready" timeout
johnkeeping Oct 6, 2021
1c60136
drm/bridge: nwl-dsi: Add atomic_get_input_bus_fmts
agx Oct 11, 2021
321a355
mtd: spi-nor: hisi-sfc: Remove excessive clk_disable_unprepare()
eunovm Jul 9, 2021
4022396
PCI: uniphier: Serialize INTx masking/unmasking and fix the bit opera…
khayash1 Sep 18, 2021
152d0b5
mtd: rawnand: arasan: Prevent an unsupported configuration
miquelraynal Oct 8, 2021
62eaaa1
mtd: core: don't remove debugfs directory if device is in use
zevweiss Oct 14, 2021
84ea624
remoteproc: Fix a memory leak in an error handling path in 'rproc_han…
tititiou36 Sep 4, 2021
1976e7b
rtc: rv3032: fix error handling in rv3032_clkout_set_rate()
Oct 12, 2021
98b7275
dmaengine: at_xdmac: call at_xdmac_axi_config() on resume path
claudiubeznea Oct 7, 2021
f12d23b
dmaengine: at_xdmac: fix AT_XDMAC_CC_PERID() macro
claudiubeznea Oct 7, 2021
b07aa21
dmaengine: stm32-dma: fix stm32_dma_get_max_width
ADESTM Oct 11, 2021
9443fcc
NFS: Fix up commit deadlocks
Oct 4, 2021
d9bd973
NFS: Fix an Oops in pnfs_mark_request_commit()
Oct 5, 2021
5204722
Fix user namespace leak
legionus Oct 14, 2021
d6d2815
auxdisplay: img-ascii-lcd: Fix lock-up when displaying empty string
geertu Oct 19, 2021
fba8ce5
auxdisplay: ht16k33: Connect backlight to fbdev
geertu Oct 19, 2021
8ccaade
auxdisplay: ht16k33: Fix frame buffer device blanking
geertu Oct 19, 2021
9981e39
soc: fsl: dpaa2-console: free buffer before returning from dpaa2_cons…
Apr 23, 2021
5b380c5
netfilter: nfnetlink_queue: fix OOB when mac header was cleared
Oct 20, 2021
8bc8be6
dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result`
larsclausen Oct 23, 2021
9fb118b
dmaengine: tegra210-adma: fix pm runtime unbalance
mudongliang Oct 21, 2021
b1b9ef3
dmanegine: idxd: fix resource free ordering on driver removal
davejiang Sep 21, 2021
671dd8b
dmaengine: idxd: reconfig device after device reset command
davejiang Sep 2, 2021
8f072ec
signal/sh: Use force_sig(SIGKILL) instead of do_group_exit(SIGKILL)
ebiederm Oct 20, 2021
fb2b4c7
m68k: set a default value for MEMORY_RESERVE
rddunlap Oct 3, 2021
e5f9487
watchdog: f71808e_wdt: fix inaccurate report in WDIOC_GETTIMEOUT
a3f Aug 9, 2021
eb63b76
ar7: fix kernel builds for compiler test
JackieLiu1 Sep 7, 2021
b65e904
scsi: target: core: Remove from tmr_list during LUN unlink
logost Oct 18, 2021
7ee1c31
scsi: qla2xxx: Relogin during fabric disturbance
Oct 26, 2021
411ca50
scsi: qla2xxx: Fix gnl list corruption
Oct 26, 2021
09e4daf
scsi: qla2xxx: Turn off target reset during issue_lip
Oct 26, 2021
696815e
scsi: qla2xxx: edif: Fix app start fail
Oct 26, 2021
dcd0c5e
scsi: qla2xxx: edif: Fix app start delay
Oct 26, 2021
aac0a76
scsi: qla2xxx: edif: Flush stale events and msgs on session down
Oct 26, 2021
e56d800
scsi: qla2xxx: edif: Increase ELS payload
Oct 26, 2021
4b7e3d5
scsi: qla2xxx: edif: Fix EDIF bsg
Oct 26, 2021
9b88281
NFSv4: Fix a regression in nfs_set_open_stateid_locked()
Oct 27, 2021
5b12e19
dmaengine: idxd: fix resource leak on dmaengine driver disable
davejiang Oct 25, 2021
01e1893
i2c: xlr: Fix a resource leak in the error handling path of 'xlr_i2c_…
tititiou36 Aug 19, 2021
db651ac
gpio: realtek-otto: fix GPIO line IRQ offset
svanheule Oct 28, 2021
f314286
xen-pciback: Fix return in pm_ctrl_init()
Oct 8, 2021
795e6b3
nbd: fix max value for 'first_minor'
YuKuai-huawei Nov 2, 2021
e99270d
nbd: fix possible overflow for 'first_minor' in nbd_dev_add()
YuKuai-huawei Nov 2, 2021
cd63d08
io-wq: fix max-workers not correctly set on multi-node system
beldzhang Nov 2, 2021
9c806a7
net: davinci_emac: Fix interrupt pacing disable
bigunclemax Nov 1, 2021
13bf487
kselftests/net: add missed icmp.sh test to Makefile
liuhangbin Nov 3, 2021
19f6735
kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile
liuhangbin Nov 3, 2021
14a49eb
kselftests/net: add missed SRv6 tests
liuhangbin Nov 3, 2021
fca8095
kselftests/net: add missed vrf_strict_mode_test.sh test to Makefile
liuhangbin Nov 3, 2021
351237a
kselftests/net: add missed toeplitz.sh/toeplitz_client.sh to Makefile
liuhangbin Nov 3, 2021
2e746ef
ethtool: fix ethtool msg len calculation for pause stats
kuba-moo Nov 2, 2021
f48a13b
openrisc: fix SMP tlb flush NULL pointer dereference
stffrdhrn Nov 3, 2021
2103242
net: vlan: fix a UAF in vlan_dev_real_dev()
Nov 2, 2021
932224b
net: dsa: felix: fix broken VLAN-tagged PTP under VLAN-aware bridge
vladimiroltean Nov 2, 2021
abf65a2
ice: Fix replacing VF hardware MAC to existing MAC filter
sylwesterdziedziuch May 6, 2021
1deba5e
ice: Fix not stopping Tx queues for VFs
bcreeley13 Sep 9, 2021
fdcdc4c
kdb: Adopt scheduler's task classification
daniel-thompson Nov 2, 2021
19c6525
ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses
jwrdegoede Oct 31, 2021
4e7af8a
PCI: j721e: Fix j721e_pcie_probe() error path
tititiou36 Jun 27, 2021
064b6b0
nvdimm/btt: do not call del_gendisk() if not needed
mcgrof Nov 3, 2021
1e476c9
scsi: bsg: Fix errno when scsi_bsg_register_queue() fails
JackieLiu1 Oct 22, 2021
5dd6e64
scsi: ufs: ufshpb: Use proper power management API
Sep 2, 2021
e022fea
scsi: ufs: core: Fix NULL pointer dereference
beanhuo Sep 29, 2021
57488e2
scsi: ufs: ufshpb: Properly handle max-single-cmd
avri-altman-sndk Oct 31, 2021
e65a7ab
selftests: net: properly support IPv6 in GSO GRE test
Nov 4, 2021
8e8ed25
drm/nouveau/svm: Fix refcount leak bug and missing check against null…
Sep 7, 2021
275e4a3
nvdimm/pmem: cleanup the disk if pmem_release_disk() is yet assigned
mcgrof Nov 3, 2021
9d3261d
block/ataflop: use the blk_cleanup_disk() helper
mcgrof Sep 27, 2021
875ffb4
block/ataflop: add registration bool before calling del_gendisk()
mcgrof Sep 27, 2021
e107071
block/ataflop: provide a helper for cleanup up an atari disk
mcgrof Sep 27, 2021
6d1d540
ataflop: remove ataflop_probe_lock mutex
Nov 3, 2021
d8dedce
PCI: Do not enable AtomicOps on VFs
selvintxavier Sep 11, 2021
96f9abc
cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline
rafaeljw Nov 3, 2021
8f1e237
net: phy: fix duplex out of sync problem while changing settings
hkallweit Nov 3, 2021
9d5c7b0
block: fix device_add_disk() kobject_create_and_add() error handling
mcgrof Nov 3, 2021
71fb40a
drm/ttm: remove ttm_bo_vm_insert_huge()
jgunthorpe Oct 19, 2021
0c49ae7
bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed
Nov 2, 2021
e9806f8
octeontx2-pf: select CONFIG_NET_DEVLINK
arndb Nov 4, 2021
ca1362f
ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer
tiwai Nov 5, 2021
34b1f6d
mfd: core: Add missing of_node_put for loop iteration
krzk May 28, 2021
bd20d4d
mfd: cpcap: Add SPI device ID table
broonie Sep 24, 2021
5fb2bcf
mfd: sprd: Add SPI device ID table
broonie Sep 24, 2021
27f2e5b
mfd: altera-sysmgr: Fix a mistake caused by resource_size conversion
Oct 6, 2021
f0f8307
ACPI: PM: Fix device wakeup power reference counting error
rafaeljw Nov 4, 2021
e13c754
libbpf: Fix lookup_and_delete_elem_flags error reporting
mehrdadrad Nov 4, 2021
ddf4f38
selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder
liuhangbin Oct 27, 2021
00f9911
selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number
liuhangbin Oct 27, 2021
a99e4d9
selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate …
liuhangbin Oct 27, 2021
39db3e5
selftests/bpf/xdp_redirect_multi: Limit the tests in netns
liuhangbin Oct 27, 2021
94e18f5
drm: fb_helper: improve CONFIG_FB dependency
arndb Oct 29, 2021
97308cd
Revert "drm/imx: Annotate dma-fence critical section in commit path"
fabioestevam Nov 4, 2021
e16a1e4
drm/amdgpu/powerplay: fix sysfs_emit/sysfs_emit_at handling
alexdeucher Nov 3, 2021
7eb0881
can: etas_es58x: es58x_rx_err_msg(): fix memory leak in error path
vincent-mailhol Oct 26, 2021
1ba8ddd
can: mcp251xfd: mcp251xfd_chip_start(): fix error handling for mcp251…
marckleinebudde Oct 19, 2021
3d6b113
mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and z…
MiaoheLin Nov 5, 2021
18fdce8
zram: off by one in read_block_state()
Nov 5, 2021
63609f1
perf bpf: Add missing free to bpf_event__print_bpf_prog_info()
captain5050 Nov 6, 2021
72fb40d
llc: fix out-of-bound array index in llc_sk_dev_hash()
Nov 5, 2021
2d2dfc3
nfc: pn533: Fix double free when pn533_fill_fragment_skbs() fails
Ychame Nov 5, 2021
2d57d52
litex_liteeth: Fix a double free in the remove function
tititiou36 Nov 7, 2021
f828915
arm64: arm64_ftr_reg->name may not be a human-readable string
reijiw-kvm Nov 1, 2021
b90d961
arm64: pgtable: make __pte_to_phys/__phys_to_pte_val inline functions
arndb Nov 5, 2021
41c65a3
bpf, sockmap: Remove unhash handler for BPF sockmap usage
jrfastab Nov 3, 2021
c5cc0d2
bpf, sockmap: Fix race in ingress receive verdict with redirect to self
jrfastab Nov 3, 2021
1a8dba0
bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding
jrfastab Nov 3, 2021
0bff34d
bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg
joamaki Nov 3, 2021
4ee1ac7
dmaengine: stm32-dma: fix burst in case of unaligned memory address
ADESTM Oct 11, 2021
0bf8323
dmaengine: stm32-dma: avoid 64-bit division in stm32_dma_get_max_width
arndb Nov 3, 2021
fea0b95
gve: Fix off by one in gve_tx_timeout()
Nov 9, 2021
2cf82ea
drm/i915/fb: Fix rounding error in subsampled plane size calculation
ideak Oct 26, 2021
acdc506
init: make unknown command line param message clearer
ahalaney Nov 9, 2021
f00e054
seq_file: fix passing wrong private data
Nov 9, 2021
f17e9e8
drm/amdgpu: fix uvd crash on Polaris12 during driver unloading
Oct 9, 2021
422fb87
net: dsa: mv88e6xxx: Don't support >1G speeds on 6191X on ports other…
elkablo Nov 4, 2021
3e13ce8
net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any
Nov 8, 2021
bcbee7c
net: hns3: fix ROCE base interrupt vector initialization bug
Nov 10, 2021
5c05136
net: hns3: fix pfc packet number incorrect after querying pfc parameters
Nov 10, 2021
3d3f131
net: hns3: fix kernel crash when unload VF while it is being reset
Nov 10, 2021
cb85093
net: hns3: allow configure ETS bandwidth of all TCs
Nov 10, 2021
0c8ee89
net: stmmac: allow a tc-taprio base-time of zero
vladimiroltean Nov 8, 2021
6fb190f
net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory
tititiou36 Nov 8, 2021
c8234e6
net: marvell: mvpp2: Fix wrong SerDes reconfiguration order
elkablo Nov 8, 2021
2440482
vsock: prevent unnecessary refcnt inc for nonblocking connect
Etsukata Nov 9, 2021
ed8b735
net/smc: fix sk_refcnt underflow on linkdown and fallback
Nov 10, 2021
3ce70c3
cxgb4: fix eeprom len when diagnostics not implemented
chelsiocudbg Nov 11, 2021
2cc4450
selftests/net: udpgso_bench_rx: fix port argument
wdebruij Nov 11, 2021
c3f2809
thermal: int340x: fix build on 32-bit targets
torvalds Nov 12, 2021
93114d5
smb3: do not error on fsync when readonly
Nov 10, 2021
12f0dc4
ARM: 9155/1: fix early early_iounmap()
osctobe Nov 4, 2021
ca8f29d
ARM: 9156/1: drop cc-option fallbacks for architecture selection
arndb Nov 6, 2021
1dc7ce0
parisc: Fix backtrace to always include init funtion names
hdeller Nov 4, 2021
8301503
parisc: Flush kernel data mapping in set_pte_at() when installing pte…
danglin44 Nov 8, 2021
7089587
MIPS: fix duplicated slashes for Platform file path
masahir0y Nov 9, 2021
9b1b68e
MIPS: fix *-pkg builds for loongson2ef platform
masahir0y Nov 9, 2021
3cd12b6
MIPS: Fix assembly error from MIPSr2 code used within MIPS_ISA_ARCH_L…
maciej-w-rozycki Oct 21, 2021
affa136
x86/mce: Add errata workaround for Skylake SKX37
kernelslacker Oct 29, 2021
ab40a2e
PCI/MSI: Move non-mask check back into low level accessors
KAGA-KOKO Nov 3, 2021
d5e79d8
PCI/MSI: Destroy sysfs before freeing entries
KAGA-KOKO Nov 9, 2021
fb58e9a
KVM: x86: move guest_pv_has out of user_access section
bonzini Nov 12, 2021
d5d2172
posix-cpu-timers: Clear task::posix_cputimers_work in copy_process()
prattmic Nov 1, 2021
910ea7d
irqchip/sifive-plic: Fixup EOI failed when masked
guoren83 Nov 5, 2021
0353020
f2fs: should use GFP_NOFS for directory inodes
Sep 7, 2021
6fd5426
f2fs: include non-compressed blocks in compr_written_block
Oct 6, 2021
5e1b901
f2fs: fix UAF in f2fs_available_free_memory
mudongliang Nov 4, 2021
11a102d
ceph: fix mdsmap decode when there are MDS's beyond max_mds
lxbsz Nov 5, 2021
f609789
erofs: fix unsafe pagevec reuse of hooked pclusters
hsiangkao Nov 3, 2021
876d624
drm/i915/guc: Fix blocked context accounting
mbrost05 Sep 9, 2021
f9bed86
block: Hold invalidate_lock in BLKDISCARD ioctl
kawasaki Nov 9, 2021
373c2bf
block: Hold invalidate_lock in BLKZEROOUT ioctl
kawasaki Nov 9, 2021
5e84e9d
block: Hold invalidate_lock in BLKRESETZONE ioctl
kawasaki Nov 11, 2021
aacb2dd
ksmbd: Fix buffer length check in fsctl_validate_negotiate_info()
Oct 28, 2021
1dd578e
ksmbd: don't need 8byte alignment for request length in ksmbd_check_m…
namjaejeon Oct 28, 2021
68ae6ae
dmaengine: ti: k3-udma: Set bchan to NULL if a channel request fail
kishon Oct 31, 2021
c4cd9e5
dmaengine: ti: k3-udma: Set r/tchan or rflow to NULL if request fail
kishon Oct 31, 2021
6a85f01
dmaengine: bestcomm: fix system boot lockups
vdsao Oct 14, 2021
1f03911
net, neigh: Enable state migration between NUD_PERMANENT and NTF_USE
borkmann Oct 11, 2021
6847c42
9p/net: fix missing error check in p9_check_errors
martinetd Nov 2, 2021
6560e8c
mm/filemap.c: remove bogus VM_BUG_ON
Nov 5, 2021
f1e83db
memcg: prohibit unconditional exceeding the limit of dying tasks
vaverin Nov 5, 2021
487a4c6
mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks
vaverin Nov 5, 2021
c15aeea
mm, oom: do not trigger out_of_memory from the #PF
Nov 5, 2021
fd8e972
mm, thp: lock filemap when truncating page cache
wangrongwei Nov 5, 2021
3ea871f
mm, thp: fix incorrect unmap behavior for private pages
wangrongwei Nov 5, 2021
d9dad32
mfd: dln2: Add cell for initializing DLN2 ADC
jackoalan Oct 18, 2021
a958d14
video: backlight: Drop maximum brightness override for brightness zero
Sep 21, 2021
d6a3009
bcache: fix use-after-free problem in bcache_device_free()
Nov 3, 2021
ac8ffb5
bcache: Revert "bcache: use bvec_virt"
Nov 3, 2021
051d89f
PM: sleep: Avoid calling put_device() under dpm_list_mtx
rafaeljw Nov 4, 2021
32f71f3
s390/cpumf: cpum_cf PMU displays invalid value after hotplug remove
Nov 3, 2021
f33bf60
s390/cio: check the subchannel validity for dev_busid
vneethv Nov 5, 2021
3134c31
s390/tape: fix timer initialization in tape_std_assign()
svens-s390 Nov 2, 2021
3ef2272
s390/ap: Fix hanging ioctl caused by orphaned replies
hfreude Oct 14, 2021
ed8b06a
s390/cio: make ccw_device_dma_* more robust
halil-pasic Sep 8, 2021
6b8ea5d
remoteproc: elf_loader: Fix loading segment when is_iomem true
MrVan Sep 10, 2021
3ff5812
remoteproc: Fix the wrong default value of is_iomem
Sep 10, 2021
5cd8612
remoteproc: imx_rproc: Fix ignoring mapping vdev regions
Sep 10, 2021
bcd526c
remoteproc: imx_rproc: Fix rsc-table name
Sep 10, 2021
bedb039
mtd: rawnand: fsmc: Fix use of SM ORDER
miquelraynal Sep 28, 2021
9bfee3c
mtd: rawnand: ams-delta: Keep the driver compatible with on-die ECC e…
miquelraynal Sep 28, 2021
f7e59eb
mtd: rawnand: xway: Keep the driver compatible with on-die ECC engines
miquelraynal Sep 28, 2021
365b3fe
mtd: rawnand: mpc5121: Keep the driver compatible with on-die ECC eng…
miquelraynal Sep 28, 2021
d9d3d38
mtd: rawnand: gpio: Keep the driver compatible with on-die ECC engines
miquelraynal Sep 28, 2021
2b33e01
mtd: rawnand: pasemi: Keep the driver compatible with on-die ECC engines
miquelraynal Sep 28, 2021
768e8c3
mtd: rawnand: orion: Keep the driver compatible with on-die ECC engines
miquelraynal Sep 28, 2021
ac4e55c
mtd: rawnand: plat_nand: Keep the driver compatible with on-die ECC e…
miquelraynal Sep 28, 2021
b75b27e
mtd: rawnand: au1550nd: Keep the driver compatible with on-die ECC en…
miquelraynal Sep 28, 2021
0356cc5
powerpc/vas: Fix potential NULL pointer dereference
GustavoARSilva Oct 15, 2021
6f657bb
powerpc/bpf: Fix write protecting JIT code
hbathini Oct 25, 2021
317cc5b
powerpc/32e: Ignore ESR in instruction storage interrupt handler
npiggin Oct 28, 2021
7c8ad3f
powerpc/powernv/prd: Unregister OPAL_MSG_PRD2 notifier during module …
Oct 28, 2021
02da363
powerpc/security: Use a mutex for interrupt exit code patching
ruscur Oct 27, 2021
d05dc4b
powerpc/64s/interrupt: Fix check_return_regs_valid() false positive
npiggin Oct 26, 2021
310b6f9
powerpc/pseries/mobility: ignore ibm, platform-facilities updates
nathanlynch Oct 20, 2021
0084aaa
powerpc/85xx: fix timebase sync issue when CONFIG_HOTPLUG_CPU=n
nixiaoming Sep 29, 2021
dfc6f0b
drm/sun4i: Fix macros in sun8i_csc.h
jernejsk Aug 31, 2021
0b86872
PCI: Add PCI_EXP_DEVCTL_PAYLOAD_* macros
pali Oct 5, 2021
7f83710
PCI: aardvark: Fix PCIe Max Payload Size setting
pali Oct 5, 2021
3e1e7e4
SUNRPC: Partial revert of commit 6f9f17287e78
Jul 12, 2021
bb7e50b
drm/amd/display: Look at firmware version to determine using dmub on …
superm1 Nov 2, 2021
855eba6
media: vidtv: move kfree(dvb) to vidtv_bridge_dev_release()
Sep 14, 2021
9ebaafe
cifs: fix memory leak of smb3_fs_context_dup::server_hostname
pcacjr Nov 12, 2021
6f11f20
ath10k: fix invalid dma_addr_t token assignment
arndb Oct 20, 2021
32d126a
mmc: moxart: Fix null pointer dereference on pointer host
Oct 13, 2021
60e73f7
selftests/x86/iopl: Adjust to the faked iopl CLI/STI usage
suryasaimadhu Oct 29, 2021
03fbc93
selftests/bpf: Fix also no-alu32 strobemeta selftest
anakryiko Nov 1, 2021
d156834
arch/cc: Introduce a function to check for confidential computing fea…
tlendacky Sep 8, 2021
411d939
x86/sev: Add an x86 version of cc_platform_has()
tlendacky Sep 8, 2021
6c087b0
x86/sev: Make the #VC exception stacks part of the default stacks sto…
suryasaimadhu Oct 1, 2021
c8b0f8b
media: videobuf2: always set buffer vb2 pointer
sergey-senozhatsky Sep 28, 2021
712cb7e
media: videobuf2-dma-sg: Fix buf->vb NULL pointer dereference
jwrdegoede Nov 1, 2021
3b17187
Linux 5.15.3
gregkh Nov 18, 2021
d27b2dc
string: uninline memcpy_and_pad
groeck Nov 2, 2021
3256c84
Revert "drm: fb_helper: improve CONFIG_FB dependency"
gregkh Nov 19, 2021
b069624
Revert "drm: fb_helper: fix CONFIG_FB dependency"
gregkh Nov 19, 2021
19e32bd
KVM: Fix steal time asm constraints
dwmw2 Nov 14, 2021
02c5e9e
btrfs: introduce btrfs_is_data_reloc_root
morbidrsa Nov 18, 2021
d282dd7
btrfs: zoned: add a dedicated data relocation block group
morbidrsa Nov 18, 2021
f716e98
btrfs: zoned: only allow one process to add pages to a relocation inode
morbidrsa Nov 18, 2021
080f457
btrfs: zoned: use regular writes for relocation
morbidrsa Nov 18, 2021
d0fdafa
btrfs: check for relocation inodes on zoned btrfs in should_nocow
morbidrsa Nov 18, 2021
0fc2241
btrfs: zoned: allow preallocation for relocation inodes
morbidrsa Nov 18, 2021
8d09564
fortify: Explicitly disable Clang support
kees May 13, 2021
1f124a6
block: Add a helper to validate the block size
YongjiXie Oct 26, 2021
c099118
loop: Use blk_validate_block_size() to validate block size
YongjiXie Oct 26, 2021
73f1e74
Bluetooth: btusb: Add support for TP-Link UB500 Adapter
Flinny Sep 30, 2021
a912418
parisc/entry: fix trace test in syscall exit path
Nov 13, 2021
06ce633
PCI/MSI: Deal with devices lying about their MSI mask capability
Nov 4, 2021
7931b7e
PCI: Add MSI masking quirk for Nvidia ION AHCI
Nov 4, 2021
bd378dc
perf/core: Avoid put_page() when GUP fails
gthelen Nov 11, 2021
ef2590a
thermal: Fix NULL pointer dereferences in of_thermal_ functions
Nov 4, 2021
1af7386
Revert "ACPI: scan: Release PM resources blocked by unused objects"
rafaeljw Nov 17, 2021
9ac77cf
Linux 5.15.4
gregkh Nov 21, 2021
5b854a5
base packaging
Nov 21, 2021
3dd8858
UBUNTU: SAUCE: kbuild: add -fcf-protection=none when using retpoline …
Jul 8, 2019
d6e7758
UBUNTU: SAUCE: add vmlinux.strip to BOOT_TARGETS1 on powerpc
Sep 9, 2016
babc1e2
UBUNTU: SAUCE: tools/hv/lsvmbus -- add manual page
May 27, 2016
1968afa
debian changelog
Nov 21, 2021
db8a07b
configs (based on Ubuntu-5.15.0-11.11)
Nov 21, 2021
be10191
System76 Linux
jackpot51 Oct 11, 2019
77e3d7d
ALSA: hda/realtek - Reapply pin fixup for oryp5
crawfxrd Aug 27, 2020
bf697d8
pinctrl: Export intel_pinctrl_probe
jackpot51 Sep 14, 2021
4ff10c1
pinctrl: tigerlake: Workaround for old communities on System76 gaze16
jackpot51 Sep 14, 2021
64df0c7
Disable tb_acpi_is_native for System76 coreboot machines
jackpot51 Sep 24, 2021
aa760c8
DROP ON REBASE: 5.15.4-76051504.202111211331 based on 5.15.4-051504.2…
jackpot51 Nov 22, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
PCI/MSI: Deal with devices lying about their MSI mask capability
commit 2226667 upstream.

It appears that some devices are lying about their mask capability,
pretending that they don't have it, while they actually do.
The net result is that now that we don't enable MSIs on such
endpoint.

Add a new per-device flag to deal with this. Further patches will
make use of it, sadly.

Signed-off-by: Marc Zyngier <[email protected]>
Signed-off-by: Thomas Gleixner <[email protected]>
Reviewed-by: Thomas Gleixner <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Cc: Bjorn Helgaas <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
  • Loading branch information
Marc Zyngier authored and gregkh committed Nov 21, 2021
commit 06ce633b3bfd1077922c9ce76e0da0c3d1c527ed
3 changes: 3 additions & 0 deletions drivers/pci/msi.c
Original file line number Diff line number Diff line change
Expand Up @@ -477,6 +477,9 @@ msi_setup_entry(struct pci_dev *dev, int nvec, struct irq_affinity *affd)
goto out;

pci_read_config_word(dev, dev->msi_cap + PCI_MSI_FLAGS, &control);
/* Lies, damned lies, and MSIs */
if (dev->dev_flags & PCI_DEV_FLAGS_HAS_MSI_MASKING)
control |= PCI_MSI_FLAGS_MASKBIT;

entry->msi_attrib.is_msix = 0;
entry->msi_attrib.is_64 = !!(control & PCI_MSI_FLAGS_64BIT);
Expand Down
2 changes: 2 additions & 0 deletions include/linux/pci.h
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@ enum pci_dev_flags {
PCI_DEV_FLAGS_NO_FLR_RESET = (__force pci_dev_flags_t) (1 << 10),
/* Don't use Relaxed Ordering for TLPs directed at this device */
PCI_DEV_FLAGS_NO_RELAXED_ORDERING = (__force pci_dev_flags_t) (1 << 11),
/* Device does honor MSI masking despite saying otherwise */
PCI_DEV_FLAGS_HAS_MSI_MASKING = (__force pci_dev_flags_t) (1 << 12),
};

enum pci_irq_reroute_variant {
Expand Down