refcount_t refcnt;
 };
 
-struct ceph_pagelist_cursor {
-       struct ceph_pagelist *pl;   /* pagelist, for error checking */
-       struct list_head *page_lru; /* page in list */
-       size_t room;                /* room remaining to reset to */
-};
-
 struct ceph_pagelist *ceph_pagelist_alloc(gfp_t gfp_flags);
 
 extern void ceph_pagelist_release(struct ceph_pagelist *pl);
 
 extern int ceph_pagelist_free_reserve(struct ceph_pagelist *pl);
 
-extern void ceph_pagelist_set_cursor(struct ceph_pagelist *pl,
-                                    struct ceph_pagelist_cursor *c);
-
-extern int ceph_pagelist_truncate(struct ceph_pagelist *pl,
-                                 struct ceph_pagelist_cursor *c);
-
 static inline int ceph_pagelist_encode_64(struct ceph_pagelist *pl, u64 v)
 {
        __le64 ev = cpu_to_le64(v);
 
        return 0;
 }
 EXPORT_SYMBOL(ceph_pagelist_free_reserve);
-
-/* Create a truncation point. */
-void ceph_pagelist_set_cursor(struct ceph_pagelist *pl,
-                             struct ceph_pagelist_cursor *c)
-{
-       c->pl = pl;
-       c->page_lru = pl->head.prev;
-       c->room = pl->room;
-}
-EXPORT_SYMBOL(ceph_pagelist_set_cursor);
-
-/* Truncate a pagelist to the given point. Move extra pages to reserve.
- * This won't sleep.
- * Returns: 0 on success,
- *          -EINVAL if the pagelist doesn't match the trunc point pagelist
- */
-int ceph_pagelist_truncate(struct ceph_pagelist *pl,
-                          struct ceph_pagelist_cursor *c)
-{
-       struct page *page;
-
-       if (pl != c->pl)
-               return -EINVAL;
-       ceph_pagelist_unmap_tail(pl);
-       while (pl->head.prev != c->page_lru) {
-               page = list_entry(pl->head.prev, struct page, lru);
-               /* move from pagelist to reserve */
-               list_move_tail(&page->lru, &pl->free_list);
-               ++pl->num_pages_free;
-       }
-       pl->room = c->room;
-       if (!list_empty(&pl->head)) {
-               page = list_entry(pl->head.prev, struct page, lru);
-               pl->mapped_tail = kmap(page);
-       }
-       return 0;
-}
-EXPORT_SYMBOL(ceph_pagelist_truncate);