As expected, Linus Torvalds released Linux 5.11-rc1 this evening, marking the end of the two-week merger window around Christmas.
Linus Torvalds pointed out in the 5.11-rc1 announcement:Well, this is average, unless you look at the actual difference and notice another huge dump of AMD GPU descriptor header files, which completely dwarfs all the “actual” changes here. In fact, the addition of AMD “Van Gogh” include files accounts for about two-thirds of the entire patch, even though it basically comes from a single commit that only adds register definitions. We have had it before, and I believe I will see it in the future: it may be that the header file generated from the hardware description for all possible bitmasks etc. will become very large. okay then. If you ignore this area, everything else looks normal. Driver updates dominate, but all other usual suspicious points remain: arch updates, file systems, networks, documents, and tools.“
AMD Van Gogh APU supports approximately 275k lines of code for the Linux kernel, most of which are automatically generated header files. Due to the size of the automatically generated header, AMDGPU is the largest driver in the Linux kernel, based on code lines that account for more than 1
In the past two weeks, approximately 12,500 changes have been merged. Please refer to our Linux 5.11 feature overview to understand the large number of upcoming changes in this cycle.
The stable version of Linux 5.11 will be released in February. I have been engaged in many Linux 5.11 kernel benchmark tests, except for AMD performance regression (Zen 2 and later Schedutil governor) and AMD performance regression using frequency invariance data now, everything else looks good. One or two, use a hammer to test some systems with benchmarks and different configurations to try to improve the function.