patch-2.4.0-prerelease linux/include/linux/pagemap.h

Next file: linux/include/linux/pci.h
Previous file: linux/include/linux/nfs_page.h
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test12/linux/include/linux/pagemap.h linux/include/linux/pagemap.h
@@ -67,6 +67,8 @@
 
 #define page_hash(mapping,index) (page_hash_table+_page_hashfn(mapping,index))
 
+extern struct page * __find_get_page(struct address_space *mapping,
+				     unsigned long offset, struct page **hash);
 extern struct page * __find_lock_page (struct address_space * mapping,
 				unsigned long index, struct page **hash);
 extern void lock_page(struct page *page);
@@ -77,34 +79,6 @@
 
 extern void add_to_page_cache(struct page * page, struct address_space *mapping, unsigned long index);
 extern void add_to_page_cache_locked(struct page * page, struct address_space *mapping, unsigned long index);
-
-extern inline void add_page_to_hash_queue(struct page * page, struct inode * inode, unsigned long index)
-{
-	__add_page_to_hash_queue(page, page_hash(inode->i_mapping,index));
-}
-
-extern inline void add_page_to_inode_queue(struct address_space *mapping, struct page * page)
-{
-	struct list_head *head = &mapping->pages;
-
-	if (!mapping->nrpages++) {
-		if (!list_empty(head))
-			BUG();
-	} else {
-		if (list_empty(head))
-			BUG();
-	}
-	list_add(&page->list, head);
-	page->mapping = mapping;
-}
-
-extern inline void remove_page_from_inode_queue(struct page * page)
-{
-	struct address_space * mapping = page->mapping;
-
-	mapping->nrpages--;
-	list_del(&page->list);
-}
 
 extern void ___wait_on_page(struct page *);
 

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)