Patch Details
Series:drm/i915: Remove obj->mm.lock! (rev19)
URL:https://patchwork.freedesktop.org/series/82337/
State:failure
Details:https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19846/index.html

CI Bug Log - changes from CI_DRM_9889 -> Patchwork_19846

Summary

FAILURE

Serious unknown changes coming with Patchwork_19846 absolutely need to be
verified manually.

If you think the reported changes have nothing to do with the changes
introduced in Patchwork_19846, please notify your bug team to allow them
to document this new failure mode, which will reduce false positives in CI.

External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19846/index.html

Possible new issues

Here are the unknown changes that may have been introduced in Patchwork_19846:

IGT changes

Possible regressions

Suppressed

The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.

Known issues

Here are the changes found in Patchwork_19846 that come from known issues:

IGT changes

Issues hit

Possible fixes

Warnings

{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).

Participating hosts (46 -> 42)

Additional (2): fi-byt-j1900 fi-skl-guc
Missing (6): fi-ilk-m540 fi-hsw-4200u fi-bsw-cyan fi-ctg-p8600 fi-icl-y fi-bdw-samus

Build changes

CI-20190529: 20190529
CI_DRM_9889: c42d2e7296ecebf00ae234a847059cc92e41a86c @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_6044: 2c2fc6470646eb5e25fc6ea02449ef744f8b70c2 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
Patchwork_19846: d4dd9871da735e83a89e7c90b6699563ac25e291 @ git://anongit.freedesktop.org/gfx-ci/linux

== Linux commits ==

d4dd9871da73 drm/i915: Remove asynchronous vma binding
773dc3de6596 drm/i915: Pass ww ctx to i915_gem_object_pin_pages
1838932ac410 drm/i915: Pass ww ctx to pin_map, v2.
f19b90e4051f drm/i915: Add ww context to prepare_(read/write)
1b8a97bf76e4 drm/i915: Add ww parameter to get_pages() callback
937b7b336124 drm/i915: Fix pin_map in scheduler selftests
f30f8d856dc0 drm/i915: Add missing -EDEADLK path in execbuffer ggtt pinning.
b60fda6f637c drm/i915: Move gt_revoke() slightly
3c31e30a540f drm/i915: Keep userpointer bindings if seqcount is unchanged, v2.
639c726b63d3 drm/i915: Finally remove obj->mm.lock.
645f38afdfb6 drm/i915/selftests: Prepare gtt tests for obj->mm.lock removal
a9348f7d7af5 drm/i915/selftests: Prepare cs engine tests for obj->mm.lock removal
bf5b62cc1b09 drm/i915/selftests: Prepare memory region tests for obj->mm.lock removal
c46141f1c8a9 drm/i915/selftests: Prepare i915_request tests for obj->mm.lock removal
9d7a0ca250e2 drm/i915/selftests: Prepare timeline tests for obj->mm.lock removal
191880d613cb drm/i915/selftests: Prepare ring submission for obj->mm.lock removal
4dd3d0a41383 drm/i915/selftests: Prepare mocs tests for obj->mm.lock removal
5dc1c66912d5 drm/i915/selftests: Prepare execlists and lrc selftests for obj->mm.lock removal
5260b516a0b4 drm/i915/selftests: Prepare hangcheck for obj->mm.lock removal
a30f2a574fc6 drm/i915/selftests: Prepare context selftest for obj->mm.lock removal
353b198fd4f3 drm/i915/selftests: Prepare igt_gem_utils for obj->mm.lock removal
5a8ba3c68f93 drm/i915/selftests: Prepare object blit tests for obj->mm.lock removal.
c127f7834259 drm/i915/selftests: Prepare object tests for obj->mm.lock removal.
e90ca54d1588 drm/i915/selftests: Prepare mman testcases for obj->mm.lock removal.
6b79c1ece060 drm/i915/selftests: Prepare execbuf tests for obj->mm.lock removal.
431757d3b0cf drm/i915/selftests: Prepare dma-buf tests for obj->mm.lock removal.
ef440a231423 drm/i915/selftests: Prepare context tests for obj->mm.lock removal.
8fbb8e8028ae drm/i915/selftests: Prepare coherency tests for obj->mm.lock removal.
00f331e776db drm/i915/selftests: Prepare client blit for obj->mm.lock removal.
19c3e972dcbe drm/i915/selftests: Prepare huge_pages testcases for obj->mm.lock removal.
266422b377b3 drm/i915: Use a single page table lock for each gtt.
159abb16fd82 drm/i915: Fix ww locking in shmem_create_from_object
b8c627b7b31e drm/i915: Add missing ww lock in intel_dsb_prepare.
6624e17b46e9 drm/i915: Add ww locking to dma-buf ops, v2.
48ae3768e16f drm/i915: Lock ww in ucode objects correctly
39a8452f67ba drm/i915: Increase ww locking for perf.
381f59ff8365 drm/i915: Add ww locking around vm_access()
e15b66ef7c0a drm/i915: Add igt_spinner_pin() to allow for ww locking around spinner.
aba89877a4e3 drm/i915: Prepare for obj->mm.lock removal, v2.
f89028ebe93f drm/i915: Fix workarounds selftest, part 1
f6e7879dabe3 drm/i915: Fix pread/pwrite to work with new locking rules.
50c0931d366a drm/i915: Defer pin calls in buffer pool until first use by caller.
baedd2415a58 drm/i915: Take obj lock around set_domain ioctl
1d9e2b1a0405 drm/i915: Make __engine_unpark() compatible with ww locking.
671403460031 drm/i915: Make lrc_init_wa_ctx compatible with ww locking, v3.
aa8dafd5125e drm/i915: Take reservation lock around i915_vma_pin.
6af3ef7f5246 drm/i915: Move pinning to inside engine_wa_list_verify()
9a0dbf433859 drm/i915: Add object locking to vm_fault_cpu
736efe12efc4 drm/i915: Pass ww ctx to intel_pin_to_display_plane
f85c237c33ac drm/i915: Rework clflush to work correctly without obj->mm.lock.
04a410dbb633 drm/i915: Handle ww locking in init_status_page
296ebb3ca034 drm/i915: Make ring submission compatible with obj->mm.lock removal, v2.
2f83508e63d5 drm/i915: Populate logical context during first pin.
3d0d50b2e548 drm/i915: Flatten obj->mm.lock
69f0b61a7b66 drm/i915: Fix userptr so we do not have to worry about obj->mm.lock, v7.
01e5685490be drm/i915: Make compilation of userptr code depend on MMU_NOTIFIER.
2be23f28351b drm/i915: Reject UNSYNCHRONIZED for userptr, v2.
d23647f81abc drm/i915: Reject more ioctls for userptr, v2.
89563fe547df drm/i915: No longer allow exporting userptr through dma-buf
e3be2c7ee753 drm/i915: Disable userptr pread/pwrite support.
7a8d57cfb1b9 drm/i915: make lockdep slightly happier about execbuf.
604b6dd53a23 drm/i915: Convert i915_gem_object_attach_phys() to ww locking, v2.
fb3105de5e0a drm/i915: Rework struct phys attachment handling
e6572ea0afd5 drm/i915: Move HAS_STRUCT_PAGE to obj->flags
9ac3e1ad6487 drm/i915: Add gem object locking to madvise.
35b116fcc9ea drm/i915: Ensure we hold the object mutex in pin correctly.
f9d4561631e8 drm/i915: Add missing -EDEADLK handling to execbuf pinning, v2.
e747b5a66262 drm/i915: Move cmd parser pinning to execbuffer
dd6b0831f824 drm/i915: Pin timeline map after first timeline pin, v4.
f2f3d15b07cd drm/i915: Do not share hwsp across contexts any more, v8.