RE: [PATCH v6 05/21] x86/fpu: Make XFD initialization in __fpstate_reset() a function argument

From: Tian, Kevin
Date: Mon Jan 10 2022 - 20:46:45 EST


> From: Borislav Petkov <bp@xxxxxxxxx>
> Sent: Tuesday, January 11, 2022 2:19 AM
>
> On Mon, Jan 10, 2022 at 04:55:01PM +0100, Paolo Bonzini wrote:
> > So this means that "the author must be the first SoB" is not an absolute
> > rule. In the case of this patch we had:
> >
> > From: Jing Liu <jing2.liu@xxxxxxxxx>
> > ...
> > Signed-off-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx>
> > Signed-off-by: Jing Liu <jing2.liu@xxxxxxxxx>
> > Signed-off-by: Yang Zhong <yang.zhong@xxxxxxxxx>
>
> Looking at Kevin's explanation, that should be:
>
> Signed-off-by: Jing Liu <jing2.liu@xxxxxxxxx> # author
> Signed-off-by: Yang Zhong <yang.zhong@xxxxxxxxx> # v1 submitter
> Signed-off-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> # handler/reviewer
> Signed-off-by: Jing Liu <jing2.liu@xxxxxxxxx> # v2-v3 submitter
> Signed-off-by: Yang Zhong <yang.zhong@xxxxxxxxx> # v4-v5 submitter
>
> > and the possibilities could be:
> >
> > 1) have two SoB lines for Jing (before and after Thomas)
> >
> > 2) add a Co-developed-by for Thomas as the first line
>
> If Thomas would prefer. But then it becomes:
>
> Signed-off-by: Jing Liu <jing2.liu@xxxxxxxxx> # author
> Signed-off-by: Yang Zhong <yang.zhong@xxxxxxxxx> # v1 submitter
> Co-developed-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> # co-author
> Signed-off-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> # handler/reviewer
> Signed-off-by: Jing Liu <jing2.liu@xxxxxxxxx> # v2-v3 submitter
> Signed-off-by: Yang Zhong <yang.zhong@xxxxxxxxx> # v4-v5 submitter
>
> and that means, Thomas worked on that patch *after* Yang submitted v1.
> Which is the exact chronological order, as Kevin writes.
>
> > 3) do exactly what the gang did ("remain practical and do only an SOB
> > chain")
>
> Yes, but not change the SOB order.
>
> Because if you do that, then it doesn't state what the exact path was
> the patch took and how it ended up upstream. And due to past fun stories
> with SCO, we want to track exactly how a patch ended up upstream. And I
> think this is the most important aspect of those SOB chains.
>

This is exactly what we'd like to get clarified in this very special case.

Since Thomas didn't put a Co-developed-by in the first place, I prefer to
respecting his choice i.e.:

From: Jing Liu <jing2.liu@xxxxxxxxx>

Signed-off-by: Jing Liu <jing2.liu@xxxxxxxxx>
Signed-off-by: Yang Zhong <yang.zhong@xxxxxxxxx>
Signed-off-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx>
Signed-off-by: Jing Liu <jing2.liu@xxxxxxxxx>
Signed-off-by: Yang Zhong <yang.zhong@xxxxxxxxx>

Following this rule then the SoB order in all other patches also need
be fixed, e.g. both Jing's name and Yang's name will occur twice
to reflect the chronological order in most patches. But I'm not sure
what's the best way to handle it since Paolo already puts the entire
series in his tip.

Can this series gets an exempt given all participated names already
have their SoB in this special case?

If must be fixed we can certainly provide updated SoB history for
every patch. The burden might be on Paolo's side and if it does happen
I really want to say sorry here for not getting this open clarified earlier...

Thanks
Kevin