Lines Matching refs:pl
20 struct ceph_pagelist *pl; /* pagelist, for error checking */ member
25 static inline void ceph_pagelist_init(struct ceph_pagelist *pl) in ceph_pagelist_init() argument
27 INIT_LIST_HEAD(&pl->head); in ceph_pagelist_init()
28 pl->mapped_tail = NULL; in ceph_pagelist_init()
29 pl->length = 0; in ceph_pagelist_init()
30 pl->room = 0; in ceph_pagelist_init()
31 INIT_LIST_HEAD(&pl->free_list); in ceph_pagelist_init()
32 pl->num_pages_free = 0; in ceph_pagelist_init()
33 atomic_set(&pl->refcnt, 1); in ceph_pagelist_init()
36 extern void ceph_pagelist_release(struct ceph_pagelist *pl);
38 extern int ceph_pagelist_append(struct ceph_pagelist *pl, const void *d, size_t l);
40 extern int ceph_pagelist_reserve(struct ceph_pagelist *pl, size_t space);
42 extern int ceph_pagelist_free_reserve(struct ceph_pagelist *pl);
44 extern void ceph_pagelist_set_cursor(struct ceph_pagelist *pl,
47 extern int ceph_pagelist_truncate(struct ceph_pagelist *pl,
50 static inline int ceph_pagelist_encode_64(struct ceph_pagelist *pl, u64 v) in ceph_pagelist_encode_64() argument
53 return ceph_pagelist_append(pl, &ev, sizeof(ev)); in ceph_pagelist_encode_64()
55 static inline int ceph_pagelist_encode_32(struct ceph_pagelist *pl, u32 v) in ceph_pagelist_encode_32() argument
58 return ceph_pagelist_append(pl, &ev, sizeof(ev)); in ceph_pagelist_encode_32()
60 static inline int ceph_pagelist_encode_16(struct ceph_pagelist *pl, u16 v) in ceph_pagelist_encode_16() argument
63 return ceph_pagelist_append(pl, &ev, sizeof(ev)); in ceph_pagelist_encode_16()
65 static inline int ceph_pagelist_encode_8(struct ceph_pagelist *pl, u8 v) in ceph_pagelist_encode_8() argument
67 return ceph_pagelist_append(pl, &v, 1); in ceph_pagelist_encode_8()
69 static inline int ceph_pagelist_encode_string(struct ceph_pagelist *pl, in ceph_pagelist_encode_string() argument
72 int ret = ceph_pagelist_encode_32(pl, len); in ceph_pagelist_encode_string()
76 return ceph_pagelist_append(pl, s, len); in ceph_pagelist_encode_string()