Lines Matching refs:end
105 int ceph_auth_entity_name_encode(const char *name, void **p, void *end) in ceph_auth_entity_name_encode() argument
109 if (*p + 2*sizeof(u32) + len > end) in ceph_auth_entity_name_encode()
124 void *p = monhdr + 1, *end = buf + len, *lenp; in ceph_auth_build_hello() local
139 ceph_decode_need(&p, end, 1 + sizeof(u32), bad); in ceph_auth_build_hello()
143 ceph_decode_need(&p, end, num * sizeof(u32), bad); in ceph_auth_build_hello()
147 ret = ceph_auth_entity_name_encode(ac->name, &p, end); in ceph_auth_build_hello()
150 ceph_decode_need(&p, end, sizeof(u64), bad); in ceph_auth_build_hello()
167 void *end = buf + buf_len; in build_request() local
174 ceph_encode_64_safe(&p, end, 0, e_range); in build_request()
175 ceph_encode_16_safe(&p, end, -1, e_range); in build_request()
176 ceph_encode_64_safe(&p, end, 0, e_range); in build_request()
177 ceph_encode_32_safe(&p, end, ac->protocol, e_range); in build_request()
180 ceph_encode_need(&p, end, sizeof(u32), e_range); in build_request()
181 ret = ac->ops->build_request(ac, p + sizeof(u32), end); in build_request()
203 void *end = buf + len; in ceph_handle_auth_reply() local
214 dout("handle_auth_reply %p %p\n", p, end); in ceph_handle_auth_reply()
215 ceph_decode_need(&p, end, sizeof(u32) * 3 + sizeof(u64), bad); in ceph_handle_auth_reply()
222 ceph_decode_need(&p, end, sizeof(u32), bad); in ceph_handle_auth_reply()
226 if (p != end) in ceph_handle_auth_reply()
406 static int encode_con_modes(void **p, void *end, int pref_mode, int fallb_mode) in encode_con_modes() argument
410 ceph_encode_32_safe(p, end, 2, e_range); in encode_con_modes()
411 ceph_encode_32_safe(p, end, pref_mode, e_range); in encode_con_modes()
412 ceph_encode_32_safe(p, end, fallb_mode, e_range); in encode_con_modes()
414 ceph_encode_32_safe(p, end, 1, e_range); in encode_con_modes()
415 ceph_encode_32_safe(p, end, pref_mode, e_range); in encode_con_modes()
430 void *end = buf + buf_len; in ceph_auth_get_request() local
449 ceph_encode_32_safe(&p, end, ac->protocol, e_range); in ceph_auth_get_request()
450 ret = encode_con_modes(&p, end, ac->preferred_mode, ac->fallback_mode); in ceph_auth_get_request()
457 ceph_encode_8_safe(&p, end, CEPH_AUTH_MODE_MON, e_range); in ceph_auth_get_request()
458 ret = ceph_auth_entity_name_encode(ac->name, &p, end); in ceph_auth_get_request()
462 ceph_encode_64_safe(&p, end, ac->global_id, e_range); in ceph_auth_get_request()
551 void *end = buf + *buf_len; in ceph_auth_get_authorizer() local
563 ceph_encode_32_safe(&p, end, proto, e_range); in ceph_auth_get_authorizer()
564 ret = encode_con_modes(&p, end, pref_mode, fallb_mode); in ceph_auth_get_authorizer()
568 ceph_encode_32_safe(&p, end, auth->authorizer_buf_len, e_range); in ceph_auth_get_authorizer()
582 void *end = buf + *buf_len; in ceph_auth_handle_svc_reply_more() local
592 ceph_encode_32_safe(&p, end, auth->authorizer_buf_len, e_range); in ceph_auth_handle_svc_reply_more()