Linus Torvalds writes: (Summary) Because either
(a) you're working with virtual addresses, and you should be able to work on that virtual layer
work on that virtual layer
(b) you're actually working with physical pages, and you can just hold on to those physical pages yourself.
hold on to those physical pages yourself.
I really detest our MMU callbacks. We can sleep before and after, but not during actual page traversal.
not during actual page traversal.
Linus
Linus
Linus
(a) you're working with virtual addresses, and you should be able to work on that virtual layer
work on that virtual layer
(b) you're actually working with physical pages, and you can just hold on to those physical pages yourself.
hold on to those physical pages yourself.
I really detest our MMU callbacks. We can sleep before and after, but not during actual page traversal.
not during actual page traversal.
Linus
Linus
Linus