Trigger Huang
30f33126fe
drm/ttm: Fix bo_global and mem_global kfree error
ttm_bo_glob and ttm_mem_glob are defined as structure instance, while
not allocated by kzalloc, so kfree should not be invoked to release
them anymore. Otherwise, it will cause the following kernel BUG when
unloading amdgpu module
[ 48.419294] kernel BUG at /build/linux-5s7Xkn/linux-4.15.0/mm/slub.c:3894!
[ 48.419352] invalid opcode: 0000 [#1] SMP PTI
[ 48.419387] Modules linked in: amdgpu(OE-) amdchash(OE) amdttm(OE) amd_sched(OE) amdkcl(OE) amd_iommu_v2 drm_kms_helper drm i2c_algo_bit fb_sys_fops syscopyarea sysfillrect sysimgblt snd_hda_codec_generic snd_hda_intel snd_hda_codec snd_hda_core snd_hwdep kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi pcbc snd_seq snd_seq_device snd_timer aesni_intel snd soundcore joydev aes_x86_64 crypto_simd glue_helper cryptd input_leds mac_hid serio_raw binfmt_misc nfsd auth_rpcgss nfs_acl lockd grace sunrpc sch_fq_codel parport_pc ppdev lp parport ip_tables x_tables autofs4 8139too psmouse i2c_piix4 8139cp mii floppy pata_acpi
[ 48.419782] CPU: 1 PID: 1281 Comm: modprobe Tainted: G OE 4.15.0-20-generic #21-Ubuntu
[ 48.419838] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 48.419901] RIP: 0010:kfree+0x137/0x180
[ 48.419934] RSP: 0018:ffffb02101273bf8 EFLAGS: 00010246
[ 48.419974] RAX: ffffeee1418ad7e0 RBX: ffffffffc075f100 RCX: ffff8fed7fca7ed0
[ 48.420025] RDX: 0000000000000000 RSI: 000000000003440e RDI: 0000000022400000
[ 48.420073] RBP: ffffb02101273c10 R08: 0000000000000010 R09: ffff8fed7ffd3680
[ 48.420121] R10: ffffeee1418ad7c0 R11: ffff8fed7ffd3000 R12: ffffffffc075e2c0
[ 48.420169] R13: ffffffffc074ec10 R14: ffff8fed73063900 R15: ffff8fed737428e8
[ 48.420216] FS: 00007fdc912ec540(0000) GS:ffff8fed7fc80000(0000) knlGS:0000000000000000
[ 48.420267] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 48.420308] CR2: 000055fa40c30060 CR3: 000000023470a006 CR4: 00000000003606e0
[ 48.420358] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 48.420405] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[ 48.420452] Call Trace:
[ 48.420485] ttm_bo_global_kobj_release+0x20/0x30 [amdttm]
[ 48.420528] kobject_release+0x6a/0x180
[ 48.420562] kobject_put+0x28/0x50
[ 48.420595] ttm_bo_global_release+0x36/0x50 [amdttm]
[ 48.420636] amdttm_bo_device_release+0x119/0x180 [amdttm]
[ 48.420678] ? amdttm_bo_clean_mm+0xa6/0xf0 [amdttm]
[ 48.420760] amdgpu_ttm_fini+0xc9/0x180 [amdgpu]
[ 48.420821] amdgpu_bo_fini+0x12/0x40 [amdgpu]
[ 48.420889] gmc_v9_0_sw_fini+0x40/0x50 [amdgpu]
[ 48.420947] amdgpu_device_fini+0x36f/0x4c0 [amdgpu]
[ 48.421007] amdgpu_driver_unload_kms+0xb4/0x150 [amdgpu]
[ 48.421058] drm_dev_unregister+0x46/0xf0 [drm]
[ 48.421102] drm_dev_unplug+0x12/0x70 [drm]
Signed-off-by: Trigger Huang <[email protected]>
Reviewed-by: Christian König <[email protected]>
Signed-off-by: Alex Deucher <[email protected]>
|
2018-11-07 17:05:55 -05:00 |
| .. |
|
accessibility
|
|
|
|
acpi
|
pwm: Changes for v4.20-rc1
|
2018-11-02 11:22:45 -07:00 |
|
amba
|
|
|
|
android
|
|
|
|
ata
|
libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9
|
2018-10-26 08:21:04 -06:00 |
|
atm
|
atm: zatm: Fix empty body Clang warnings
|
2018-10-18 15:39:10 -07:00 |
|
auxdisplay
|
The Compiler Attributes series
|
2018-11-01 18:34:46 -07:00 |
|
base
|
mm/memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock
|
2018-10-31 08:54:17 -07:00 |
|
bcma
|
|
|
|
block
|
for-linus-20181102
|
2018-11-02 11:25:48 -07:00 |
|
bluetooth
|
Merge branch 'work.tty-ioctl' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
|
2018-10-24 14:43:41 +01:00 |
|
bus
|
ARM: SoC driver updates for 4.17
|
2018-10-29 15:16:01 -07:00 |
|
cdrom
|
gdrom: fix mistake in assignment of error
|
2018-10-25 11:17:40 -06:00 |
|
char
|
RTC for 4.20
|
2018-10-27 09:24:24 -07:00 |
|
clk
|
This time it looks like a quieter release cycle in the clk tree. I guess that's
|
2018-10-31 11:08:30 -07:00 |
|
clocksource
|
Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
2018-11-04 08:15:15 -08:00 |
|
connector
|
|
|
|
cpufreq
|
cpufreq: remove unused arm_big_little_dt driver
|
2018-10-25 18:39:02 +02:00 |
|
cpuidle
|
More power management updates for 4.20-rc1
|
2018-10-30 09:08:07 -07:00 |
|
crypto
|
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
|
2018-10-25 16:43:35 -07:00 |
|
dax
|
|
|
|
dca
|
|
|
|
devfreq
|
|
|
|
dio
|
|
|
|
dma
|
pci-v4.20-changes
|
2018-10-25 06:50:48 -07:00 |
|
dma-buf
|
|
|
|
edac
|
* skx_edac: Address translation for NVDIMMs (Tony Luck and Qiuxu Zhuo)
|
2018-11-02 11:17:22 -07:00 |
|
eisa
|
|
|
|
extcon
|
|
|
|
firewire
|
|
|
|
firmware
|
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
2018-11-03 18:25:17 -07:00 |
|
fmc
|
|
|
|
fpga
|
fpga: add devm_fpga_region_create
|
2018-10-16 11:13:50 +02:00 |
|
fsi
|
iov_iter: Separate type from direction and use accessor functions
|
2018-10-24 00:41:07 +01:00 |
|
gnss
|
|
|
|
gpio
|
pci-v4.20-changes
|
2018-10-25 06:50:48 -07:00 |
|
gpu
|
drm/ttm: Fix bo_global and mem_global kfree error
|
2018-11-07 17:05:55 -05:00 |
|
hid
|
platform-drivers-x86 for v4.20-1
|
2018-11-01 08:42:21 -07:00 |
|
hsi
|
|
|
|
hv
|
hv_balloon: Replace spin_is_locked() with lockdep
|
2018-10-15 20:54:17 +02:00 |
|
hwmon
|
Lots of small changes to the IPMI driver. Most of the changes
|
2018-10-23 09:42:05 +01:00 |
|
hwspinlock
|
|
|
|
hwtracing
|
|
|
|
i2c
|
i2c: Clear client->irq in i2c_device_remove
|
2018-10-31 23:33:34 +00:00 |
|
ide
|
|
|
|
idle
|
Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
2018-10-23 13:32:18 +01:00 |
|
iio
|
Staging/IIO patches for 4.20-rc1
|
2018-10-29 10:38:10 -07:00 |
|
infiniband
|
Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks"
|
2018-10-26 16:25:19 -07:00 |
|
input
|
Merge branch 'xarray' of git://git.infradead.org/users/willy/linux-dax
|
2018-10-28 11:35:40 -07:00 |
|
iommu
|
mm: remove include/linux/bootmem.h
|
2018-10-31 08:54:16 -07:00 |
|
ipack
|
|
|
|
irqchip
|
irqchip/irq-mvebu-sei: Fix a NULL vs IS_ERR() bug in probe function
|
2018-11-01 12:38:48 +01:00 |
|
isdn
|
Merge branch 'work.afs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
|
2018-11-01 19:58:52 -07:00 |
|
leds
|
leds: gpio: set led_dat->gpiod pointer for OF defined GPIO leds
|
2018-10-26 20:51:36 +02:00 |
|
lightnvm
|
|
|
|
macintosh
|
memblock: stop using implicit alignment to SMP_CACHE_BYTES
|
2018-10-31 08:54:16 -07:00 |
|
mailbox
|
- Convert print users to use the %pOFn format specifier
|
2018-10-29 10:30:44 -07:00 |
|
mcb
|
|
|
|
md
|
for-linus-20181102
|
2018-11-02 11:25:48 -07:00 |
|
media
|
media updates for v4.20-rc1
|
2018-10-31 10:53:29 -07:00 |
|
memory
|
|
|
|
memstick
|
|
|
|
message
|
|
|
|
mfd
|
chrome-platform for v4.20
|
2018-10-31 16:47:55 -07:00 |
|
misc
|
Merge branch 'work.afs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
|
2018-11-01 19:58:52 -07:00 |
|
mmc
|
Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
2018-10-23 13:32:18 +01:00 |
|
mtd
|
This pull request contains updates for UBIFS:
|
2018-11-04 14:46:04 -08:00 |
|
mux
|
This is the bulk of GPIO changes for the v4.20 series:
|
2018-10-23 08:45:05 +01:00 |
|
net
|
NTB IDT thermal changes and hook into hwmon, ntb_netdev clean-up of
|
2018-11-04 08:12:44 -08:00 |
|
nfc
|
NFC: nfcmrvl_uart: fix OF child-node lookup
|
2018-10-23 13:28:53 -05:00 |
|
ntb
|
ntb: idt: Alter the driver info comments
|
2018-11-01 10:33:12 -04:00 |
|
nubus
|
|
|
|
nvdimm
|
libnvdimm for 4.20
|
2018-10-25 06:31:56 -07:00 |
|
nvme
|
for-linus-20181102
|
2018-11-02 11:25:48 -07:00 |
|
nvmem
|
nvmem: hide unused nvmem_find_cell_by_index function
|
2018-10-15 15:56:15 +02:00 |
|
of
|
Devicetree fixes for v4.20-rc1:
|
2018-11-01 14:45:38 -07:00 |
|
opp
|
|
|
|
oprofile
|
|
|
|
parisc
|
parisc: Add alternative coding infrastructure
|
2018-10-17 17:22:26 +02:00 |
|
parport
|
|
|
|
pci
|
Merge branch 'xarray' of git://git.infradead.org/users/willy/linux-dax
|
2018-10-28 11:35:40 -07:00 |
|
pcmcia
|
powerpc updates for 4.20
|
2018-10-26 14:36:21 -07:00 |
|
perf
|
arm64 updates for 4.20:
|
2018-10-22 17:30:06 +01:00 |
|
phy
|
USB/PHY patches for 4.20-rc1
|
2018-10-26 08:14:13 -07:00 |
|
pinctrl
|
This is the bulk of GPIO changes for the v4.20 series:
|
2018-10-23 08:45:05 +01:00 |
|
platform
|
platform-drivers-x86 for v4.20-1
|
2018-11-01 08:42:21 -07:00 |
|
pnp
|
|
|
|
power
|
Devicetree updates for 4.20:
|
2018-10-26 12:09:58 -07:00 |
|
powercap
|
Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
2018-10-23 13:32:18 +01:00 |
|
pps
|
|
|
|
ps3
|
|
|
|
ptp
|
ptp: drop redundant kasprintf() to create worker name
|
2018-10-28 19:20:06 -07:00 |
|
pwm
|
pwm: lpss: Only set update bit if we are actually changing the settings
|
2018-10-16 13:16:15 +02:00 |
|
rapidio
|
|
|
|
ras
|
|
|
|
regulator
|
regulator: Regulator updates for next release
|
2018-10-23 01:54:44 +01:00 |
|
remoteproc
|
remoteproc: qcom: q6v5-mss: Register segments/dumpfn for coredump
|
2018-10-19 12:54:03 -07:00 |
|
reset
|
ARM: SoC driver updates for 4.17
|
2018-10-29 15:16:01 -07:00 |
|
rpmsg
|
|
|
|
rtc
|
rtc: sc27xx: Always read normal alarm when registering RTC device
|
2018-10-25 02:35:42 +02:00 |
|
s390
|
mm: remove include/linux/bootmem.h
|
2018-10-31 08:54:16 -07:00 |
|
sbus
|
|
|
|
scsi
|
Kbuild updates for v4.20 (2nd)
|
2018-11-03 10:47:33 -07:00 |
|
sfi
|
mm: remove include/linux/bootmem.h
|
2018-10-31 08:54:16 -07:00 |
|
sh
|
|
|
|
siox
|
|
|
|
slimbus
|
|
|
|
sn
|
|
|
|
soc
|
soc: ti: QMSS: Fix usage of irq_set_affinity_hint
|
2018-11-02 11:22:09 -07:00 |
|
soundwire
|
|
|
|
spi
|
- New Drivers
|
2018-10-25 06:19:15 -07:00 |
|
spmi
|
|
|
|
ssb
|
|
|
|
staging
|
drm/ttm: initialize globals during device init (v2)
|
2018-11-05 14:21:21 -05:00 |
|
target
|
SCSI misc on 20181102
|
2018-11-03 10:34:03 -07:00 |
|
tc
|
|
|
|
tee
|
|
|
|
thermal
|
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux
|
2018-10-31 11:28:12 -07:00 |
|
thunderbolt
|
|
|
|
tty
|
mm: remove include/linux/bootmem.h
|
2018-10-31 08:54:16 -07:00 |
|
uio
|
|
|
|
usb
|
Merge branch 'work.afs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
|
2018-11-01 19:58:52 -07:00 |
|
uwb
|
|
|
|
vfio
|
VFIO updates for v4.20
|
2018-10-31 11:01:38 -07:00 |
|
vhost
|
virtio, vhost: fixes, tweaks
|
2018-11-01 14:42:49 -07:00 |
|
video
|
fbdev changes for v4.20:
|
2018-10-31 11:41:37 -07:00 |
|
virt
|
|
|
|
virtio
|
virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON
|
2018-10-24 20:57:55 -04:00 |
|
visorbus
|
|
|
|
vlynq
|
|
|
|
vme
|
|
|
|
w1
|
w1: IAD Register is yet readable trough iad sys file. Fix snprintf (%u for unsigned, count for max size).
|
2018-10-15 20:50:32 +02:00 |
|
watchdog
|
watchdog: ts4800: release syscon device node in ts4800_wdt_probe()
|
2018-10-22 10:16:28 +02:00 |
|
xen
|
Merge branch 'work.afs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
|
2018-11-01 19:58:52 -07:00 |
|
zorro
|
|
|
|
Kconfig
|
|
|
|
Makefile
|
|
|