patch-2.1.126 linux/mm/swap_state.c
Next file: linux/mm/vmscan.c
Previous file: linux/mm/slab.c
Back to the patch index
Back to the overall index
- Lines: 37
- Date:
Thu Oct 22 12:21:57 1998
- Orig file:
v2.1.125/linux/mm/swap_state.c
- Orig date:
Mon Sep 28 10:51:36 1998
diff -u --recursive --new-file v2.1.125/linux/mm/swap_state.c linux/mm/swap_state.c
@@ -219,24 +219,25 @@
}
+/*
+ * This must be called only on pages that have
+ * been verified to be in the swap cache.
+ */
void delete_from_swap_cache(struct page *page)
{
+ long entry = page->offset;
+
#ifdef SWAP_CACHE_INFO
swap_cache_del_total++;
-#endif
- if (PageSwapCache (page)) {
- long entry = page->offset;
-#ifdef SWAP_CACHE_INFO
- swap_cache_del_success++;
+ swap_cache_del_success++;
#endif
#ifdef DEBUG_SWAP
- printk("DebugVM: delete_from_swap_cache(%08lx count %d, "
- "entry %08lx)\n",
- page_address(page), atomic_read(&page->count), entry);
+ printk("DebugVM: delete_from_swap_cache(%08lx count %d, "
+ "entry %08lx)\n",
+ page_address(page), atomic_read(&page->count), entry);
#endif
- remove_from_swap_cache (page);
- swap_free (entry);
- }
+ remove_from_swap_cache (page);
+ swap_free (entry);
}
/*
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov