Re: Spectre-v2 (IBPB/IBRS) and SSBD fixes for 4.4.y

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Srivatsa,

just a small personal comment below since I'm not the 4.4 maintainer :-)

On Fri, Jul 13, 2018 at 02:49:14PM -0700, Srivatsa S. Bhat wrote:
> You'll notice that the initial few patches in this series include
> cleanups etc., that are non-critical to IBPB/IBRS/SSBD. Most of these
> patches are aimed at getting the cpufeature.h vs cpufeatures.h split
> into 4.4, since a lot of the subsequent patches update these headers.
> On my first attempt to backport these patches to 4.4.y, I had actually
> tried to do all the updates on the cpufeature.h file itself, but it
> started getting very cumbersome, so I resorted to backporting the
> cpufeature.h vs cpufeatures.h split and their dependencies as well.

When I used to maintain 2.6.32, initially I tried to backport the minimal
amount of changes. It quickly resulted in certain files (mostly includes)
diverging a lot from more recent versions, making it a real pain to later
backport other fixes. Worse, sometimes I would even not be 100% confident
in my backports (eg: macros being declared very differently or at multiple
places which I could easily miss). For 3.10, I stopped doing that and
instead preferred to pick a bit more "noise" to prepare and adapt the
files to be patched so that overall the code looked more similar to more
recent versions. I found that not only it helped with backports, but it
also reduced the amount of breakage introduced for later backports, and
it helped with reviews, since what matters is not that the old kernel
is correct but that the recent one is, and if the code is the same then
the old one is correct.

Thus based on my experiences with two different methods I guess that I
had the best approach here.

> I would appreciate if you could kindly consider these patches for
> review and inclusion in a future 4.4.y release.

However here I notice that your patches were not CCed to their respective
authors nor to the list of participants, I predict that Greg will ask you
for this as they're almost the only ones understanding their own tricks ;-)

Cheers,
Willy



[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux