Lines Matching defs:oloc

599 static int ceph_oloc_encoding_size(const struct ceph_object_locator *oloc)
601 return 8 + 4 + 4 + 4 + (oloc->pool_ns ? oloc->pool_ns->len : 0);
625 ceph_oloc_encoding_size(&req->r_base_oloc); /* oloc */
722 * oid, oloc and OSD op opcode(s) must be filled in before this function
2148 const struct ceph_object_locator *oloc)
2150 ceph_start_encoding(p, 5, 4, ceph_oloc_encoding_size(oloc));
2151 ceph_encode_64(p, oloc->pool);
2154 if (oloc->pool_ns)
2155 ceph_encode_string(p, end, oloc->pool_ns->str,
2156 oloc->pool_ns->len);
2262 void *oloc, *oid, *tail;
2269 * is just a matter of moving oloc, oid and tail blobs
2275 oloc = p;
2281 oloc_len = p - oloc;
2301 BUG_ON(p >= oloc);
2302 memmove(p, oloc, oloc_len);
3560 struct ceph_object_locator *oloc)
3584 oloc->pool = ceph_decode_64(p);
3599 if (!oloc->pool_ns ||
3600 ceph_compare_string(oloc->pool_ns, *p, len))
3604 if (oloc->pool_ns)
3652 ret = ceph_oloc_decode(p, end, &redir->oloc);
3753 ceph_oloc_init(&m->redirect.oloc);
3792 m.redirect.oloc.pool_ns = req->r_t.target_oloc.pool_ns;
3794 m.redirect.oloc.pool_ns = NULL;
3817 if (!ceph_oloc_empty(&m.redirect.oloc)) {
3819 m.redirect.oloc.pool);
3827 req->r_t.target_oloc.pool = m.redirect.oloc.pool;
4780 struct ceph_object_locator *oloc,
4799 ceph_oloc_copy(&lreq->t.base_oloc, oloc);
4892 struct ceph_object_locator *oloc,
4906 ceph_oloc_copy(&req->r_base_oloc, oloc);
4937 struct ceph_object_locator *oloc,
4984 ceph_oloc_copy(&lreq->t.base_oloc, oloc);
5104 struct ceph_object_locator *oloc,
5117 ceph_oloc_copy(&req->r_base_oloc, oloc);
5177 struct ceph_object_locator *oloc,
5194 ceph_oloc_copy(&req->r_base_oloc, oloc);