Hyrum's Law states that any
observable behavior of a system will eventually be depended upon by
somebody. The kernel community is currently contending with a clear
demonstration of that principle. The recent work to address some restartable-sequences
performance problems in the 6.19 release maintained the documented API
in all respects, but that was not enough; Google's TCMalloc
library, as it turns out, violates the documented API, prevents other code
from using restartable features, and breaks with 6.19. But the kernel's
no-regressions rule is forcing developers to find a way to accommodate
TCMalloc's behavior.