On 2018-07-13 05:19 PM, Christian König wrote:
> We can get that from the ring.
> 
> Signed-off-by: Christian König <christian.koe...@amd.com>

This change introduced the attached oops when running the piglit
max-texture-size test, after which the test process hangs.

Note that the test always triggers the out of memory condition in
amdgpu_cs_ioctl, but before this change that was handled gracefully.


-- 
Earthling Michel Dänzer               |               http://www.amd.com
Libre software enthusiast             |             Mesa and X developer
Jul 16 17:35:32 kaveri kernel: [   97.203039] [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* amdgpu_cs_list_validate(validated) failed.
Jul 16 17:35:32 kaveri kernel: [   97.203299] [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Not enough memory for command submission!
Jul 16 17:35:32 kaveri kernel: [   97.203388] BUG: unable to handle kernel paging request at ffffffffffffff30
Jul 16 17:35:32 kaveri kernel: [   97.203398] PGD 1a6e16067 P4D 1a6e16067 PUD 1a6e18067 PMD 0 
Jul 16 17:35:32 kaveri kernel: [   97.203414] Oops: 0000 [#1] SMP KASAN NOPTI
Jul 16 17:35:32 kaveri kernel: [   97.203423] CPU: 10 PID: 2009 Comm: max-textur:cs0 Tainted: G        W  OE     4.18.0-rc1+ #110
Jul 16 17:35:32 kaveri kernel: [   97.203428] Hardware name: Micro-Star International Co., Ltd. MS-7A34/B350 TOMAHAWK (MS-7A34), BIOS 1.80 09/13/2017
Jul 16 17:35:32 kaveri kernel: [   97.203555] RIP: 0010:amdgpu_job_free_resources+0x122/0x1f0 [amdgpu]
Jul 16 17:35:32 kaveri kernel: [   97.203559] Code: 85 dc 00 00 00 48 8b 44 24 08 89 ea 48 8d 34 92 49 8b 96 48 02 00 00 42 80 3c 38 00 48 8d 34 f2 0f 85 a2 00 00 00 48 8b 14 24 <49> 8b bc 24 30 ff ff ff 83 c5 01 e8 2e 45 d9 ff 48 89 da 48 c1 ea 
Jul 16 17:35:32 kaveri kernel: [   97.203664] RSP: 0018:ffff8803de2e7698 EFLAGS: 00010246
Jul 16 17:35:32 kaveri kernel: [   97.203671] RAX: 1fffffffffffffe6 RBX: ffff8803465969dc RCX: 1fffffffffffffe6
Jul 16 17:35:32 kaveri kernel: [   97.203677] RDX: 0000000000000000 RSI: ffff880346596a30 RDI: ffff8803465969d0
Jul 16 17:35:32 kaveri kernel: [   97.203682] RBP: 0000000000000000 R08: ffff8803de2e74b0 R09: 0000000000000000
Jul 16 17:35:32 kaveri kernel: [   97.203686] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000
Jul 16 17:35:32 kaveri kernel: [   97.203691] R13: ffffed0068cb2d39 R14: ffff880346596780 R15: dffffc0000000000
Jul 16 17:35:32 kaveri kernel: [   97.203698] FS:  00007fca13089700(0000) GS:ffff8803ee280000(0000) knlGS:0000000000000000
Jul 16 17:35:32 kaveri kernel: [   97.203703] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jul 16 17:35:32 kaveri kernel: [   97.203708] CR2: ffffffffffffff30 CR3: 00000003cf8f4000 CR4: 00000000003406e0
Jul 16 17:35:32 kaveri kernel: [   97.203712] Call Trace:
Jul 16 17:35:32 kaveri kernel: [   97.203843]  amdgpu_job_free+0xf/0x80 [amdgpu]
Jul 16 17:35:32 kaveri kernel: [   97.203947]  amdgpu_cs_ioctl+0x8dd/0x4e60 [amdgpu]
Jul 16 17:35:32 kaveri kernel: [   97.204058]  ? amdgpu_bo_list_ioctl+0x2d1/0x3e0 [amdgpu]
Jul 16 17:35:32 kaveri kernel: [   97.204160]  ? amdgpu_cs_find_mapping+0x3c0/0x3c0 [amdgpu]
Jul 16 17:35:32 kaveri kernel: [   97.204170]  ? do_vfs_ioctl+0x192/0xf30
Jul 16 17:35:32 kaveri kernel: [   97.204176]  ? ksys_ioctl+0x70/0x80
Jul 16 17:35:32 kaveri kernel: [   97.204182]  ? __x64_sys_ioctl+0x6f/0xb0
Jul 16 17:35:32 kaveri kernel: [   97.204189]  ? do_syscall_64+0xa5/0x3f0
Jul 16 17:35:32 kaveri kernel: [   97.204199]  ? __lock_acquire+0x605/0x3670
Jul 16 17:35:32 kaveri kernel: [   97.204207]  ? idr_get_free+0x4bc/0x980
Jul 16 17:35:32 kaveri kernel: [   97.204215]  ? find_held_lock+0x32/0x1c0
Jul 16 17:35:32 kaveri kernel: [   97.204228]  ? debug_check_no_locks_freed+0x2c0/0x2c0
Jul 16 17:35:32 kaveri kernel: [   97.204235]  ? __fprop_inc_percpu_max+0x1d0/0x1d0
Jul 16 17:35:32 kaveri kernel: [   97.204361]  ? amdgpu_cs_find_mapping+0x3c0/0x3c0 [amdgpu]
Jul 16 17:35:32 kaveri kernel: [   97.204391]  drm_ioctl_kernel+0x197/0x220 [drm]
Jul 16 17:35:32 kaveri kernel: [   97.204422]  ? drm_setversion+0x7d0/0x7d0 [drm]
Jul 16 17:35:32 kaveri kernel: [   97.204432]  ? __check_object_size+0x149/0x360
Jul 16 17:35:32 kaveri kernel: [   97.204464]  drm_ioctl+0x60a/0x970 [drm]
Jul 16 17:35:32 kaveri kernel: [   97.204568]  ? amdgpu_cs_find_mapping+0x3c0/0x3c0 [amdgpu]
Jul 16 17:35:32 kaveri kernel: [   97.204599]  ? drm_ioctl_kernel+0x220/0x220 [drm]
Jul 16 17:35:32 kaveri kernel: [   97.204612]  ? lock_downgrade+0x5e0/0x5e0
Jul 16 17:35:32 kaveri kernel: [   97.204621]  ? _raw_spin_unlock_irqrestore+0x32/0x60
Jul 16 17:35:32 kaveri kernel: [   97.204629]  ? trace_hardirqs_on_caller+0x381/0x570
Jul 16 17:35:32 kaveri kernel: [   97.204729]  amdgpu_drm_ioctl+0xcc/0x1a0 [amdgpu]
Jul 16 17:35:32 kaveri kernel: [   97.204739]  do_vfs_ioctl+0x192/0xf30
Jul 16 17:35:32 kaveri kernel: [   97.204747]  ? find_held_lock+0x32/0x1c0
Jul 16 17:35:32 kaveri kernel: [   97.204754]  ? ioctl_preallocate+0x1b0/0x1b0
Jul 16 17:35:32 kaveri kernel: [   97.204763]  ? __fget+0x1c8/0x300
Jul 16 17:35:32 kaveri kernel: [   97.204771]  ? lock_downgrade+0x5e0/0x5e0
Jul 16 17:35:32 kaveri kernel: [   97.204783]  ? __fget+0x1e0/0x300
Jul 16 17:35:32 kaveri kernel: [   97.204796]  ksys_ioctl+0x70/0x80
Jul 16 17:35:32 kaveri kernel: [   97.204805]  __x64_sys_ioctl+0x6f/0xb0
Jul 16 17:35:32 kaveri kernel: [   97.204811]  ? trace_hardirqs_on_caller+0x381/0x570
Jul 16 17:35:32 kaveri kernel: [   97.204818]  do_syscall_64+0xa5/0x3f0
Jul 16 17:35:32 kaveri kernel: [   97.204826]  entry_SYSCALL_64_after_hwframe+0x49/0xbe
Jul 16 17:35:32 kaveri kernel: [   97.204832] RIP: 0033:0x7fca1ae40097
Jul 16 17:35:32 kaveri kernel: [   97.204836] Code: b3 66 90 48 8b 05 f1 7d 0c 00 64 c7 00 26 00 00 00 48 c7 c0 ff ff ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d c1 7d 0c 00 f7 d8 64 89 01 48 
Jul 16 17:35:32 kaveri kernel: [   97.204941] RSP: 002b:00007fca13088c68 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
Jul 16 17:35:32 kaveri kernel: [   97.204949] RAX: ffffffffffffffda RBX: 00007fca13088d58 RCX: 00007fca1ae40097
Jul 16 17:35:32 kaveri kernel: [   97.204954] RDX: 00007fca13088cd0 RSI: 00000000c0186444 RDI: 0000000000000006
Jul 16 17:35:32 kaveri kernel: [   97.204959] RBP: 00007fca13088c90 R08: 00007fca13088d80 R09: 00007fca13088d58
Jul 16 17:35:32 kaveri kernel: [   97.204964] R10: 00007fca13088d80 R11: 0000000000000246 R12: 00007fca13088cd0
Jul 16 17:35:32 kaveri kernel: [   97.204968] R13: 00000000c0186444 R14: 0000000000000006 R15: 0000000000000000
Jul 16 17:35:32 kaveri kernel: [   97.204981] Modules linked in: lz4(E) lz4_compress(E) cpufreq_powersave(E) cpufreq_userspace(E) cpufreq_conservative(E) binfmt_misc(E) amdkfd(OE) nls_ascii(E) nls_cp437(E) vfat(E) fat(E) amdgpu(OE) edac_mce_amd(E) chash(OE) gpu_sched(OE) snd_hda_codec_realtek(E) radeon(OE) snd_hda_codec_generic(E) kvm(E) snd_hda_codec_hdmi(E) irqbypass(E) snd_hda_intel(E) ttm(OE) crct10dif_pclmul(E) crc32_pclmul(E) ghash_clmulni_intel(E) snd_hda_codec(E) pcbc(E) wmi_bmof(E) drm_kms_helper(OE) snd_hda_core(E) snd_hwdep(E) efi_pstore(E) drm(OE) snd_pcm(E) aesni_intel(E) aes_x86_64(E) snd_timer(E) i2c_algo_bit(E) crypto_simd(E) fb_sys_fops(E) r8169(E) syscopyarea(E) cryptd(E) snd(E) sysfillrect(E) pcspkr(E) glue_helper(E) efivars(E) k10temp(E) mii(E) sg(E) sysimgblt(E) soundcore(E) ccp(E) sp5100_tco(E) rng_core(E) i2c_piix4(E)
Jul 16 17:35:32 kaveri kernel: [   97.205092]  wmi(E) button(E) acpi_cpufreq(E) tcp_bbr(E) sch_fq(E) sunrpc(E) nct6775(E) hwmon_vid(E) efivarfs(E) ip_tables(E) x_tables(E) ext4(E) crc32c_generic(E) crc16(E) mbcache(E) jbd2(E) fscrypto(E) dm_mod(E) raid10(E) raid1(E) raid0(E) multipath(E) linear(E) md_mod(E) sd_mod(E) evdev(E) hid_generic(E) usbhid(E) hid(E) ahci(E) xhci_pci(E) libahci(E) xhci_hcd(E) libata(E) crc32c_intel(E) usbcore(E) scsi_mod(E) gpio_amdpt(E) gpio_generic(E)
Jul 16 17:35:32 kaveri kernel: [   97.205167] CR2: ffffffffffffff30
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to