Series without cover letter

Submitted by Chris Wilson on Oct. 14, 2016, 12:17 p.m.

Details

Reviewer None
Submitted Oct. 14, 2016, 12:17 p.m.
Last Updated Oct. 14, 2016, 1:58 p.m.
Revision 1

Revisions

Patches download mbox

# Name Submitter State A F R T
[01/41] drm/i915: Move user fault tracking to a separate list Chris Wilson New 1
[02/41] drm/i915: Use RPM as the barrier for controlling user mmap access Chris Wilson New 1
[03/41] drm/i915: Remove superfluous locking around userfault_list Chris Wilson New
[04/41] drm/i915: Remove RPM sequence checking Chris Wilson Accepted
[05/41] drm/i915: Move fence cancellation to runtime suspend Chris Wilson New
[06/41] drm/i915: Support asynchronous waits on struct fence from i915_gem_request Chris Wilson New 1
[07/41] drm/i915: Allow i915_sw_fence_await_sw_fence() to allocate Chris Wilson New 1
[08/41] drm/i915: Rearrange i915_wait_request() accounting with callers Chris Wilson New 1
[09/41] drm/i915: Remove unused i915_gem_active_wait() in favour of _unlocked() Chris Wilson New 1
[10/41] drm/i915: Defer active reference until required Chris Wilson New 1
[11/41] drm/i915: Introduce an internal allocator for disposable private objects Chris Wilson New
[12/41] drm/i915: Reuse the active golden render state batch Chris Wilson Accepted 1
[13/41] drm/i915: Markup GEM API with lockdep asserts Chris Wilson New 1
[14/41] drm/i915: Use a radixtree for random access to the object's backing storage Chris Wilson New
[15/41] drm/i915: Use radixtree to jump start intel_partial_pages() Chris Wilson Accepted 1
[16/41] drm/i915: Refactor object page API Chris Wilson New 2
[17/41] drm/i915: Pass around sg_table to get_pages/put_pages backend Chris Wilson New
[18/41] drm/i915: Move object backing storage manipulation to its own locking Chris Wilson New 1
[19/41] drm/i915/dmabuf: Acquire the backing storage outside of struct_mutex Chris Wilson Accepted 1
[20/41] drm/i915: Implement pread without struct-mutex Chris Wilson New 1
[21/41] drm/i915: Implement pwrite without struct-mutex Chris Wilson New 1
[22/41] drm/i915: Acquire the backing storage outside of struct_mutex in set-domain Chris Wilson Accepted 1
[23/41] drm/i915: Move object release to a freelist + worker Chris Wilson Accepted 1
[24/41] drm/i915: Use lockless object free Chris Wilson New 1
[25/41] drm/i915: Move GEM activity tracking into a common struct reservation_object Chris Wilson New 1
[26/41] drm: Add reference counting to drm_atomic_state Chris Wilson New 2
[27/41] drm/i915: Restore nonblocking awaits for modesetting Chris Wilson New 1
[28/41] drm/i915: Combine seqno + tracking into a global timeline struct Chris Wilson New 1
[29/41] drm/i915: Queue the idling context switch after all other timelines Chris Wilson Accepted 1
[30/41] drm/i915: Wait first for submission, before waiting for request completion Chris Wilson New 1
[31/41] drm/i915: Introduce a global_seqno for each request Chris Wilson New 1
[32/41] drm/i915: Rename ->emit_request to ->emit_breadcrumb Chris Wilson New 1
[33/41] drm/i915: Record space required for breadcrumb emission Chris Wilson Accepted 1
[34/41] drm/i915: Defer breadcrumb emission Chris Wilson Accepted 1
[35/41] drm/i915: Move the global sync optimisation to the timeline Chris Wilson Accepted 1
[36/41] drm/i915: Create a unique name for the context Chris Wilson New 1
[37/41] drm/i915: Reserve space in the global seqno during request allocation Chris Wilson New 1
[38/41] drm/i915: Defer setting of global seqno on request to submission Chris Wilson New 1
[39/41] drm/i915: Enable multiple timelines Chris Wilson New 1
[40/41] drm/i915: Enable userspace to opt-out of implicit fencing Chris Wilson New 1
[41/41] drm/i915: Support explicit fencing for execbuf Chris Wilson New 1

Tests

Series 13780v1 Series without cover letter
https://patchwork.freedesktop.org/api/1.0/series/13780/revisions/1/mbox/

Test kms_force_connector_basic:
        Subgroup force-load-detect:
                pass       -> INCOMPLETE (fi-snb-2520m)
Test kms_pipe_crc_basic:
        Subgroup read-crc-pipe-b-frame-sequence:
                dmesg-warn -> PASS       (fi-skl-6770hq)
        Subgroup suspend-read-crc-pipe-a:
                pass       -> DMESG-WARN (fi-byt-j1900)
        Subgroup suspend-read-crc-pipe-b:
                pass       -> DMESG-WARN (fi-byt-j1900)
Test vgem_basic:
        Subgroup unload:
                skip       -> PASS       (fi-skl-6700k)
                pass       -> SKIP       (fi-hsw-4770)
                skip       -> PASS       (fi-kbl-7200u)

fi-bdw-5557u     total:246  pass:231  dwarn:0   dfail:0   fail:0   skip:15 
fi-bsw-n3050     total:246  pass:204  dwarn:0   dfail:0   fail:0   skip:42 
fi-bxt-t5700     total:246  pass:216  dwarn:0   dfail:0   fail:0   skip:30 
fi-byt-j1900     total:246  pass:212  dwarn:2   dfail:0   fail:1   skip:31 
fi-byt-n2820     total:246  pass:210  dwarn:0   dfail:0   fail:1   skip:35 
fi-hsw-4770      total:246  pass:223  dwarn:0   dfail:0   fail:0   skip:23 
fi-hsw-4770r     total:246  pass:224  dwarn:0   dfail:0   fail:0   skip:22 
fi-ilk-650       total:246  pass:184  dwarn:0   dfail:0   fail:2   skip:60 
fi-ivb-3520m     total:246  pass:221  dwarn:0   dfail:0   fail:0   skip:25 
fi-ivb-3770      total:246  pass:221  dwarn:0   dfail:0   fail:0   skip:25 
fi-kbl-7200u     total:246  pass:222  dwarn:0   dfail:0   fail:0   skip:24 
fi-skl-6260u     total:246  pass:232  dwarn:0   dfail:0   fail:0   skip:14 
fi-skl-6700hq    total:246  pass:223  dwarn:0   dfail:0   fail:0   skip:23 
fi-skl-6700k     total:246  pass:221  dwarn:1   dfail:0   fail:0   skip:24 
fi-skl-6770hq    total:246  pass:230  dwarn:1   dfail:0   fail:1   skip:14 
fi-snb-2520m     total:186  pass:158  dwarn:0   dfail:0   fail:0   skip:27 
fi-snb-2600      total:246  pass:209  dwarn:0   dfail:0   fail:0   skip:37 

Results at /archive/results/CI_IGT_test/Patchwork_2719/

e086610ff079f1bf1fe91d4ab175443590cacb8d drm-intel-nightly: 2016y-10m-14d-11h-43m-09s UTC integration manifest
0f86ecc drm/i915: Support explicit fencing for execbuf
7f5162e drm/i915: Enable userspace to opt-out of implicit fencing
f55af4a drm/i915: Enable multiple timelines
cb6ef98 drm/i915: Defer setting of global seqno on request to submission
30dbfdb drm/i915: Reserve space in the global seqno during request allocation
087e6731 drm/i915: Create a unique name for the context
4e04f5b drm/i915: Move the global sync optimisation to the timeline
2f0449e drm/i915: Defer breadcrumb emission
520767f drm/i915: Record space required for breadcrumb emission
cc1329d drm/i915: Rename ->emit_request to ->emit_breadcrumb
baa6f9e drm/i915: Introduce a global_seqno for each request
8d1698c drm/i915: Wait first for submission, before waiting for request completion
2446a25 drm/i915: Queue the idling context switch after all other timelines
858b3b8 drm/i915: Combine seqno + tracking into a global timeline struct
1d25713 drm/i915: Restore nonblocking awaits for modesetting
ab14158 drm: Add reference counting to drm_atomic_state
3239c00 drm/i915: Move GEM activity tracking into a common struct reservation_object
8524932 drm/i915: Use lockless object free
6853309 drm/i915: Move object release to a freelist + worker
ee63ca2 drm/i915: Acquire the backing storage outside of struct_mutex in set-domain
278f458 drm/i915: Implement pwrite without struct-mutex
ea49a04 drm/i915: Implement pread without struct-mutex
b66f1a0 drm/i915/dmabuf: Acquire the backing storage outside of struct_mutex
40ea368 drm/i915: Move object backing storage manipulation to its own locking
bc1d4c4 drm/i915: Pass around sg_table to get_pages/put_pages backend
24732ba drm/i915: Refactor object page API
e0ba181 drm/i915: Use radixtree to jump start intel_partial_pages()
e4adaee drm/i915: Use a radixtree for random access to the object's backing storage
8521049 drm/i915: Markup GEM API with lockdep asserts
9463e56 drm/i915: Reuse the active golden render state batch
6733749 drm/i915: Introduce an internal allocator for disposable private objects
06562ad drm/i915: Defer active reference until required
aec8510 drm/i915: Remove unused i915_gem_active_wait() in favour of _unlocked()
e38de01 drm/i915: Rearrange i915_wait_request() accounting with callers
e6f3506 drm/i915: Allow i915_sw_fence_await_sw_fence() to allocate
70410d0 drm/i915: Support asynchronous waits on struct fence from i915_gem_request
e97c909 drm/i915: Move fence cancellation to runtime suspend
a2d18df drm/i915: Remove RPM sequence checking
2a155ae drm/i915: Remove superfluous locking around userfault_list
748a10e drm/i915: Use RPM as the barrier for controlling user mmap access
5630fb9 drm/i915: Move user fault tracking to a separate list