Lines Matching refs:end
50 static inline int ceph_has_room(void **p, void *end, size_t n) in ceph_has_room() argument
52 return end >= *p && n <= end - *p; in ceph_has_room()
55 #define ceph_decode_need(p, end, n, bad) \ argument
57 if (!likely(ceph_has_room(p, end, n))) \
61 #define ceph_decode_64_safe(p, end, v, bad) \ argument
63 ceph_decode_need(p, end, sizeof(u64), bad); \
66 #define ceph_decode_32_safe(p, end, v, bad) \ argument
68 ceph_decode_need(p, end, sizeof(u32), bad); \
71 #define ceph_decode_16_safe(p, end, v, bad) \ argument
73 ceph_decode_need(p, end, sizeof(u16), bad); \
76 #define ceph_decode_8_safe(p, end, v, bad) \ argument
78 ceph_decode_need(p, end, sizeof(u8), bad); \
82 #define ceph_decode_copy_safe(p, end, pv, n, bad) \ argument
84 ceph_decode_need(p, end, n, bad); \
105 static inline char *ceph_extract_encoded_string(void **p, void *end, in ceph_extract_encoded_string() argument
112 ceph_decode_32_safe(&sp, end, len, bad); in ceph_extract_encoded_string()
113 if (!ceph_has_room(&sp, end, len)) in ceph_extract_encoded_string()
197 static inline void ceph_encode_filepath(void **p, void *end, in ceph_encode_filepath() argument
201 BUG_ON(*p + 1 + sizeof(ino) + sizeof(len) + len > end); in ceph_encode_filepath()
210 static inline void ceph_encode_string(void **p, void *end, in ceph_encode_string() argument
213 BUG_ON(*p + sizeof(len) + len > end); in ceph_encode_string()
220 #define ceph_encode_need(p, end, n, bad) \ argument
222 if (!likely(ceph_has_room(p, end, n))) \
226 #define ceph_encode_64_safe(p, end, v, bad) \ argument
228 ceph_encode_need(p, end, sizeof(u64), bad); \
231 #define ceph_encode_32_safe(p, end, v, bad) \ argument
233 ceph_encode_need(p, end, sizeof(u32), bad); \
236 #define ceph_encode_16_safe(p, end, v, bad) \ argument
238 ceph_encode_need(p, end, sizeof(u16), bad); \
241 #define ceph_encode_8_safe(p, end, v, bad) \ argument
243 ceph_encode_need(p, end, sizeof(u8), bad); \
247 #define ceph_encode_copy_safe(p, end, pv, n, bad) \ argument
249 ceph_encode_need(p, end, n, bad); \
252 #define ceph_encode_string_safe(p, end, s, n, bad) \ argument
254 ceph_encode_need(p, end, n, bad); \
255 ceph_encode_string(p, end, s, n); \