#include <linux/module.h>
#include <linux/gfp.h>
#include <linux/slab.h>
#include <linux/pagemap.h>
#include <linux/highmem.h>
#include <linux/ceph/pagelist.h>
struct ceph_pagelist *ceph_pagelist_alloc(gfp_t gfp_flags)
{ … }
EXPORT_SYMBOL(…);
static void ceph_pagelist_unmap_tail(struct ceph_pagelist *pl)
{ … }
void ceph_pagelist_release(struct ceph_pagelist *pl)
{ … }
EXPORT_SYMBOL(…);
static int ceph_pagelist_addpage(struct ceph_pagelist *pl)
{ … }
int ceph_pagelist_append(struct ceph_pagelist *pl, const void *buf, size_t len)
{ … }
EXPORT_SYMBOL(…);
int ceph_pagelist_reserve(struct ceph_pagelist *pl, size_t space)
{ … }
EXPORT_SYMBOL(…);
int ceph_pagelist_free_reserve(struct ceph_pagelist *pl)
{ … }
EXPORT_SYMBOL(…);
void ceph_pagelist_set_cursor(struct ceph_pagelist *pl,
struct ceph_pagelist_cursor *c)
{ … }
EXPORT_SYMBOL(…);
int ceph_pagelist_truncate(struct ceph_pagelist *pl,
struct ceph_pagelist_cursor *c)
{ … }
EXPORT_SYMBOL(…);