Originally posted by arQon
View Post
This seems to be about APIs which operate at a higher level of abstraction than individual pages. However, the kernel lacked datatypes to express that. So, that's why they had to bend over backwards to do everything in terms of pages.
The normal thing to do is introduce the new datatype and gradually start transitioning code over to it. However, I can understand that the kernel folks probably prefer to have everything transitioned over in one go. That does set a high bar, and maybe that's the reason this didn't happen sooner.
Comment