News for hackers. Stuff that matters.
Re:“Fast Kernel Headers” Tree -v1: Eliminate the Linux Kerne... by bcwarner on Sunday January 02, 2022 @07:03PM (#29775581)
What's the process like for approving and implementing a series of patches this huge in quantity? Seems like it would almost require stalling on other pending issues for a significant amount of time while this is worked in.
Re:“Fast Kernel Headers” Tree -v1: Eliminate the Linux Kerne... by colonwqbang on Sunday January 02, 2022 @08:12PM (#29776149)
It can probably be merged piece by piece, so it won't be a problem.

The reason he wrote the full patch series out like this, is because he wanted to measure the speed gains. Without significant speed gains it would be difficult to convince the kernel developers to make a big uncomfortable change like this.

Re:“Fast Kernel Headers” Tree -v1: Eliminate the Linux Kerne... by duskwuff on Sunday January 02, 2022 @08:54PM (#29776432)
> The reason he wrote the full patch series out like this, is because he wanted to measure the speed gains.

More importantly, because a lot of the patches involve moving code between files, or making batch changes to a large number of files at once. Evaluating these sorts of changes for correctness is a lot easier when the changes are isolated.

Re:“Fast Kernel Headers” Tree -v1: Eliminate the Linux Kerne... by taeric on Sunday January 02, 2022 @08:12PM (#29776147)
If it does as advertised, probably should not affect too much. Specifically, moving implicit dependencies to explicit should not impact anyone using the dependency. Might trip up code that is adding a new implicit?
Re:“Fast Kernel Headers” Tree -v1: Eliminate the Linux Kerne... by AnssiH on Sunday January 02, 2022 @10:22PM (#29776975)
Making implicit deps explicit is only one part of the patchset.

Moving all that header code around between files will conflict with all other code merges that touch those same lines.

Re:“Fast Kernel Headers” Tree -v1: Eliminate the Linux Kerne... by taeric on Sunday January 02, 2022 @10:51PM (#29777130)
Fair. I'm assuming the patches to update includes covers a wider set than changing the headers themselves.

Though, really, I was just saying why it may not be as bad as it sounds. Can still be bad, of course.

Re:“Fast Kernel Headers” Tree -v1: Eliminate the Linux Kerne... by hnaccount_rng on Monday January 03, 2022 @05:00AM (#29779084)
FTA:

> - As to maintenance overhead: it was surprisingly low overhead to keep dependencies at a minimum across upstream kernel releases - there were tyically just around ~5 dependency additions that need to be addressed. This makes me hopeful that an optimal 'fast' state of header dependencies can be maintained going forward - once the initial set of fixes are in of course.