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
- Lines: 44
- Date:
Sun Dec 31 11:10:25 2000
- Orig file:
v2.4.0-test12/linux/include/linux/pagemap.h
- Orig date:
Tue Oct 31 12:42:27 2000
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)