Originally posted by oiaohm
View Post
Direct IO and direct block device access is pretty much the only Linux IO that needs a block size.
I suppose that some sort of database server VM might rely on direct hardware access for the best performance.
But of course, whatever is doing this direct access for performance is going to give it all up as soon as this 512 to 4K block emulation goes into place. At that point they'd be doing just as well to use the regular filesystem.
I suppose I shouldn't be surprised that RedHat is doing weird compatibility hacks like this. Their customers are in love with things like Docker which mean they never have to update their software. I bet some companies have lost the build environments and can't update their containers.
Heck, I once had to rewrite a NodeJS C++ plugin because it had gotten so bad that they couldn't update past an ancient 0.5 release version and none of the existing code would build on new Node versions. Management only agreed as a sort of last resort. They'd probably still be happily running prelease beta versions of Node otherwise.
Comment