@zwol @dalias @navi isn't it like a well-known meme that every database designer eventually has to start disabling lots of helpful mechanisms from the kernel?
for me, i very specifically want to write code working at the VFS level and then also take over requests to the block layer, since the build tool has much more context for that—e.g. whether a file output is "writethrough" or will be immediately requested again