mirror of https://github.com/torvalds/linux.git
Use __free_reserved_page() to simplify the code in arch. It used split_page() in consistent_alloc()/__dma_alloc_coherent()/dma_alloc_coherent(), so page->_count == 1, and we can free it safely. __free_reserved_page() ClearPageReserved() init_page_count() // it won't change the value __free_page() Signed-off-by: Xishi Qiu <qiuxishi@huawei.com> Cc: James Hogan <james.hogan@imgtec.com> Cc: Michal Simek <monstr@monstr.eu> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Cc: Paul Mackerras <paulus@samba.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|---|---|---|
| .. | ||
| perf | ||
| .gitignore | ||
| Makefile | ||
| asm-offsets.c | ||
| cachepart.c | ||
| clock.c | ||
| core_reg.c | ||
| da.c | ||
| devtree.c | ||
| dma.c | ||
| ftrace.c | ||
| ftrace_stub.S | ||
| head.S | ||
| irq.c | ||
| kick.c | ||
| machines.c | ||
| metag_ksyms.c | ||
| module.c | ||
| perf_callchain.c | ||
| process.c | ||
| ptrace.c | ||
| setup.c | ||
| signal.c | ||
| smp.c | ||
| stacktrace.c | ||
| sys_metag.c | ||
| tbiunexp.S | ||
| tcm.c | ||
| time.c | ||
| topology.c | ||
| traps.c | ||
| user_gateway.S | ||
| vmlinux.lds.S | ||