* [PULL] gvt-next for 4.17
@ 2018-03-08 2:31 Zhenyu Wang
2018-03-08 13:20 ` Joonas Lahtinen
0 siblings, 1 reply; 10+ messages in thread
From: Zhenyu Wang @ 2018-03-08 2:31 UTC (permalink / raw)
To: Joonas Lahtinen, Vivi, Rodrigo, Jani Nikula
Cc: intel-gfx, intel-gvt-dev, Lv, Zhiyuan, Yuan, Hang
[-- Attachment #1.1: Type: text/plain, Size: 4339 bytes --]
Hi,
Here's gvt-next update for 4.17. Biggest update is for huge code
refactor of shadow ppgtt from Changbin which is the most obscured
part, and with KBL context save/restore improvement from Weinan,
with other fixes.
Thanks.
--
The following changes since commit 1f267a572b573b0b155022750cba93001f4367a8:
drm/i915: Update DRIVER_DATE to 20180305 (2018-03-05 11:56:15 +0200)
are available in the Git repository at:
https://github.com/intel/gvt-linux.git tags/gvt-next-2018-03-08
for you to fetch changes up to 991ecefbdd4b81719597d6c406df8d26ef5c1546:
drm/i915/gvt: Return error at the failure of finding page_track (2018-03-06 14:49:38 +0800)
----------------------------------------------------------------
gvt-next-2018-03-08
- big refactor for shadow ppgtt (Changbin)
- KBL context save/restore via LRI cmd (Weinan)
- misc smatch fixes (Zhenyu)
- Properly unmap dma for guest page (Changbin)
- other misc fixes (Xiong, etc.)
----------------------------------------------------------------
Changbin Du (18):
drm/i915/gvt: Rework shadow graphic memory management code
drm/i915/gvt: Refine the intel_vgpu_mm reference management
drm/i915/gvt: Refine ggtt and ppgtt root entry ops
drm/i915/gvt: Refine ggtt_set_shadow_entry
drm/i915/gvt: Add verbose gtt shadow logs
drm/i915/gvt: Rename ggtt related functions to be more specific
drm/i915/gvt: Factor out intel_vgpu_{get, put}_ppgtt_mm interface
drm/i915/gvt: Use standard pte bit definition
drm/i915/gvt: Refine pte shadowing process
drm/i915/gvt: Rework shadow page management code
drm/i915/gvt: Rename shadow_page to short name spt
drm/i915/gvt: Rename mpt api {set, unset}_wp_page to {enable, disable}_page_track
drm/i915/gvt: Don't extend page_track to mpt layer
drm/i915/gvt: Provide generic page_track infrastructure for write-protected page
drm/i915/gvt: Manage shadow pages with radix tree
drm/i915/gvt: Define PTE addr mask with GENMASK_ULL
drm/i915/gvt: Fix guest vGPU hang caused by very high dma setup overhead
drm/i915/kvmgt: Add kvmgt debugfs entry nr_cache_entries under vgpu
Weinan Li (3):
drm/i915/gvt: add define GEN9_MOCS_SIZE
drm/i915/gvt: add interface to check if context is inhibit
drm/i915/gvt: init mmio by lri command in vgpu inhibit context
Xiong Zhang (2):
drm/i915/gvt: Release gvt->lock at the failure of finding page track
drm/i915/gvt: Return error at the failure of finding page_track
Zhenyu Wang (7):
drm/i915/gvt: Fix one gvt_vgpu_error() use in dmabuf.c
drm/i915/gvt: remove gvt max port definition
drm/i915/gvt: Fix vGPU sched timeslice calculation warning
drm/i915/gvt: Fix check error of vgpu create failure message
drm/i915/gvt: Fix check error on fence mmio handler
drm/i915/gvt: Fix one indent error
drm/i915/gvt: Fix check error on hws_pga_write() fail message
drivers/gpu/drm/i915/gvt/Makefile | 2 +-
drivers/gpu/drm/i915/gvt/dmabuf.c | 2 +-
drivers/gpu/drm/i915/gvt/gtt.c | 1457 ++++++++++++++-----------------
drivers/gpu/drm/i915/gvt/gtt.h | 189 ++--
drivers/gpu/drm/i915/gvt/gvt.c | 2 +-
drivers/gpu/drm/i915/gvt/gvt.h | 21 +-
drivers/gpu/drm/i915/gvt/handlers.c | 38 +-
drivers/gpu/drm/i915/gvt/hypercall.h | 9 +-
drivers/gpu/drm/i915/gvt/kvmgt.c | 313 ++++---
drivers/gpu/drm/i915/gvt/mmio.c | 9 +-
drivers/gpu/drm/i915/gvt/mmio_context.c | 210 ++++-
drivers/gpu/drm/i915/gvt/mmio_context.h | 5 +
drivers/gpu/drm/i915/gvt/mpt.h | 67 +-
drivers/gpu/drm/i915/gvt/page_track.c | 184 ++++
drivers/gpu/drm/i915/gvt/page_track.h | 56 ++
drivers/gpu/drm/i915/gvt/sched_policy.c | 5 +-
drivers/gpu/drm/i915/gvt/scheduler.c | 44 +-
drivers/gpu/drm/i915/gvt/trace.h | 10 +-
drivers/gpu/drm/i915/gvt/vgpu.c | 1 +
19 files changed, 1468 insertions(+), 1156 deletions(-)
create mode 100644 drivers/gpu/drm/i915/gvt/page_track.c
create mode 100644 drivers/gpu/drm/i915/gvt/page_track.h
--
Open Source Technology Center, Intel ltd.
$gpg --keyserver wwwkeys.pgp.net --recv-keys 4D781827
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PULL] gvt-next for 4.17
2018-03-08 2:31 [PULL] gvt-next for 4.17 Zhenyu Wang
@ 2018-03-08 13:20 ` Joonas Lahtinen
2018-03-09 10:30 ` Jani Nikula
0 siblings, 1 reply; 10+ messages in thread
From: Joonas Lahtinen @ 2018-03-08 13:20 UTC (permalink / raw)
To: Vivi, Rodrigo, Jani Nikula, Zhenyu Wang
Cc: intel-gfx, intel-gvt-dev, Lv, Zhiyuan, Yuan, Hang
Pulled.
Regards, Joonas
Quoting Zhenyu Wang (2018-03-08 04:31:52)
>
> Hi,
>
> Here's gvt-next update for 4.17. Biggest update is for huge code
> refactor of shadow ppgtt from Changbin which is the most obscured
> part, and with KBL context save/restore improvement from Weinan,
> with other fixes.
>
> Thanks.
> --
> The following changes since commit 1f267a572b573b0b155022750cba93001f4367a8:
>
> drm/i915: Update DRIVER_DATE to 20180305 (2018-03-05 11:56:15 +0200)
>
> are available in the Git repository at:
>
> https://github.com/intel/gvt-linux.git tags/gvt-next-2018-03-08
>
> for you to fetch changes up to 991ecefbdd4b81719597d6c406df8d26ef5c1546:
>
> drm/i915/gvt: Return error at the failure of finding page_track (2018-03-06 14:49:38 +0800)
>
> ----------------------------------------------------------------
> gvt-next-2018-03-08
>
> - big refactor for shadow ppgtt (Changbin)
> - KBL context save/restore via LRI cmd (Weinan)
> - misc smatch fixes (Zhenyu)
> - Properly unmap dma for guest page (Changbin)
> - other misc fixes (Xiong, etc.)
>
> ----------------------------------------------------------------
> Changbin Du (18):
> drm/i915/gvt: Rework shadow graphic memory management code
> drm/i915/gvt: Refine the intel_vgpu_mm reference management
> drm/i915/gvt: Refine ggtt and ppgtt root entry ops
> drm/i915/gvt: Refine ggtt_set_shadow_entry
> drm/i915/gvt: Add verbose gtt shadow logs
> drm/i915/gvt: Rename ggtt related functions to be more specific
> drm/i915/gvt: Factor out intel_vgpu_{get, put}_ppgtt_mm interface
> drm/i915/gvt: Use standard pte bit definition
> drm/i915/gvt: Refine pte shadowing process
> drm/i915/gvt: Rework shadow page management code
> drm/i915/gvt: Rename shadow_page to short name spt
> drm/i915/gvt: Rename mpt api {set, unset}_wp_page to {enable, disable}_page_track
> drm/i915/gvt: Don't extend page_track to mpt layer
> drm/i915/gvt: Provide generic page_track infrastructure for write-protected page
> drm/i915/gvt: Manage shadow pages with radix tree
> drm/i915/gvt: Define PTE addr mask with GENMASK_ULL
> drm/i915/gvt: Fix guest vGPU hang caused by very high dma setup overhead
> drm/i915/kvmgt: Add kvmgt debugfs entry nr_cache_entries under vgpu
>
> Weinan Li (3):
> drm/i915/gvt: add define GEN9_MOCS_SIZE
> drm/i915/gvt: add interface to check if context is inhibit
> drm/i915/gvt: init mmio by lri command in vgpu inhibit context
>
> Xiong Zhang (2):
> drm/i915/gvt: Release gvt->lock at the failure of finding page track
> drm/i915/gvt: Return error at the failure of finding page_track
>
> Zhenyu Wang (7):
> drm/i915/gvt: Fix one gvt_vgpu_error() use in dmabuf.c
> drm/i915/gvt: remove gvt max port definition
> drm/i915/gvt: Fix vGPU sched timeslice calculation warning
> drm/i915/gvt: Fix check error of vgpu create failure message
> drm/i915/gvt: Fix check error on fence mmio handler
> drm/i915/gvt: Fix one indent error
> drm/i915/gvt: Fix check error on hws_pga_write() fail message
>
> drivers/gpu/drm/i915/gvt/Makefile | 2 +-
> drivers/gpu/drm/i915/gvt/dmabuf.c | 2 +-
> drivers/gpu/drm/i915/gvt/gtt.c | 1457 ++++++++++++++-----------------
> drivers/gpu/drm/i915/gvt/gtt.h | 189 ++--
> drivers/gpu/drm/i915/gvt/gvt.c | 2 +-
> drivers/gpu/drm/i915/gvt/gvt.h | 21 +-
> drivers/gpu/drm/i915/gvt/handlers.c | 38 +-
> drivers/gpu/drm/i915/gvt/hypercall.h | 9 +-
> drivers/gpu/drm/i915/gvt/kvmgt.c | 313 ++++---
> drivers/gpu/drm/i915/gvt/mmio.c | 9 +-
> drivers/gpu/drm/i915/gvt/mmio_context.c | 210 ++++-
> drivers/gpu/drm/i915/gvt/mmio_context.h | 5 +
> drivers/gpu/drm/i915/gvt/mpt.h | 67 +-
> drivers/gpu/drm/i915/gvt/page_track.c | 184 ++++
> drivers/gpu/drm/i915/gvt/page_track.h | 56 ++
> drivers/gpu/drm/i915/gvt/sched_policy.c | 5 +-
> drivers/gpu/drm/i915/gvt/scheduler.c | 44 +-
> drivers/gpu/drm/i915/gvt/trace.h | 10 +-
> drivers/gpu/drm/i915/gvt/vgpu.c | 1 +
> 19 files changed, 1468 insertions(+), 1156 deletions(-)
> create mode 100644 drivers/gpu/drm/i915/gvt/page_track.c
> create mode 100644 drivers/gpu/drm/i915/gvt/page_track.h
>
>
> --
> Open Source Technology Center, Intel ltd.
>
> $gpg --keyserver wwwkeys.pgp.net --recv-keys 4D781827
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PULL] gvt-next for 4.17
2018-03-08 13:20 ` Joonas Lahtinen
@ 2018-03-09 10:30 ` Jani Nikula
2018-03-12 11:25 ` Joonas Lahtinen
0 siblings, 1 reply; 10+ messages in thread
From: Jani Nikula @ 2018-03-09 10:30 UTC (permalink / raw)
To: Joonas Lahtinen, Vivi, Rodrigo, Zhenyu Wang
Cc: intel-gfx, intel-gvt-dev, Lv, Zhiyuan, Yuan, Hang
Joonas, so did this miss the deadline for v4.17? You're not making
another pull request?
BR,
Jani.
On Thu, 08 Mar 2018, Joonas Lahtinen <joonas.lahtinen@linux.intel.com> wrote:
> Pulled.
>
> Regards, Joonas
>
> Quoting Zhenyu Wang (2018-03-08 04:31:52)
>>
>> Hi,
>>
>> Here's gvt-next update for 4.17. Biggest update is for huge code
>> refactor of shadow ppgtt from Changbin which is the most obscured
>> part, and with KBL context save/restore improvement from Weinan,
>> with other fixes.
>>
>> Thanks.
>> --
>> The following changes since commit 1f267a572b573b0b155022750cba93001f4367a8:
>>
>> drm/i915: Update DRIVER_DATE to 20180305 (2018-03-05 11:56:15 +0200)
>>
>> are available in the Git repository at:
>>
>> https://github.com/intel/gvt-linux.git tags/gvt-next-2018-03-08
>>
>> for you to fetch changes up to 991ecefbdd4b81719597d6c406df8d26ef5c1546:
>>
>> drm/i915/gvt: Return error at the failure of finding page_track (2018-03-06 14:49:38 +0800)
>>
>> ----------------------------------------------------------------
>> gvt-next-2018-03-08
>>
>> - big refactor for shadow ppgtt (Changbin)
>> - KBL context save/restore via LRI cmd (Weinan)
>> - misc smatch fixes (Zhenyu)
>> - Properly unmap dma for guest page (Changbin)
>> - other misc fixes (Xiong, etc.)
>>
>> ----------------------------------------------------------------
>> Changbin Du (18):
>> drm/i915/gvt: Rework shadow graphic memory management code
>> drm/i915/gvt: Refine the intel_vgpu_mm reference management
>> drm/i915/gvt: Refine ggtt and ppgtt root entry ops
>> drm/i915/gvt: Refine ggtt_set_shadow_entry
>> drm/i915/gvt: Add verbose gtt shadow logs
>> drm/i915/gvt: Rename ggtt related functions to be more specific
>> drm/i915/gvt: Factor out intel_vgpu_{get, put}_ppgtt_mm interface
>> drm/i915/gvt: Use standard pte bit definition
>> drm/i915/gvt: Refine pte shadowing process
>> drm/i915/gvt: Rework shadow page management code
>> drm/i915/gvt: Rename shadow_page to short name spt
>> drm/i915/gvt: Rename mpt api {set, unset}_wp_page to {enable, disable}_page_track
>> drm/i915/gvt: Don't extend page_track to mpt layer
>> drm/i915/gvt: Provide generic page_track infrastructure for write-protected page
>> drm/i915/gvt: Manage shadow pages with radix tree
>> drm/i915/gvt: Define PTE addr mask with GENMASK_ULL
>> drm/i915/gvt: Fix guest vGPU hang caused by very high dma setup overhead
>> drm/i915/kvmgt: Add kvmgt debugfs entry nr_cache_entries under vgpu
>>
>> Weinan Li (3):
>> drm/i915/gvt: add define GEN9_MOCS_SIZE
>> drm/i915/gvt: add interface to check if context is inhibit
>> drm/i915/gvt: init mmio by lri command in vgpu inhibit context
>>
>> Xiong Zhang (2):
>> drm/i915/gvt: Release gvt->lock at the failure of finding page track
>> drm/i915/gvt: Return error at the failure of finding page_track
>>
>> Zhenyu Wang (7):
>> drm/i915/gvt: Fix one gvt_vgpu_error() use in dmabuf.c
>> drm/i915/gvt: remove gvt max port definition
>> drm/i915/gvt: Fix vGPU sched timeslice calculation warning
>> drm/i915/gvt: Fix check error of vgpu create failure message
>> drm/i915/gvt: Fix check error on fence mmio handler
>> drm/i915/gvt: Fix one indent error
>> drm/i915/gvt: Fix check error on hws_pga_write() fail message
>>
>> drivers/gpu/drm/i915/gvt/Makefile | 2 +-
>> drivers/gpu/drm/i915/gvt/dmabuf.c | 2 +-
>> drivers/gpu/drm/i915/gvt/gtt.c | 1457 ++++++++++++++-----------------
>> drivers/gpu/drm/i915/gvt/gtt.h | 189 ++--
>> drivers/gpu/drm/i915/gvt/gvt.c | 2 +-
>> drivers/gpu/drm/i915/gvt/gvt.h | 21 +-
>> drivers/gpu/drm/i915/gvt/handlers.c | 38 +-
>> drivers/gpu/drm/i915/gvt/hypercall.h | 9 +-
>> drivers/gpu/drm/i915/gvt/kvmgt.c | 313 ++++---
>> drivers/gpu/drm/i915/gvt/mmio.c | 9 +-
>> drivers/gpu/drm/i915/gvt/mmio_context.c | 210 ++++-
>> drivers/gpu/drm/i915/gvt/mmio_context.h | 5 +
>> drivers/gpu/drm/i915/gvt/mpt.h | 67 +-
>> drivers/gpu/drm/i915/gvt/page_track.c | 184 ++++
>> drivers/gpu/drm/i915/gvt/page_track.h | 56 ++
>> drivers/gpu/drm/i915/gvt/sched_policy.c | 5 +-
>> drivers/gpu/drm/i915/gvt/scheduler.c | 44 +-
>> drivers/gpu/drm/i915/gvt/trace.h | 10 +-
>> drivers/gpu/drm/i915/gvt/vgpu.c | 1 +
>> 19 files changed, 1468 insertions(+), 1156 deletions(-)
>> create mode 100644 drivers/gpu/drm/i915/gvt/page_track.c
>> create mode 100644 drivers/gpu/drm/i915/gvt/page_track.h
>>
>>
>> --
>> Open Source Technology Center, Intel ltd.
>>
>> $gpg --keyserver wwwkeys.pgp.net --recv-keys 4D781827
--
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PULL] gvt-next for 4.17
2018-03-09 10:30 ` Jani Nikula
@ 2018-03-12 11:25 ` Joonas Lahtinen
0 siblings, 0 replies; 10+ messages in thread
From: Joonas Lahtinen @ 2018-03-12 11:25 UTC (permalink / raw)
To: Vivi, Rodrigo, Jani Nikula, Zhenyu Wang
Cc: intel-gfx, intel-gvt-dev, Lv, Zhiyuan, Yuan, Hang
Quoting Jani Nikula (2018-03-09 12:30:13)
>
> Joonas, so did this miss the deadline for v4.17? You're not making
> another pull request?
As discussed in the IRC, it got merged. Only in the final pull request
generation I'll summarize all the intermediate tags.
Regards, Joonas
>
> BR,
> Jani.
>
> On Thu, 08 Mar 2018, Joonas Lahtinen <joonas.lahtinen@linux.intel.com> wrote:
> > Pulled.
> >
> > Regards, Joonas
> >
> > Quoting Zhenyu Wang (2018-03-08 04:31:52)
> >>
> >> Hi,
> >>
> >> Here's gvt-next update for 4.17. Biggest update is for huge code
> >> refactor of shadow ppgtt from Changbin which is the most obscured
> >> part, and with KBL context save/restore improvement from Weinan,
> >> with other fixes.
> >>
> >> Thanks.
> >> --
> >> The following changes since commit 1f267a572b573b0b155022750cba93001f4367a8:
> >>
> >> drm/i915: Update DRIVER_DATE to 20180305 (2018-03-05 11:56:15 +0200)
> >>
> >> are available in the Git repository at:
> >>
> >> https://github.com/intel/gvt-linux.git tags/gvt-next-2018-03-08
> >>
> >> for you to fetch changes up to 991ecefbdd4b81719597d6c406df8d26ef5c1546:
> >>
> >> drm/i915/gvt: Return error at the failure of finding page_track (2018-03-06 14:49:38 +0800)
> >>
> >> ----------------------------------------------------------------
> >> gvt-next-2018-03-08
> >>
> >> - big refactor for shadow ppgtt (Changbin)
> >> - KBL context save/restore via LRI cmd (Weinan)
> >> - misc smatch fixes (Zhenyu)
> >> - Properly unmap dma for guest page (Changbin)
> >> - other misc fixes (Xiong, etc.)
> >>
> >> ----------------------------------------------------------------
> >> Changbin Du (18):
> >> drm/i915/gvt: Rework shadow graphic memory management code
> >> drm/i915/gvt: Refine the intel_vgpu_mm reference management
> >> drm/i915/gvt: Refine ggtt and ppgtt root entry ops
> >> drm/i915/gvt: Refine ggtt_set_shadow_entry
> >> drm/i915/gvt: Add verbose gtt shadow logs
> >> drm/i915/gvt: Rename ggtt related functions to be more specific
> >> drm/i915/gvt: Factor out intel_vgpu_{get, put}_ppgtt_mm interface
> >> drm/i915/gvt: Use standard pte bit definition
> >> drm/i915/gvt: Refine pte shadowing process
> >> drm/i915/gvt: Rework shadow page management code
> >> drm/i915/gvt: Rename shadow_page to short name spt
> >> drm/i915/gvt: Rename mpt api {set, unset}_wp_page to {enable, disable}_page_track
> >> drm/i915/gvt: Don't extend page_track to mpt layer
> >> drm/i915/gvt: Provide generic page_track infrastructure for write-protected page
> >> drm/i915/gvt: Manage shadow pages with radix tree
> >> drm/i915/gvt: Define PTE addr mask with GENMASK_ULL
> >> drm/i915/gvt: Fix guest vGPU hang caused by very high dma setup overhead
> >> drm/i915/kvmgt: Add kvmgt debugfs entry nr_cache_entries under vgpu
> >>
> >> Weinan Li (3):
> >> drm/i915/gvt: add define GEN9_MOCS_SIZE
> >> drm/i915/gvt: add interface to check if context is inhibit
> >> drm/i915/gvt: init mmio by lri command in vgpu inhibit context
> >>
> >> Xiong Zhang (2):
> >> drm/i915/gvt: Release gvt->lock at the failure of finding page track
> >> drm/i915/gvt: Return error at the failure of finding page_track
> >>
> >> Zhenyu Wang (7):
> >> drm/i915/gvt: Fix one gvt_vgpu_error() use in dmabuf.c
> >> drm/i915/gvt: remove gvt max port definition
> >> drm/i915/gvt: Fix vGPU sched timeslice calculation warning
> >> drm/i915/gvt: Fix check error of vgpu create failure message
> >> drm/i915/gvt: Fix check error on fence mmio handler
> >> drm/i915/gvt: Fix one indent error
> >> drm/i915/gvt: Fix check error on hws_pga_write() fail message
> >>
> >> drivers/gpu/drm/i915/gvt/Makefile | 2 +-
> >> drivers/gpu/drm/i915/gvt/dmabuf.c | 2 +-
> >> drivers/gpu/drm/i915/gvt/gtt.c | 1457 ++++++++++++++-----------------
> >> drivers/gpu/drm/i915/gvt/gtt.h | 189 ++--
> >> drivers/gpu/drm/i915/gvt/gvt.c | 2 +-
> >> drivers/gpu/drm/i915/gvt/gvt.h | 21 +-
> >> drivers/gpu/drm/i915/gvt/handlers.c | 38 +-
> >> drivers/gpu/drm/i915/gvt/hypercall.h | 9 +-
> >> drivers/gpu/drm/i915/gvt/kvmgt.c | 313 ++++---
> >> drivers/gpu/drm/i915/gvt/mmio.c | 9 +-
> >> drivers/gpu/drm/i915/gvt/mmio_context.c | 210 ++++-
> >> drivers/gpu/drm/i915/gvt/mmio_context.h | 5 +
> >> drivers/gpu/drm/i915/gvt/mpt.h | 67 +-
> >> drivers/gpu/drm/i915/gvt/page_track.c | 184 ++++
> >> drivers/gpu/drm/i915/gvt/page_track.h | 56 ++
> >> drivers/gpu/drm/i915/gvt/sched_policy.c | 5 +-
> >> drivers/gpu/drm/i915/gvt/scheduler.c | 44 +-
> >> drivers/gpu/drm/i915/gvt/trace.h | 10 +-
> >> drivers/gpu/drm/i915/gvt/vgpu.c | 1 +
> >> 19 files changed, 1468 insertions(+), 1156 deletions(-)
> >> create mode 100644 drivers/gpu/drm/i915/gvt/page_track.c
> >> create mode 100644 drivers/gpu/drm/i915/gvt/page_track.h
> >>
> >>
> >> --
> >> Open Source Technology Center, Intel ltd.
> >>
> >> $gpg --keyserver wwwkeys.pgp.net --recv-keys 4D781827
>
> --
> Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PULL] gvt-next for 4.17
2018-04-19 9:50 ` Zhi Wang
@ 2018-04-19 10:16 ` Zhi Wang
0 siblings, 0 replies; 10+ messages in thread
From: Zhi Wang @ 2018-04-19 10:16 UTC (permalink / raw)
To: Jani Nikula, Zhenyu Wang, Joonas Lahtinen, Vivi, Rodrigo
Cc: intel-gfx, intel-gvt-dev, Lv, Zhiyuan, Yuan, Hang
Weird. I try to apply the patches one by one on
drm-intel-next-2018-04-13. I didn't get any conflicts... Let me dig more..
On 04/19/18 17:50, Zhi Wang wrote:
> Thanks, Let me discuss with Zhenyu about how to deal with this. It must
> be the git rebase I've done which causes the commiter change without new
> signoff-by.
>
> Thanks,
> Zhi.
>
> On 04/19/18 17:34, Jani Nikula wrote:
>> On Thu, 19 Apr 2018, Zhi Wang <zhi.a.wang@intel.com> wrote:
>>> Hi:
>>>
>>> Here is the pull request of gvt-next for 4.17 with some new features and
>>> optimizations.
>>>
>>> Thanks,
>>> Zhi.
>>>
>>> --
>>> The following changes since commit
>>> fadec6eefe232696c5c471b40df33e6db616e854:
>>>
>>> drm/i915: Update DRIVER_DATE to 20180413 (2018-04-13 12:20:58 +0300)
>>>
>>> are available in the git repository at:
>>>
>>> https://github.com/intel/gvt-linux.git tags/gvt-next-2018-04-19
>>>
>>> for you to fetch changes up to c0fb4098fc47dcaeb47085c08d8fafa42fa8e471:
>>>
>>> drm/i915/gvt: Mark expected switch fall-through in
>>> handle_g2v_notification (2018-04-19 16:35:55 +0800)
>>>
>>> ----------------------------------------------------------------
>>> - Minor condition check improvment (Gustavo A. R. Silva)
>>> - Reverting GVT context priority hack (Weinan Li)
>>> - Non-priviliged batch buffer scan (Yan Zhao)
>>> - Scheduling optimizations (Zhipeng Gong)
>>>
>>> ----------------------------------------------------------------
>>> Gustavo A. R. Silva (2):
>>> drm/i915/gvt/scheduler: Remove unnecessary NULL checks in
>>> sr_oa_regs
>>> drm/i915/gvt: Mark expected switch fall-through in
>>> handle_g2v_notification
>>>
>>> Weinan Li (1):
>>> Revert "drm/i915/gvt: set max priority for gvt context"
>>
>> This reverts a commit in v4.15. Why is it in a -next pull and not a
>> -fixes pull?
>>
>> It also conflicts, please advise how to resolve:
>>
>> diff --cc drivers/gpu/drm/i915/gvt/scheduler.c
>> index f3d21849b0cb,080fb5027d9c..000000000000
>> --- a/drivers/gpu/drm/i915/gvt/scheduler.c
>> +++ b/drivers/gpu/drm/i915/gvt/scheduler.c
>> @@@ -1134,9 -1156,6 +1156,12 @@@ int intel_vgpu_setup_submission(struct
>> if (IS_ERR(s->shadow_ctx))
>> return PTR_ERR(s->shadow_ctx);
>> ++<<<<<<< HEAD
>> + if (HAS_LOGICAL_RING_PREEMPTION(vgpu->gvt->dev_priv))
>> + s->shadow_ctx->sched.priority = INT_MAX;
>> +
>> ++=======
>> ++>>>>>>> c2f6410ef67740ebcbf5d92dffc2679d4a0e288c
>> bitmap_zero(s->shadow_ctx_desc_updated, I915_NUM_ENGINES);
>> s->workloads = kmem_cache_create_usercopy("gvt-g_vgpu_workload",
>>
>> Finally, it's committed by Zhi Wang <zhi.a.wang@intel.com> but without
>> his Signed-off-by.
>>
>>
>> BR,
>> Jani.
>>
>>
>>>
>>> Zhao Yan (1):
>>> drm/i915/gvt: scan non-privileged batch buffer for debug purpose
>>>
>>> Zhipeng Gong (2):
>>> drm/i915/gvt: Use real time to do timer check
>>> drm/i915/gvt: Update time slice more frequently
>>>
>>> drivers/gpu/drm/i915/gvt/cmd_parser.c | 55
>>> +++++++++++++++++++-------
>>> drivers/gpu/drm/i915/gvt/debugfs.c | 67
>>> ++++++++++++++++++++++++++++++++
>>> drivers/gpu/drm/i915/gvt/gvt.h | 1 +
>>> drivers/gpu/drm/i915/gvt/handlers.c | 1 +
>>> drivers/gpu/drm/i915/gvt/sched_policy.c | 31 ++++++++-------
>>> drivers/gpu/drm/i915/gvt/scheduler.c | 69
>>> +++++++++++++++++++++------------
>>> drivers/gpu/drm/i915/gvt/scheduler.h | 1 +
>>> drivers/gpu/drm/i915/gvt/trace.h | 24 +++++++++---
>>> 8 files changed, 193 insertions(+), 56 deletions(-)
>>
> _______________________________________________
> intel-gvt-dev mailing list
> intel-gvt-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gvt-dev
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PULL] gvt-next for 4.17
2018-04-19 9:34 ` Jani Nikula
2018-04-19 9:41 ` Zhenyu Wang
@ 2018-04-19 9:50 ` Zhi Wang
2018-04-19 10:16 ` Zhi Wang
1 sibling, 1 reply; 10+ messages in thread
From: Zhi Wang @ 2018-04-19 9:50 UTC (permalink / raw)
To: Jani Nikula, Zhenyu Wang, Joonas Lahtinen, Vivi, Rodrigo
Cc: intel-gfx, intel-gvt-dev, Lv, Zhiyuan, Yuan, Hang
Thanks, Let me discuss with Zhenyu about how to deal with this. It must
be the git rebase I've done which causes the commiter change without new
signoff-by.
Thanks,
Zhi.
On 04/19/18 17:34, Jani Nikula wrote:
> On Thu, 19 Apr 2018, Zhi Wang <zhi.a.wang@intel.com> wrote:
>> Hi:
>>
>> Here is the pull request of gvt-next for 4.17 with some new features and
>> optimizations.
>>
>> Thanks,
>> Zhi.
>>
>> --
>> The following changes since commit fadec6eefe232696c5c471b40df33e6db616e854:
>>
>> drm/i915: Update DRIVER_DATE to 20180413 (2018-04-13 12:20:58 +0300)
>>
>> are available in the git repository at:
>>
>> https://github.com/intel/gvt-linux.git tags/gvt-next-2018-04-19
>>
>> for you to fetch changes up to c0fb4098fc47dcaeb47085c08d8fafa42fa8e471:
>>
>> drm/i915/gvt: Mark expected switch fall-through in
>> handle_g2v_notification (2018-04-19 16:35:55 +0800)
>>
>> ----------------------------------------------------------------
>> - Minor condition check improvment (Gustavo A. R. Silva)
>> - Reverting GVT context priority hack (Weinan Li)
>> - Non-priviliged batch buffer scan (Yan Zhao)
>> - Scheduling optimizations (Zhipeng Gong)
>>
>> ----------------------------------------------------------------
>> Gustavo A. R. Silva (2):
>> drm/i915/gvt/scheduler: Remove unnecessary NULL checks in sr_oa_regs
>> drm/i915/gvt: Mark expected switch fall-through in
>> handle_g2v_notification
>>
>> Weinan Li (1):
>> Revert "drm/i915/gvt: set max priority for gvt context"
>
> This reverts a commit in v4.15. Why is it in a -next pull and not a
> -fixes pull?
>
> It also conflicts, please advise how to resolve:
>
> diff --cc drivers/gpu/drm/i915/gvt/scheduler.c
> index f3d21849b0cb,080fb5027d9c..000000000000
> --- a/drivers/gpu/drm/i915/gvt/scheduler.c
> +++ b/drivers/gpu/drm/i915/gvt/scheduler.c
> @@@ -1134,9 -1156,6 +1156,12 @@@ int intel_vgpu_setup_submission(struct
> if (IS_ERR(s->shadow_ctx))
> return PTR_ERR(s->shadow_ctx);
>
> ++<<<<<<< HEAD
> + if (HAS_LOGICAL_RING_PREEMPTION(vgpu->gvt->dev_priv))
> + s->shadow_ctx->sched.priority = INT_MAX;
> +
> ++=======
> ++>>>>>>> c2f6410ef67740ebcbf5d92dffc2679d4a0e288c
> bitmap_zero(s->shadow_ctx_desc_updated, I915_NUM_ENGINES);
>
> s->workloads = kmem_cache_create_usercopy("gvt-g_vgpu_workload",
>
> Finally, it's committed by Zhi Wang <zhi.a.wang@intel.com> but without
> his Signed-off-by.
>
>
> BR,
> Jani.
>
>
>>
>> Zhao Yan (1):
>> drm/i915/gvt: scan non-privileged batch buffer for debug purpose
>>
>> Zhipeng Gong (2):
>> drm/i915/gvt: Use real time to do timer check
>> drm/i915/gvt: Update time slice more frequently
>>
>> drivers/gpu/drm/i915/gvt/cmd_parser.c | 55 +++++++++++++++++++-------
>> drivers/gpu/drm/i915/gvt/debugfs.c | 67
>> ++++++++++++++++++++++++++++++++
>> drivers/gpu/drm/i915/gvt/gvt.h | 1 +
>> drivers/gpu/drm/i915/gvt/handlers.c | 1 +
>> drivers/gpu/drm/i915/gvt/sched_policy.c | 31 ++++++++-------
>> drivers/gpu/drm/i915/gvt/scheduler.c | 69
>> +++++++++++++++++++++------------
>> drivers/gpu/drm/i915/gvt/scheduler.h | 1 +
>> drivers/gpu/drm/i915/gvt/trace.h | 24 +++++++++---
>> 8 files changed, 193 insertions(+), 56 deletions(-)
>
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PULL] gvt-next for 4.17
2018-04-19 9:34 ` Jani Nikula
@ 2018-04-19 9:41 ` Zhenyu Wang
2018-04-19 9:50 ` Zhi Wang
1 sibling, 0 replies; 10+ messages in thread
From: Zhenyu Wang @ 2018-04-19 9:41 UTC (permalink / raw)
To: Jani Nikula
Cc: intel-gfx, Yuan, Hang, Lv, Zhiyuan, Vivi, Rodrigo, intel-gvt-dev
[-- Attachment #1.1: Type: text/plain, Size: 3702 bytes --]
On 2018.04.19 12:34:16 +0300, Jani Nikula wrote:
> On Thu, 19 Apr 2018, Zhi Wang <zhi.a.wang@intel.com> wrote:
> > Hi:
> >
> > Here is the pull request of gvt-next for 4.17 with some new features and
> > optimizations.
> >
> > Thanks,
> > Zhi.
> >
> > --
> > The following changes since commit fadec6eefe232696c5c471b40df33e6db616e854:
> >
> > drm/i915: Update DRIVER_DATE to 20180413 (2018-04-13 12:20:58 +0300)
> >
> > are available in the git repository at:
> >
> > https://github.com/intel/gvt-linux.git tags/gvt-next-2018-04-19
> >
> > for you to fetch changes up to c0fb4098fc47dcaeb47085c08d8fafa42fa8e471:
> >
> > drm/i915/gvt: Mark expected switch fall-through in
> > handle_g2v_notification (2018-04-19 16:35:55 +0800)
> >
> > ----------------------------------------------------------------
> > - Minor condition check improvment (Gustavo A. R. Silva)
> > - Reverting GVT context priority hack (Weinan Li)
> > - Non-priviliged batch buffer scan (Yan Zhao)
> > - Scheduling optimizations (Zhipeng Gong)
> >
> > ----------------------------------------------------------------
> > Gustavo A. R. Silva (2):
> > drm/i915/gvt/scheduler: Remove unnecessary NULL checks in sr_oa_regs
> > drm/i915/gvt: Mark expected switch fall-through in
> > handle_g2v_notification
> >
> > Weinan Li (1):
> > Revert "drm/i915/gvt: set max priority for gvt context"
>
> This reverts a commit in v4.15. Why is it in a -next pull and not a
> -fixes pull?
This one was originally queued for 4.17 in gvt-next-fixes, but declined as
Joonas thought this is new feature as enabling vGPU priority scheduling,
https://lists.freedesktop.org/archives/intel-gfx/2018-March/160431.html
>
> It also conflicts, please advise how to resolve:
>
> diff --cc drivers/gpu/drm/i915/gvt/scheduler.c
> index f3d21849b0cb,080fb5027d9c..000000000000
> --- a/drivers/gpu/drm/i915/gvt/scheduler.c
> +++ b/drivers/gpu/drm/i915/gvt/scheduler.c
> @@@ -1134,9 -1156,6 +1156,12 @@@ int intel_vgpu_setup_submission(struct
> if (IS_ERR(s->shadow_ctx))
> return PTR_ERR(s->shadow_ctx);
>
> ++<<<<<<< HEAD
> + if (HAS_LOGICAL_RING_PREEMPTION(vgpu->gvt->dev_priv))
> + s->shadow_ctx->sched.priority = INT_MAX;
> +
> ++=======
> ++>>>>>>> c2f6410ef67740ebcbf5d92dffc2679d4a0e288c
> bitmap_zero(s->shadow_ctx_desc_updated, I915_NUM_ENGINES);
>
> s->workloads = kmem_cache_create_usercopy("gvt-g_vgpu_workload",
>
> Finally, it's committed by Zhi Wang <zhi.a.wang@intel.com> but without
> his Signed-off-by.
>
>
> BR,
> Jani.
>
>
> >
> > Zhao Yan (1):
> > drm/i915/gvt: scan non-privileged batch buffer for debug purpose
> >
> > Zhipeng Gong (2):
> > drm/i915/gvt: Use real time to do timer check
> > drm/i915/gvt: Update time slice more frequently
> >
> > drivers/gpu/drm/i915/gvt/cmd_parser.c | 55 +++++++++++++++++++-------
> > drivers/gpu/drm/i915/gvt/debugfs.c | 67
> > ++++++++++++++++++++++++++++++++
> > drivers/gpu/drm/i915/gvt/gvt.h | 1 +
> > drivers/gpu/drm/i915/gvt/handlers.c | 1 +
> > drivers/gpu/drm/i915/gvt/sched_policy.c | 31 ++++++++-------
> > drivers/gpu/drm/i915/gvt/scheduler.c | 69
> > +++++++++++++++++++++------------
> > drivers/gpu/drm/i915/gvt/scheduler.h | 1 +
> > drivers/gpu/drm/i915/gvt/trace.h | 24 +++++++++---
> > 8 files changed, 193 insertions(+), 56 deletions(-)
>
> --
> Jani Nikula, Intel Open Source Technology Center
--
Open Source Technology Center, Intel ltd.
$gpg --keyserver wwwkeys.pgp.net --recv-keys 4D781827
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PULL] gvt-next for 4.17
2018-04-19 9:17 ` [PULL] gvt-next " Zhi Wang
2018-04-19 9:21 ` Zhi Wang
@ 2018-04-19 9:34 ` Jani Nikula
2018-04-19 9:41 ` Zhenyu Wang
2018-04-19 9:50 ` Zhi Wang
1 sibling, 2 replies; 10+ messages in thread
From: Jani Nikula @ 2018-04-19 9:34 UTC (permalink / raw)
To: Zhi Wang, Zhenyu Wang, Joonas Lahtinen, Vivi, Rodrigo
Cc: intel-gfx, intel-gvt-dev, Lv, Zhiyuan, Yuan, Hang
On Thu, 19 Apr 2018, Zhi Wang <zhi.a.wang@intel.com> wrote:
> Hi:
>
> Here is the pull request of gvt-next for 4.17 with some new features and
> optimizations.
>
> Thanks,
> Zhi.
>
> --
> The following changes since commit fadec6eefe232696c5c471b40df33e6db616e854:
>
> drm/i915: Update DRIVER_DATE to 20180413 (2018-04-13 12:20:58 +0300)
>
> are available in the git repository at:
>
> https://github.com/intel/gvt-linux.git tags/gvt-next-2018-04-19
>
> for you to fetch changes up to c0fb4098fc47dcaeb47085c08d8fafa42fa8e471:
>
> drm/i915/gvt: Mark expected switch fall-through in
> handle_g2v_notification (2018-04-19 16:35:55 +0800)
>
> ----------------------------------------------------------------
> - Minor condition check improvment (Gustavo A. R. Silva)
> - Reverting GVT context priority hack (Weinan Li)
> - Non-priviliged batch buffer scan (Yan Zhao)
> - Scheduling optimizations (Zhipeng Gong)
>
> ----------------------------------------------------------------
> Gustavo A. R. Silva (2):
> drm/i915/gvt/scheduler: Remove unnecessary NULL checks in sr_oa_regs
> drm/i915/gvt: Mark expected switch fall-through in
> handle_g2v_notification
>
> Weinan Li (1):
> Revert "drm/i915/gvt: set max priority for gvt context"
This reverts a commit in v4.15. Why is it in a -next pull and not a
-fixes pull?
It also conflicts, please advise how to resolve:
diff --cc drivers/gpu/drm/i915/gvt/scheduler.c
index f3d21849b0cb,080fb5027d9c..000000000000
--- a/drivers/gpu/drm/i915/gvt/scheduler.c
+++ b/drivers/gpu/drm/i915/gvt/scheduler.c
@@@ -1134,9 -1156,6 +1156,12 @@@ int intel_vgpu_setup_submission(struct
if (IS_ERR(s->shadow_ctx))
return PTR_ERR(s->shadow_ctx);
++<<<<<<< HEAD
+ if (HAS_LOGICAL_RING_PREEMPTION(vgpu->gvt->dev_priv))
+ s->shadow_ctx->sched.priority = INT_MAX;
+
++=======
++>>>>>>> c2f6410ef67740ebcbf5d92dffc2679d4a0e288c
bitmap_zero(s->shadow_ctx_desc_updated, I915_NUM_ENGINES);
s->workloads = kmem_cache_create_usercopy("gvt-g_vgpu_workload",
Finally, it's committed by Zhi Wang <zhi.a.wang@intel.com> but without
his Signed-off-by.
BR,
Jani.
>
> Zhao Yan (1):
> drm/i915/gvt: scan non-privileged batch buffer for debug purpose
>
> Zhipeng Gong (2):
> drm/i915/gvt: Use real time to do timer check
> drm/i915/gvt: Update time slice more frequently
>
> drivers/gpu/drm/i915/gvt/cmd_parser.c | 55 +++++++++++++++++++-------
> drivers/gpu/drm/i915/gvt/debugfs.c | 67
> ++++++++++++++++++++++++++++++++
> drivers/gpu/drm/i915/gvt/gvt.h | 1 +
> drivers/gpu/drm/i915/gvt/handlers.c | 1 +
> drivers/gpu/drm/i915/gvt/sched_policy.c | 31 ++++++++-------
> drivers/gpu/drm/i915/gvt/scheduler.c | 69
> +++++++++++++++++++++------------
> drivers/gpu/drm/i915/gvt/scheduler.h | 1 +
> drivers/gpu/drm/i915/gvt/trace.h | 24 +++++++++---
> 8 files changed, 193 insertions(+), 56 deletions(-)
--
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PULL] gvt-next for 4.17
2018-04-19 9:17 ` [PULL] gvt-next " Zhi Wang
@ 2018-04-19 9:21 ` Zhi Wang
2018-04-19 9:34 ` Jani Nikula
1 sibling, 0 replies; 10+ messages in thread
From: Zhi Wang @ 2018-04-19 9:21 UTC (permalink / raw)
To: Zhenyu Wang, Joonas Lahtinen, Jani Nikula, Vivi, Rodrigo
Cc: intel-gfx, intel-gvt-dev, Lv, Zhiyuan, Yuan, Hang
Sorry it's gvt-next, so it should be for 4.18.
Thanks,
Zhi.
On 04/19/18 17:17, Zhi Wang wrote:
> Hi:
>
> Here is the pull request of gvt-next for 4.17 with some new features and
> optimizations.
>
> Thanks,
> Zhi.
>
> --
> The following changes since commit
> fadec6eefe232696c5c471b40df33e6db616e854:
>
> drm/i915: Update DRIVER_DATE to 20180413 (2018-04-13 12:20:58 +0300)
>
> are available in the git repository at:
>
> https://github.com/intel/gvt-linux.git tags/gvt-next-2018-04-19
>
> for you to fetch changes up to c0fb4098fc47dcaeb47085c08d8fafa42fa8e471:
>
> drm/i915/gvt: Mark expected switch fall-through in
> handle_g2v_notification (2018-04-19 16:35:55 +0800)
>
> ----------------------------------------------------------------
> - Minor condition check improvment (Gustavo A. R. Silva)
> - Reverting GVT context priority hack (Weinan Li)
> - Non-priviliged batch buffer scan (Yan Zhao)
> - Scheduling optimizations (Zhipeng Gong)
>
> ----------------------------------------------------------------
> Gustavo A. R. Silva (2):
> drm/i915/gvt/scheduler: Remove unnecessary NULL checks in sr_oa_regs
> drm/i915/gvt: Mark expected switch fall-through in
> handle_g2v_notification
>
> Weinan Li (1):
> Revert "drm/i915/gvt: set max priority for gvt context"
>
> Zhao Yan (1):
> drm/i915/gvt: scan non-privileged batch buffer for debug purpose
>
> Zhipeng Gong (2):
> drm/i915/gvt: Use real time to do timer check
> drm/i915/gvt: Update time slice more frequently
>
> drivers/gpu/drm/i915/gvt/cmd_parser.c | 55 +++++++++++++++++++-------
> drivers/gpu/drm/i915/gvt/debugfs.c | 67
> ++++++++++++++++++++++++++++++++
> drivers/gpu/drm/i915/gvt/gvt.h | 1 +
> drivers/gpu/drm/i915/gvt/handlers.c | 1 +
> drivers/gpu/drm/i915/gvt/sched_policy.c | 31 ++++++++-------
> drivers/gpu/drm/i915/gvt/scheduler.c | 69
> +++++++++++++++++++++------------
> drivers/gpu/drm/i915/gvt/scheduler.h | 1 +
> drivers/gpu/drm/i915/gvt/trace.h | 24 +++++++++---
> 8 files changed, 193 insertions(+), 56 deletions(-)
> _______________________________________________
> intel-gvt-dev mailing list
> intel-gvt-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gvt-dev
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PULL] gvt-next for 4.17
2018-04-19 7:39 [PULL] gvt-fixes " Zhenyu Wang
@ 2018-04-19 9:17 ` Zhi Wang
2018-04-19 9:21 ` Zhi Wang
2018-04-19 9:34 ` Jani Nikula
0 siblings, 2 replies; 10+ messages in thread
From: Zhi Wang @ 2018-04-19 9:17 UTC (permalink / raw)
To: Zhenyu Wang, Joonas Lahtinen, Jani Nikula, Vivi, Rodrigo
Cc: intel-gfx, intel-gvt-dev, Lv, Zhiyuan, Yuan, Hang
Hi:
Here is the pull request of gvt-next for 4.17 with some new features and
optimizations.
Thanks,
Zhi.
--
The following changes since commit fadec6eefe232696c5c471b40df33e6db616e854:
drm/i915: Update DRIVER_DATE to 20180413 (2018-04-13 12:20:58 +0300)
are available in the git repository at:
https://github.com/intel/gvt-linux.git tags/gvt-next-2018-04-19
for you to fetch changes up to c0fb4098fc47dcaeb47085c08d8fafa42fa8e471:
drm/i915/gvt: Mark expected switch fall-through in
handle_g2v_notification (2018-04-19 16:35:55 +0800)
----------------------------------------------------------------
- Minor condition check improvment (Gustavo A. R. Silva)
- Reverting GVT context priority hack (Weinan Li)
- Non-priviliged batch buffer scan (Yan Zhao)
- Scheduling optimizations (Zhipeng Gong)
----------------------------------------------------------------
Gustavo A. R. Silva (2):
drm/i915/gvt/scheduler: Remove unnecessary NULL checks in sr_oa_regs
drm/i915/gvt: Mark expected switch fall-through in
handle_g2v_notification
Weinan Li (1):
Revert "drm/i915/gvt: set max priority for gvt context"
Zhao Yan (1):
drm/i915/gvt: scan non-privileged batch buffer for debug purpose
Zhipeng Gong (2):
drm/i915/gvt: Use real time to do timer check
drm/i915/gvt: Update time slice more frequently
drivers/gpu/drm/i915/gvt/cmd_parser.c | 55 +++++++++++++++++++-------
drivers/gpu/drm/i915/gvt/debugfs.c | 67
++++++++++++++++++++++++++++++++
drivers/gpu/drm/i915/gvt/gvt.h | 1 +
drivers/gpu/drm/i915/gvt/handlers.c | 1 +
drivers/gpu/drm/i915/gvt/sched_policy.c | 31 ++++++++-------
drivers/gpu/drm/i915/gvt/scheduler.c | 69
+++++++++++++++++++++------------
drivers/gpu/drm/i915/gvt/scheduler.h | 1 +
drivers/gpu/drm/i915/gvt/trace.h | 24 +++++++++---
8 files changed, 193 insertions(+), 56 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2018-04-19 10:16 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-03-08 2:31 [PULL] gvt-next for 4.17 Zhenyu Wang
2018-03-08 13:20 ` Joonas Lahtinen
2018-03-09 10:30 ` Jani Nikula
2018-03-12 11:25 ` Joonas Lahtinen
2018-04-19 7:39 [PULL] gvt-fixes " Zhenyu Wang
2018-04-19 9:17 ` [PULL] gvt-next " Zhi Wang
2018-04-19 9:21 ` Zhi Wang
2018-04-19 9:34 ` Jani Nikula
2018-04-19 9:41 ` Zhenyu Wang
2018-04-19 9:50 ` Zhi Wang
2018-04-19 10:16 ` Zhi Wang
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.