• Home
  • Raw
  • Download

Lines Matching refs:page

32 		struct page *page = list_entry(pl->head.prev, struct page, lru);  in ceph_pagelist_unmap_tail()  local
33 kunmap(page); in ceph_pagelist_unmap_tail()
44 struct page *page = list_first_entry(&pl->head, struct page, in ceph_pagelist_release() local
46 list_del(&page->lru); in ceph_pagelist_release()
47 __free_page(page); in ceph_pagelist_release()
56 struct page *page; in ceph_pagelist_addpage() local
59 page = __page_cache_alloc(GFP_NOFS); in ceph_pagelist_addpage()
61 page = list_first_entry(&pl->free_list, struct page, lru); in ceph_pagelist_addpage()
62 list_del(&page->lru); in ceph_pagelist_addpage()
65 if (!page) in ceph_pagelist_addpage()
69 list_add_tail(&page->lru, &pl->head); in ceph_pagelist_addpage()
70 pl->mapped_tail = kmap(page); in ceph_pagelist_addpage()
110 struct page *page = __page_cache_alloc(GFP_NOFS); in ceph_pagelist_reserve() local
111 if (!page) in ceph_pagelist_reserve()
113 list_add_tail(&page->lru, &pl->free_list); in ceph_pagelist_reserve()
124 struct page *page = list_first_entry(&pl->free_list, in ceph_pagelist_free_reserve() local
125 struct page, lru); in ceph_pagelist_free_reserve()
126 list_del(&page->lru); in ceph_pagelist_free_reserve()
127 __free_page(page); in ceph_pagelist_free_reserve()
153 struct page *page; in ceph_pagelist_truncate() local
159 page = list_entry(pl->head.prev, struct page, lru); in ceph_pagelist_truncate()
161 list_move_tail(&page->lru, &pl->free_list); in ceph_pagelist_truncate()
166 page = list_entry(pl->head.prev, struct page, lru); in ceph_pagelist_truncate()
167 pl->mapped_tail = kmap(page); in ceph_pagelist_truncate()