Lines Matching refs:p
51 struct ceph_mdsmap *ceph_mdsmap_decode(void **p, void *end) in ceph_mdsmap_decode() argument
54 const void *start = *p; in ceph_mdsmap_decode()
63 ceph_decode_16_safe(p, end, version, bad); in ceph_mdsmap_decode()
69 ceph_decode_need(p, end, 8*sizeof(u32) + sizeof(u64), bad); in ceph_mdsmap_decode()
70 m->m_epoch = ceph_decode_32(p); in ceph_mdsmap_decode()
71 m->m_client_epoch = ceph_decode_32(p); in ceph_mdsmap_decode()
72 m->m_last_failure = ceph_decode_32(p); in ceph_mdsmap_decode()
73 m->m_root = ceph_decode_32(p); in ceph_mdsmap_decode()
74 m->m_session_timeout = ceph_decode_32(p); in ceph_mdsmap_decode()
75 m->m_session_autoclose = ceph_decode_32(p); in ceph_mdsmap_decode()
76 m->m_max_file_size = ceph_decode_64(p); in ceph_mdsmap_decode()
77 m->m_max_mds = ceph_decode_32(p); in ceph_mdsmap_decode()
84 n = ceph_decode_32(p); in ceph_mdsmap_decode()
97 ceph_decode_need(p, end, sizeof(u64)*2 + 1 + sizeof(u32), bad); in ceph_mdsmap_decode()
98 global_id = ceph_decode_64(p); in ceph_mdsmap_decode()
99 infoversion = ceph_decode_8(p); in ceph_mdsmap_decode()
100 *p += sizeof(u64); in ceph_mdsmap_decode()
101 namelen = ceph_decode_32(p); /* skip mds name */ in ceph_mdsmap_decode()
102 *p += namelen; in ceph_mdsmap_decode()
104 ceph_decode_need(p, end, in ceph_mdsmap_decode()
108 mds = ceph_decode_32(p); in ceph_mdsmap_decode()
109 inc = ceph_decode_32(p); in ceph_mdsmap_decode()
110 state = ceph_decode_32(p); in ceph_mdsmap_decode()
111 state_seq = ceph_decode_64(p); in ceph_mdsmap_decode()
112 ceph_decode_copy(p, &addr, sizeof(addr)); in ceph_mdsmap_decode()
114 ceph_decode_copy(p, &laggy_since, sizeof(laggy_since)); in ceph_mdsmap_decode()
115 *p += sizeof(u32); in ceph_mdsmap_decode()
116 ceph_decode_32_safe(p, end, namelen, bad); in ceph_mdsmap_decode()
117 *p += namelen; in ceph_mdsmap_decode()
119 ceph_decode_32_safe(p, end, num_export_targets, bad); in ceph_mdsmap_decode()
120 pexport_targets = *p; in ceph_mdsmap_decode()
121 *p += num_export_targets * sizeof(u32); in ceph_mdsmap_decode()
155 ceph_decode_32_safe(p, end, n, bad); in ceph_mdsmap_decode()
160 ceph_decode_need(p, end, sizeof(u64)*(n+1), bad); in ceph_mdsmap_decode()
162 m->m_data_pg_pools[i] = ceph_decode_64(p); in ceph_mdsmap_decode()
163 m->m_cas_pg_pool = ceph_decode_64(p); in ceph_mdsmap_decode()