diff -ur 2.3.14-pre1/include/linux/swap.h 2.3.14-pre1-page_io/include/linux/swap.h --- 2.3.14-pre1/include/linux/swap.h Wed Aug 18 17:44:42 1999 +++ 2.3.14-pre1-page_io/include/linux/swap.h Wed Aug 18 19:13:07 1999 @@ -85,7 +85,6 @@ /* linux/mm/page_io.c */ extern void rw_swap_page(int, struct page *, int); -extern void rw_swap_page_nocache(int, unsigned long, char *); extern void rw_swap_page_nolock(int, unsigned long, char *, int); extern void swap_after_unlock_page (unsigned long entry); diff -ur 2.3.14-pre1/mm/page_io.c 2.3.14-pre1-page_io/mm/page_io.c --- 2.3.14-pre1/mm/page_io.c Thu Aug 12 02:53:25 1999 +++ 2.3.14-pre1-page_io/mm/page_io.c Wed Aug 18 19:12:52 1999 @@ -170,24 +170,6 @@ } /* - * Setting up a new swap file needs a simple wrapper just to read the - * swap signature. SysV shared memory also needs a simple wrapper. - */ -void rw_swap_page_nocache(int rw, unsigned long entry, char *buf) -{ - struct page *page = mem_map + MAP_NR(buf); - - if (TryLockPage(page)) - PAGE_BUG(page); - if (PageSwapCache(page)) - PAGE_BUG(page); - if (page->inode) - PAGE_BUG(page); - page->offset = entry; - rw_swap_page_base(rw, entry, page, 1, 1); -} - -/* * shmfs needs a version that doesn't put the page in the page cache! * The swap lock map insists that pages be in the page cache! * Therefore we can't use it. Later when we can remove the need for the