On 4/20/22 3:02 PM, Jason Gunthorpe wrote: > On Wed, Apr 20, 2022 at 02:41:04PM +0000, Wang, Zhi A wrote: >> On 4/20/22 12:13 PM, Jason Gunthorpe wrote: >>> On Wed, Apr 20, 2022 at 08:04:31AM +0000, Wang, Zhi A wrote: >>>> Hi folks: >>>> >>>> Here is the PR of gvt-next. >>>> >>>> Mostly it includes the patch bundle of GVT-g re-factor patches for adapting the GVT-g with the >>>> new MDEV interfaces: >>>> >>>> - Separating the MMIO table from GVT-g. (Zhi) >>>> - GVT-g re-factor. (Christoph) >>>> - GVT-g mdev API cleanup. (Jason) >>>> - GVT-g trace/makefile cleanup. (Jani) >>>> >>>> Thanks so much for making this happen. >>>> >>>> This PR has been tested as following and no problem shows up: >>>> >>>> $dim update-branches >>>> $dim apply-pull drm-intel-next < this_email.eml >>>> >>>> The following changes since commit b39d2c6202426b560641e5800c5523851b5db586: >>>> >>>> drm/i915/fbc: Call intel_fbc_activate() directly from frontbuffer flush (2022-04-13 17:20:49 +0300) >>> >>> ?? >>> >>> Why did you rebase this again? It needs to be on a rc release tag as >>> you had in your github, not whatever this is. >>> >> Hi Jason: >> >> Here is what I understand, the pull going to the drm-intel-next >> needs to be based on drm-intel-next from the branch gvt-next. > > No, there cannot be two pulls, as I explained when using topic > branches you must never rebase. > >> The pull going to the VFIO needs to be based on -rc, the >> topic/for-christoph brnach. > > Yes, so what you need to do is: > > # Get a clean tree on drm-intel-next > $ git worktree add /tmp/gvt-next > Preparing worktree (new branch 'gvt-next') > $ cd /tmp/gvt-next > $ git reset --hard b39d2c6202426b560641e5800c5523851b5db586 # drm-intel-next commit you tested > > # Merge Christoph's topic: > $ git fetch https://github.com/intel/gvt-linux.git topic/for-christoph > $ git merge FETCH_HEAD > Auto-merging drivers/gpu/drm/i915/Makefile > Auto-merging drivers/gpu/drm/i915/gvt/handlers.c > Auto-merging drivers/gpu/drm/i915/i915_driver.c > Auto-merging drivers/gpu/drm/i915/i915_drv.h > Merge made by the 'ort' strategy. > Exactly what I did on my branch except that I sent the pull request based on my gvt-next. :( > [.. > Merge branch 'topic/for-christoph' of https://github.com/intel/gvt-linux into gvt-next > > # By Christoph Hellwig (27) and others > # Via Zhi Wang > * 'topic/for-christoph' of https://github.com/intel/gvt-linux: (37 commits) > ] > > And then check it against what you prepared in this PR here: > > $ git diff HEAD 888471711a80b22c53547f3a625f20f487714f28 > [empty] > > *do not rebase a topic branch* this is very important. > > Now - given that we can see there is no merge conflict you don't need > to do anything! Just send topic/for-christoph, exactly as-it-is to > drm-intel-next as a PR and that is all. > >> Sorry this is way too complicated to me. Let me prepare the new pull >> as what you ask. Shall I send the exact same pull to i915 and VFIO ? > > Yes, exact same, this is important. > > You were very close before, the only issue was rebasing > topic/for-christoph instead of merging. > I will send it by the end of the day. Thanks so much for your patience. > Jason >