Hi,

On Tue, 4 Mar 2025 at 20:12, Peter Xu <pet...@redhat.com> wrote:
> IIUC Fabiano is not asking you to drop them, but split them.  Split still
> "requires" them to be present, as long as before the enablement patch.

* Yes, same here; Even I am not suggesting to drop anything. Fabiano
mentioned the following about the changes being done:

    1.  _in preparation for_ the feature  (multifd+postcopy enablement)
    2.  _as part of_ the feature (multifd+postcopy enablement)
    3. Concerns about git bisect and backporting of patches, not
missing patches when backporting.

* I am thinking:
    1. The _required_ changes are the _as part of_  the feature changes.
    2. The refactoring of ram_save_target_page and moving of
MULTIFD_MAGIC/VERSION macros to multifd.h patch can be termed as _in
preparation for_ the feature. Of these
        - Refactoring of 'ram_save_target_page' function patch is
already pulled upstream.
            -> 
https://gitlab.com/qemu-project/qemu/-/commit/bc38dc2f5f350310724fd7d4f0a09f8c3a4811fa
        - Similarly moving of MULTIFD_ macros patch can be pulled. It
has not changed for many revisions.
    3. The _essential_ changes are further refinement of the feature
(multifd+postcopy enablement).

* IMO, we can split patches as:
     - One patch for -> _required_ OR _as part of_ the feature changes
     - One patch for -> MULTIFD_ macros as _in preparation for_ the
feature change
     - One patch for -> _essential_  changes : flush and sync related
     - Two patches for qtest cases related changes.
This division also seems helpful for git bisect and backporting
related concerns.

* Currently we are divided over what constitutes:  _required_  OR  _as
part of_ the feature changes.
    - Hence the request for individual opinions towards that.

* If we want to merge _required_/_as part of_ the feature  and
_essential_  changes together in one patch - I'm okay.
* If we want to split the _required_ / _as part of_ the feature patch
further into two, we need to define exactly how we do that division. -
[???]

* I have shared my thoughts above, I won't hold on to it unduly.  We
need to find a way to move forward. I'm willing to go with either way
we decide.

Thank you.
---
  - Prasad


Reply via email to