WSL2-Linux-Kernel/drivers
Philip Yang d7eff46c21 drm/amdgpu: fix fdinfo race with process exit
Get process vm root BO ref in case process is exiting and root BO is
freed, to avoid NULL pointer dereference backtrace:

BUG: unable to handle kernel NULL pointer dereference at
0000000000000000
Call Trace:
amdgpu_show_fdinfo+0xfe/0x2a0 [amdgpu]
seq_show+0x12c/0x180
seq_read+0x153/0x410
vfs_read+0x91/0x140[ 3427.206183]  ksys_read+0x4f/0xb0
do_syscall_64+0x5b/0x1a0
entry_SYSCALL_64_after_hwframe+0x65/0xca

Signed-off-by: Philip Yang <Philip.Yang@amd.com>
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2021-08-31 14:20:40 -04:00
..
accessibility TTY / Serial patches for 5.14-rc1 2021-07-05 14:08:24 -07:00
acpi Bus: Make remove callback return void tag 2021-08-11 08:47:08 +10:00
amba bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
android
ata ARM: SoC changes for 5.14 2021-07-10 09:22:44 -07:00
atm
auxdisplay
base Bus: Make remove callback return void tag 2021-08-11 08:47:08 +10:00
bcma bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
block rbd: resurrect setting of disk->private_data in rbd_init_disk() 2021-07-21 17:20:43 +02:00
bluetooth TTY / Serial patches for 5.14-rc1 2021-07-05 14:08:24 -07:00
bus Bus: Make remove callback return void tag 2021-08-11 08:47:08 +10:00
cdrom
char powerpc/powernv: Fix fall-through warning for Clang 2021-07-13 19:21:41 -05:00
clk dt-bindings: clock: r9a07g044-cpg: Update clock/reset definitions 2021-07-12 10:52:03 +02:00
clocksource
comedi Staging / IIO driver patches for 5.14-rc1 2021-07-05 14:01:53 -07:00
connector
counter
cpufreq cpufreq: Fix fall-through warning for Clang 2021-07-13 11:53:07 -05:00
cpuidle
crypto ARM: SoC changes for 5.14 2021-07-10 09:22:44 -07:00
cxl bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
dax bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
dca
devfreq
dio
dma bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
dma-buf udmabuf: fix general protection fault in udmabuf_create 2021-08-12 09:27:22 +02:00
edac EDAC/igen6: fix core dependency AGAIN 2021-07-15 11:59:59 -07:00
eisa
extcon Char / Misc driver updates for 5.14-rc1 2021-07-05 13:42:16 -07:00
firewire bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
firmware Bus: Make remove callback return void tag 2021-08-11 08:47:08 +10:00
fpga bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
fsi
gnss
gpio - Core Frameworks 2021-07-05 12:10:34 -07:00
gpu drm/amdgpu: fix fdinfo race with process exit 2021-08-31 14:20:40 -04:00
greybus
hid bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
hsi
hv Bus: Make remove callback return void tag 2021-08-11 08:47:08 +10:00
hwmon Char / Misc driver updates for 5.14-rc1 2021-07-05 13:42:16 -07:00
hwspinlock
hwtracing bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
i2c Bus: Make remove callback return void tag 2021-08-11 08:47:08 +10:00
i3c bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
idle
iio Staging / IIO driver patches for 5.14-rc1 2021-07-05 14:01:53 -07:00
infiniband Tracing updates for 5.14: 2021-07-03 11:13:22 -07:00
input bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
interconnect
iommu fallthrough fixes for Clang for 5.14-rc2 2021-07-15 13:57:31 -07:00
ipack bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
irqchip irqchip fixes for 5.14, take #1 2021-07-09 15:35:13 +02:00
isdn TTY / Serial patches for 5.14-rc1 2021-07-05 14:08:24 -07:00
leds This contains quite a lot of fixes, with more fixes in my inbox that 2021-07-03 11:57:42 -07:00
lightnvm
macintosh bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
mailbox
mcb bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
md
media Bus: Make remove callback return void tag 2021-08-11 08:47:08 +10:00
memory
memstick bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
message
mfd bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
misc Bus: Make remove callback return void tag 2021-08-11 08:47:08 +10:00
mmc Bus: Make remove callback return void tag 2021-08-11 08:47:08 +10:00
most
mtd mtd: cfi_util: Fix unreachable code issue 2021-07-12 11:15:28 -05:00
mux
net Bus: Make remove callback return void tag 2021-08-11 08:47:08 +10:00
nfc
ntb bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
nubus bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
nvdimm bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
nvme block-5.14-2021-07-24 2021-07-24 12:57:06 -07:00
nvmem Char / Misc driver updates for 5.14-rc1 2021-07-05 13:42:16 -07:00
of Devicetree updates for v5.14: 2021-07-03 10:54:08 -07:00
opp
parisc
parport
pci bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
pcmcia bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
perf
phy USB / Thunderbolt patches for 5.14-rc1 2021-07-05 14:16:22 -07:00
pinctrl This is the bulk of pin control changes for the v5.14 kernel: 2021-07-01 16:57:14 -07:00
platform bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
pnp bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
power power: supply: Fix fall-through warnings for Clang 2021-07-13 14:50:47 -05:00
powercap
pps
ps3
ptp ptp: Relocate lookup cookie to correct block. 2021-07-08 12:33:10 -07:00
pwm pwm: ep93xx: Ensure configuring period and duty_cycle isn't wrongly skipped 2021-07-08 16:09:30 +02:00
rapidio bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
ras
regulator regulator: Fixes for v5.14 2021-07-21 12:37:49 -07:00
remoteproc remoteproc updates for v5.14 2021-07-07 10:50:03 -07:00
reset ARM: Drivers for 5.14 2021-07-10 09:46:20 -07:00
rpmsg bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
rtc RTC for 5.14 2021-07-10 16:19:10 -07:00
s390 bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
sbus
scsi Bus: Make remove callback return void tag 2021-08-11 08:47:08 +10:00
sh bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
siox bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
slimbus bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
soc bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
soundwire Char / Misc driver updates for 5.14-rc1 2021-07-05 13:42:16 -07:00
spi Bus: Make remove callback return void tag 2021-08-11 08:47:08 +10:00
spmi bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
ssb bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
staging bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
target Bus: Make remove callback return void tag 2021-08-11 08:47:08 +10:00
tc
tee
thermal - Add rk3568 sensor support (Finley Xiao) 2021-07-10 11:43:25 -07:00
thunderbolt bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
tty bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
uio
usb Bus: Make remove callback return void tag 2021-08-11 08:47:08 +10:00
vdpa bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
vfio Bus: Make remove callback return void tag 2021-08-11 08:47:08 +10:00
vhost vdpa: support packed virtqueue for set/get_vq_state() 2021-07-08 07:49:01 -04:00
video video: fbdev: ssd1307fb: Cache address ranges 2021-07-27 17:18:26 +02:00
virt
virtio bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
visorbus
vlynq bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
vme bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
w1
watchdog linux-watchdog 5.14-rc1 tag 2021-07-07 12:57:46 -07:00
xen bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
zorro bus: Make remove callback return void 2021-07-21 11:53:42 +02:00
Kconfig
Makefile