diff options
author | Hugh Dickins <hugh@veritas.com> | 2005-11-21 21:32:13 -0800 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-11-22 09:13:42 -0800 |
commit | 1cdca61bf8537043edde8ef784ce1a1351361dac (patch) | |
tree | db9d45f8616240758cea40f5f657879f47f058fe /include/linux/mm.h | |
parent | 83e9b7e929d1323b9a155d186f77aa8c06155cc3 (diff) | |
download | op-kernel-dev-1cdca61bf8537043edde8ef784ce1a1351361dac.zip op-kernel-dev-1cdca61bf8537043edde8ef784ce1a1351361dac.tar.gz |
[PATCH] unpaged: sound nopage get_page
Something noticed when studying use of VM_RESERVED in different drivers:
snd_usX2Y_hwdep_pcm_vm_nopage omitted to get_page: fixed.
And how did this work before? Aargh! That nopage is returning a page from
within a buffer allocated by snd_malloc_pages, which allocates a high-order
page, then does SetPageReserved on each 0-order page within.
That would have worked in 2.6.14, because when the area was unmapped,
PageReserved inhibited put_page. 2.6.15-rc1 removed that inhibition (while
leaving ineffective PageReserveds around for now), but it hasn't caused
trouble because.. we've not been freeing from VM_RESERVED at all.
Signed-off-by: Hugh Dickins <hugh@veritas.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include/linux/mm.h')
0 files changed, 0 insertions, 0 deletions