• Home
  • Raw
  • Download

Lines Matching refs:page

11 		struct page *page = list_entry(pl->head.prev, struct page, lru);  in ceph_pagelist_unmap_tail()  local
12 kunmap(page); in ceph_pagelist_unmap_tail()
23 struct page *page = list_first_entry(&pl->head, struct page, in ceph_pagelist_release() local
25 list_del(&page->lru); in ceph_pagelist_release()
26 __free_page(page); in ceph_pagelist_release()
35 struct page *page; in ceph_pagelist_addpage() local
38 page = __page_cache_alloc(GFP_NOFS); in ceph_pagelist_addpage()
40 page = list_first_entry(&pl->free_list, struct page, lru); in ceph_pagelist_addpage()
41 list_del(&page->lru); in ceph_pagelist_addpage()
44 if (!page) in ceph_pagelist_addpage()
48 list_add_tail(&page->lru, &pl->head); in ceph_pagelist_addpage()
49 pl->mapped_tail = kmap(page); in ceph_pagelist_addpage()
89 struct page *page = __page_cache_alloc(GFP_NOFS); in ceph_pagelist_reserve() local
90 if (!page) in ceph_pagelist_reserve()
92 list_add_tail(&page->lru, &pl->free_list); in ceph_pagelist_reserve()
103 struct page *page = list_first_entry(&pl->free_list, in ceph_pagelist_free_reserve() local
104 struct page, lru); in ceph_pagelist_free_reserve()
105 list_del(&page->lru); in ceph_pagelist_free_reserve()
106 __free_page(page); in ceph_pagelist_free_reserve()
132 struct page *page; in ceph_pagelist_truncate() local
138 page = list_entry(pl->head.prev, struct page, lru); in ceph_pagelist_truncate()
140 list_move_tail(&page->lru, &pl->free_list); in ceph_pagelist_truncate()
145 page = list_entry(pl->head.prev, struct page, lru); in ceph_pagelist_truncate()
146 pl->mapped_tail = kmap(page); in ceph_pagelist_truncate()