This article is written as though Linux isn't an open source OS. Basically every big player rolls their own kernel to get features they want. This use case here is pretty exotic and for 99% of people using Linux it's perfectly fine for their needs.
Many of the big players try to upstream as much as possible, whether their goal is laziness (not having to carry as many patches) or altruism. Ideally, that starts with a good description of the problem (like this blog post), with patches to follow.
Before making any change to kernel you need a strong use case description and explanation why it's not possible with current methods. Often, building this case is harder/more time consuming than writing the code itself.
This is kindof a soft-RFC model. You drum the drum until there is enough understanding and momentum to get the change in.