![]() | |||||||||||
Messages in this thread Complete thread (EXPERIMENTAL) |
+#ifdef CONFIG_SWAP + if (PageSwapCache(page)) { + swp_entry_t swap = { .val = page_private(page) }; + add_to_swapped_list(swap.val); + __delete_from_swap_cache(page); + write_unlock_irq(&mapping->tree_lock); + swap_free(swap); + __put_page(page); /* The pagecache ref */ + return 1; + } +#endif /* CONFIG_SWAP */ Why is this #ifdef needed? PageSwapCache() is #defined to 0 when ! CONFIG_SWAP. -- Dave | ||||||||||
![]() | |||||||||||
| Last update: 2005-10-26 07:18 [W:6.924 / U:0.380 seconds] ©2003-2005 Jasper Spaans | |||||||||||