oloc             4743 drivers/block/rbd.c 			     struct ceph_object_locator *oloc,
oloc             4780 drivers/block/rbd.c 	ret = ceph_osdc_call(osdc, oid, oloc, RBD_DRV_NAME, method_name,
oloc             4930 drivers/block/rbd.c 			     struct ceph_object_locator *oloc,
oloc             4945 drivers/block/rbd.c 	ceph_oloc_copy(&req->r_base_oloc, oloc);
oloc              186 fs/ceph/ioctl.c 	struct ceph_object_locator oloc;
oloc              211 fs/ceph/ioctl.c 	oloc.pool = ci->i_layout.pool_id;
oloc              212 fs/ceph/ioctl.c 	oloc.pool_ns = ceph_try_get_string(ci->i_layout.pool_ns);
oloc              215 fs/ceph/ioctl.c 	r = ceph_object_locator_to_pg(osdc->osdmap, &oid, &oloc, &pgid);
oloc              217 fs/ceph/ioctl.c 	ceph_oloc_destroy(&oloc);
oloc               29 include/linux/ceph/cls_lock_client.h 		  struct ceph_object_locator *oloc,
oloc               34 include/linux/ceph/cls_lock_client.h 		    struct ceph_object_locator *oloc,
oloc               38 include/linux/ceph/cls_lock_client.h 			struct ceph_object_locator *oloc,
oloc               43 include/linux/ceph/cls_lock_client.h 			struct ceph_object_locator *oloc,
oloc               51 include/linux/ceph/cls_lock_client.h 		       struct ceph_object_locator *oloc,
oloc              223 include/linux/ceph/osd_client.h 	struct ceph_object_locator oloc;
oloc              506 include/linux/ceph/osd_client.h 		   struct ceph_object_locator *oloc,
oloc              543 include/linux/ceph/osd_client.h 		struct ceph_object_locator *oloc,
oloc              552 include/linux/ceph/osd_client.h 			 struct ceph_object_locator *oloc,
oloc              559 include/linux/ceph/osd_client.h 		     struct ceph_object_locator *oloc,
oloc              569 include/linux/ceph/osd_client.h 			    struct ceph_object_locator *oloc,
oloc               80 include/linux/ceph/osdmap.h static inline void ceph_oloc_init(struct ceph_object_locator *oloc)
oloc               82 include/linux/ceph/osdmap.h 	oloc->pool = -1;
oloc               83 include/linux/ceph/osdmap.h 	oloc->pool_ns = NULL;
oloc               86 include/linux/ceph/osdmap.h static inline bool ceph_oloc_empty(const struct ceph_object_locator *oloc)
oloc               88 include/linux/ceph/osdmap.h 	return oloc->pool == -1;
oloc               93 include/linux/ceph/osdmap.h void ceph_oloc_destroy(struct ceph_object_locator *oloc);
oloc              286 include/linux/ceph/osdmap.h 				 const struct ceph_object_locator *oloc,
oloc              290 include/linux/ceph/osdmap.h 			      const struct ceph_object_locator *oloc,
oloc               25 net/ceph/cls_lock_client.c 		  struct ceph_object_locator *oloc,
oloc               73 net/ceph/cls_lock_client.c 	ret = ceph_osdc_call(osdc, oid, oloc, "lock", "lock",
oloc               91 net/ceph/cls_lock_client.c 		    struct ceph_object_locator *oloc,
oloc              121 net/ceph/cls_lock_client.c 	ret = ceph_osdc_call(osdc, oid, oloc, "lock", "unlock",
oloc              140 net/ceph/cls_lock_client.c 			struct ceph_object_locator *oloc,
oloc              174 net/ceph/cls_lock_client.c 	ret = ceph_osdc_call(osdc, oid, oloc, "lock", "break_lock",
oloc              186 net/ceph/cls_lock_client.c 			struct ceph_object_locator *oloc,
oloc              225 net/ceph/cls_lock_client.c 	ret = ceph_osdc_call(osdc, oid, oloc, "lock", "set_cookie",
oloc              330 net/ceph/cls_lock_client.c 		       struct ceph_object_locator *oloc,
oloc              365 net/ceph/cls_lock_client.c 	ret = ceph_osdc_call(osdc, oid, oloc, "lock", "get_info",
oloc              607 net/ceph/osd_client.c static int ceph_oloc_encoding_size(const struct ceph_object_locator *oloc)
oloc              609 net/ceph/osd_client.c 	return 8 + 4 + 4 + 4 + (oloc->pool_ns ? oloc->pool_ns->len : 0);
oloc             2028 net/ceph/osd_client.c 			const struct ceph_object_locator *oloc)
oloc             2030 net/ceph/osd_client.c 	ceph_start_encoding(p, 5, 4, ceph_oloc_encoding_size(oloc));
oloc             2031 net/ceph/osd_client.c 	ceph_encode_64(p, oloc->pool);
oloc             2034 net/ceph/osd_client.c 	if (oloc->pool_ns)
oloc             2035 net/ceph/osd_client.c 		ceph_encode_string(p, end, oloc->pool_ns->str,
oloc             2036 net/ceph/osd_client.c 				   oloc->pool_ns->len);
oloc             2142 net/ceph/osd_client.c 		void *oloc, *oid, *tail;
oloc             2155 net/ceph/osd_client.c 		oloc = p;
oloc             2161 net/ceph/osd_client.c 		oloc_len = p - oloc;
oloc             2181 net/ceph/osd_client.c 		BUG_ON(p >= oloc);
oloc             2182 net/ceph/osd_client.c 		memmove(p, oloc, oloc_len);
oloc             3384 net/ceph/osd_client.c 			    struct ceph_object_locator *oloc)
oloc             3408 net/ceph/osd_client.c 	oloc->pool = ceph_decode_64(p);
oloc             3423 net/ceph/osd_client.c 			if (!oloc->pool_ns ||
oloc             3424 net/ceph/osd_client.c 			    ceph_compare_string(oloc->pool_ns, *p, len))
oloc             3428 net/ceph/osd_client.c 			if (oloc->pool_ns)
oloc             3476 net/ceph/osd_client.c 	ret = ceph_oloc_decode(p, end, &redir->oloc);
oloc             3580 net/ceph/osd_client.c 		ceph_oloc_init(&m->redirect.oloc);
oloc             3619 net/ceph/osd_client.c 	m.redirect.oloc.pool_ns = req->r_t.target_oloc.pool_ns;
oloc             3621 net/ceph/osd_client.c 	m.redirect.oloc.pool_ns = NULL;
oloc             3644 net/ceph/osd_client.c 	if (!ceph_oloc_empty(&m.redirect.oloc)) {
oloc             3646 net/ceph/osd_client.c 		     m.redirect.oloc.pool);
oloc             3654 net/ceph/osd_client.c 		req->r_t.target_oloc.pool = m.redirect.oloc.pool;
oloc             4619 net/ceph/osd_client.c 		struct ceph_object_locator *oloc,
oloc             4638 net/ceph/osd_client.c 	ceph_oloc_copy(&lreq->t.base_oloc, oloc);
oloc             4743 net/ceph/osd_client.c 			 struct ceph_object_locator *oloc,
oloc             4757 net/ceph/osd_client.c 	ceph_oloc_copy(&req->r_base_oloc, oloc);
oloc             4817 net/ceph/osd_client.c 		     struct ceph_object_locator *oloc,
oloc             4842 net/ceph/osd_client.c 	ceph_oloc_copy(&lreq->t.base_oloc, oloc);
oloc             4990 net/ceph/osd_client.c 			    struct ceph_object_locator *oloc,
oloc             5003 net/ceph/osd_client.c 	ceph_oloc_copy(&req->r_base_oloc, oloc);
oloc             5063 net/ceph/osd_client.c 		   struct ceph_object_locator *oloc,
oloc             5080 net/ceph/osd_client.c 	ceph_oloc_copy(&req->r_base_oloc, oloc);
oloc             1917 net/ceph/osdmap.c void ceph_oloc_destroy(struct ceph_object_locator *oloc)
oloc             1919 net/ceph/osdmap.c 	ceph_put_string(oloc->pool_ns);
oloc             2181 net/ceph/osdmap.c 				 const struct ceph_object_locator *oloc,
oloc             2184 net/ceph/osdmap.c 	WARN_ON(pi->id != oloc->pool);
oloc             2186 net/ceph/osdmap.c 	if (!oloc->pool_ns) {
oloc             2187 net/ceph/osdmap.c 		raw_pgid->pool = oloc->pool;
oloc             2195 net/ceph/osdmap.c 		int nsl = oloc->pool_ns->len;
oloc             2200 net/ceph/osdmap.c 		memcpy(buf, oloc->pool_ns->str, nsl);
oloc             2203 net/ceph/osdmap.c 		raw_pgid->pool = oloc->pool;
oloc             2208 net/ceph/osdmap.c 		     oid->name, nsl, oloc->pool_ns->str,
oloc             2215 net/ceph/osdmap.c 			      const struct ceph_object_locator *oloc,
oloc             2220 net/ceph/osdmap.c 	pi = ceph_pg_pool_by_id(osdmap, oloc->pool);
oloc             2224 net/ceph/osdmap.c 	__ceph_object_locator_to_pg(pi, oid, oloc, raw_pgid);