Series without cover letter

Submitted by Chris Wilson on June 30, 2018, 4:54 p.m.

Details

Reviewer None
Submitted June 30, 2018, 4:54 p.m.
Last Updated June 30, 2018, 5:30 p.m.
Revision 1

Revisions

Patches download mbox

# Name Submitter State A F R T
[01/45] drm/i915: Try GGTT mmapping whole object as partial Chris Wilson New 1
[02/45] drm/i915: Refactor export_fence() after i915_vma_move_to_active() Chris Wilson New
[03/45] drm/i915: Export i915_request_skip() Chris Wilson New
[04/45] drm/i915: Start returning an error from i915_vma_move_to_active() Chris Wilson New
[05/45] drm/i915: Move i915_vma_move_to_active() to i915_vma.c Chris Wilson New
[06/45] drm/i915: Track vma activity per fence.context, not per engine Chris Wilson New
[07/45] drm/i915: Track the last-active inside the i915_vma Chris Wilson New
[08/45] drm/i915/gtt: Add read only pages to gen8_pte_encode Chris Wilson New 2
[09/45] drm/i915/gtt: Read-only pages for insert_entries on bdw+ Chris Wilson New 2
[10/45] drm/i915: Prevent writing into a read-only object via a GGTT mmap Chris Wilson New 3
[11/45] drm/i915: Reject attempted pwrites into a read-only object Chris Wilson New 3
[12/45] drm/i915/userptr: Enable read-only support on gen8+ Chris Wilson New 3
[13/45] drm/i915: Move rate-limiting request retire to after submission Chris Wilson New
[14/45] drm/i915: Move engine request retirement to intel_engine_cs Chris Wilson New
[15/45] drm/i915: Hold request reference for submission until retirement Chris Wilson New
[16/45] drm/i915/execlists: Switch to rb_root_cached Chris Wilson New
[17/45] drm/i915: Reserve some priority bits for internal use Chris Wilson New
[18/45] drm/i915: Combine multiple internal plists into the same i915_priolist bucket Chris Wilson New
[19/45] drm/i915: Priority boost for new clients Chris Wilson New
[20/45] drm/i915: Priority boost switching to an idle ring Chris Wilson New
[21/45] drm/i915: Introduce the i915_user_extension_method Chris Wilson New
[22/45] drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone() Chris Wilson New
[23/45] drm/i915: Allow contexts to share a single timeline across all engines Chris Wilson New
[24/45] drm/i915: Fix I915_EXEC_RING_MASK Chris Wilson New 2
[25/45] drm/i915: Re-arrange execbuf so context is known before engine Chris Wilson New
[26/45] drm/i915: Allow a context to define its set of engines Chris Wilson New
[27/45] drm/i915/execlists: Flush the tasklet before unpinning Chris Wilson New
[28/45] drm/i915/execlists: Refactor out can_merge_rq() Chris Wilson New
[29/45] drm/i915: Replace nested subclassing with explicit subclasses Chris Wilson New
[30/45] RFC drm/i915: Load balancing across a virtual engine Chris Wilson New
[31/45] drm/i915: Stop tracking MRU activity on VMA Chris Wilson New
[32/45] drm/i915: Introduce i915_address_space.mutex Chris Wilson New
[33/45] drm/i915: Move fence register tracking to GGTT Chris Wilson New
[34/45] drm/i915: Convert fences to use a GGTT lock rather than struct_mutex Chris Wilson New
[35/45] drm/i915: Tidy i915_gem_suspend() Chris Wilson New
[36/45] drm/i915: Move fence-reg interface to i915_gem_fence_reg.h Chris Wilson New
[37/45] drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg Chris Wilson New
[38/45] drm/i915: Pull all the reset functionality together into i915_reset.c Chris Wilson New
[39/45] drm/i915: Remove GPU reset dependence on struct_mutex Chris Wilson New
[40/45] drm/i915: Pull VM lists under the VM mutex. Chris Wilson New
[41/45] drm/i915: VMA hold a reference to their VM so on cleanup there are none Chris Wilson New
[42/45] drm/i915: The VM unbound_list is never used Chris Wilson New
[43/45] drm/i915: Emit pipelined fence changes Chris Wilson New
[44/45] drm/i915: Move vma lookup to its own lock Chris Wilson New
[45/45] drm/i915: Move vma pinning under vm->mutex Chris Wilson New

Tests

= CI Bug Log - changes from CI_DRM_4409 -> Trybot_2473 =

== Summary - FAILURE ==

  Serious unknown changes coming with Trybot_2473 absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in Trybot_2473, please notify your bug team to allow them
  to document this new failure mode, which will reduce false positives in CI.

  External URL: https://patchwork.freedesktop.org/api/1.0/series/45716/revisions/1/mbox/

== Possible new issues ==

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

  === IGT changes ===

    ==== Possible regressions ====

    igt@gem_exec_suspend@basic-s3:
      fi-bdw-5557u:       PASS -> DMESG-WARN
      fi-kbl-r:           PASS -> DMESG-WARN
      fi-skl-6770hq:      PASS -> DMESG-WARN
      fi-byt-n2820:       PASS -> DMESG-WARN
      {fi-cfl-8109u}:     PASS -> DMESG-WARN
      fi-cfl-s3:          PASS -> DMESG-WARN
      fi-skl-6260u:       PASS -> DMESG-WARN
      fi-snb-2600:        PASS -> DMESG-WARN +4
      fi-whl-u:           PASS -> DMESG-WARN
      fi-ilk-650:         PASS -> DMESG-WARN
      fi-elk-e7500:       PASS -> DMESG-WARN
      fi-ivb-3520m:       PASS -> DMESG-WARN
      fi-bdw-gvtdvm:      PASS -> DMESG-WARN
      fi-cfl-guc:         PASS -> DMESG-WARN
      fi-kbl-7567u:       PASS -> DMESG-WARN
      fi-skl-guc:         PASS -> DMESG-WARN
      fi-glk-j4005:       PASS -> DMESG-WARN
      fi-glk-dsi:         PASS -> DMESG-WARN
      fi-pnv-d510:        PASS -> DMESG-WARN
      {fi-kbl-x1275}:     PASS -> DMESG-WARN
      fi-cfl-8700k:       PASS -> DMESG-WARN
      fi-kbl-7500u:       PASS -> DMESG-WARN
      fi-kbl-guc:         PASS -> DMESG-WARN
      fi-bxt-dsi:         PASS -> DMESG-WARN
      fi-skl-gvtdvm:      PASS -> DMESG-WARN
      fi-bsw-n3050:       PASS -> DMESG-WARN
      fi-byt-j1900:       PASS -> DMESG-WARN
      fi-hsw-4770:        PASS -> DMESG-WARN
      fi-kbl-7560u:       PASS -> DMESG-WARN
      fi-bxt-j4205:       PASS -> DMESG-WARN
      fi-skl-6700hq:      PASS -> DMESG-WARN
      fi-ivb-3770:        PASS -> DMESG-WARN
      fi-skl-6700k2:      PASS -> DMESG-WARN
      fi-blb-e6850:       PASS -> DMESG-WARN
      fi-hsw-4770r:       PASS -> DMESG-WARN
      fi-skl-6600u:       PASS -> DMESG-WARN
      fi-hsw-peppy:       PASS -> DMESG-WARN

    igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
      fi-gdg-551:         PASS -> DMESG-WARN
      fi-bwr-2160:        PASS -> DMESG-WARN

    igt@prime_busy@basic-after-default:
      fi-snb-2520m:       PASS -> DMESG-WARN +5

    
    ==== Warnings ====

    igt@kms_pipe_crc_basic@read-crc-pipe-b:
      {fi-cfl-8109u}:     PASS -> SKIP +36

    
== Known issues ==

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

  === IGT changes ===

    ==== Issues hit ====

    igt@prime_vgem@basic-fence-flip:
      fi-ilk-650:         PASS -> FAIL (fdo#104008)

    
    ==== Possible fixes ====

    igt@kms_frontbuffer_tracking@basic:
      fi-hsw-peppy:       DMESG-FAIL (fdo#106103, fdo#102614) -> PASS

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

  fdo#102614 https://bugs.freedesktop.org/show_bug.cgi?id=102614
  fdo#104008 https://bugs.freedesktop.org/show_bug.cgi?id=104008
  fdo#106103 https://bugs.freedesktop.org/show_bug.cgi?id=106103


== Participating hosts (45 -> 40) ==

  Missing    (5): fi-ctg-p8600 fi-ilk-m540 fi-byt-squawks fi-bsw-cyan fi-hsw-4200u 


== Build changes ==

    * Linux: CI_DRM_4409 -> Trybot_2473

  CI_DRM_4409: bf99024d9c80d81968d3621ead0c0c05343fe826 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_4532: 840d12e2f050b784552197403d6575a57b6e896d @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  Trybot_2473: 9e495170dd6f6c06fabd9320c08babfe1c3cb44a @ git://anongit.freedesktop.org/gfx-ci/linux


== Linux commits ==

9e495170dd6f drm/i915: Move vma pinning under vm->mutex
be3a7e2da804 drm/i915: Move vma lookup to its own lock
40b99d56ba65 drm/i915: Emit pipelined fence changes
28a57677e765 drm/i915: The VM unbound_list is never used
6c0096e77143 drm/i915: VMA hold a reference to their VM so on cleanup there are none
bdd485da9f04 drm/i915: Pull VM lists under the VM mutex.
adb06d70682c drm/i915: Remove GPU reset dependence on struct_mutex
8d8b5b3de510 drm/i915: Pull all the reset functionality together into i915_reset.c
d74555f364e1 drm/i915: Dynamically allocate the array of drm_i915_gem_fence_reg
e546bb75f3f0 drm/i915: Move fence-reg interface to i915_gem_fence_reg.h
bd3f40e06ef1 drm/i915: Tidy i915_gem_suspend()
baf6e127d4f3 drm/i915: Convert fences to use a GGTT lock rather than struct_mutex
95461ddf238d drm/i915: Move fence register tracking to GGTT
2204a60ba3d9 drm/i915: Introduce i915_address_space.mutex
d27ade674f67 drm/i915: Stop tracking MRU activity on VMA
d559644f08e7 RFC drm/i915: Load balancing across a virtual engine
a6f27af1b7ad drm/i915: Replace nested subclassing with explicit subclasses
0b0635c06a08 drm/i915/execlists: Refactor out can_merge_rq()
56f92ccfde1f drm/i915/execlists: Flush the tasklet before unpinning
81c25a6996f1 drm/i915: Allow a context to define its set of engines
f4cf7c318d0d drm/i915: Re-arrange execbuf so context is known before engine
b38c739e7606 drm/i915: Fix I915_EXEC_RING_MASK
9f1c7a49d232 drm/i915: Allow contexts to share a single timeline across all engines
86a8f04620e8 drm/i915: Extend CREATE_CONTEXT to allow inheritance ala clone()
6b98025aa41e drm/i915: Introduce the i915_user_extension_method
ac6e0933f5c4 drm/i915: Priority boost switching to an idle ring
70905892d9a0 drm/i915: Priority boost for new clients
0a3233da686a drm/i915: Combine multiple internal plists into the same i915_priolist bucket
ab425aaab34f drm/i915: Reserve some priority bits for internal use
bde6068f60b2 drm/i915/execlists: Switch to rb_root_cached
4566ae22f3eb drm/i915: Hold request reference for submission until retirement
99797c9923c7 drm/i915: Move engine request retirement to intel_engine_cs
5f4fc56932f3 drm/i915: Move rate-limiting request retire to after submission
457f2949946b drm/i915/userptr: Enable read-only support on gen8+
2f90af810f63 drm/i915: Reject attempted pwrites into a read-only object
ae4f1c827c14 drm/i915: Prevent writing into a read-only object via a GGTT mmap
21f0d90ad141 drm/i915/gtt: Read-only pages for insert_entries on bdw+
407ca327dc11 drm/i915/gtt: Add read only pages to gen8_pte_encode
e8d10ac784b2 drm/i915: Track the last-active inside the i915_vma
316d65cdfab6 drm/i915: Track vma activity per fence.context, not per engine
ded0b7fb6ad9 drm/i915: Move i915_vma_move_to_active() to i915_vma.c
d665f820609e drm/i915: Start returning an error from i915_vma_move_to_active()
417f9dcdf9e9 drm/i915: Export i915_request_skip()
23ab68d1356a drm/i915: Refactor export_fence() after i915_vma_move_to_active()
4133dcb22bad drm/i915: Try GGTT mmapping whole object as partial