Searched refs:oloc (Results 1 - 8 of 8) sorted by relevance

/linux-master/include/linux/ceph/
H A Dcls_lock_client.h29 struct ceph_object_locator *oloc,
34 struct ceph_object_locator *oloc,
38 struct ceph_object_locator *oloc,
43 struct ceph_object_locator *oloc,
51 struct ceph_object_locator *oloc,
H A Dosdmap.h80 static inline void ceph_oloc_init(struct ceph_object_locator *oloc) argument
82 oloc->pool = -1;
83 oloc->pool_ns = NULL;
86 static inline bool ceph_oloc_empty(const struct ceph_object_locator *oloc) argument
88 return oloc->pool == -1;
93 void ceph_oloc_destroy(struct ceph_object_locator *oloc);
296 const struct ceph_object_locator *oloc,
300 const struct ceph_object_locator *oloc,
H A Dosd_client.h286 struct ceph_object_locator oloc; member in struct:ceph_request_redirect
599 struct ceph_object_locator *oloc,
609 struct ceph_object_locator *oloc,
618 struct ceph_object_locator *oloc,
625 struct ceph_object_locator *oloc,
635 struct ceph_object_locator *oloc,
/linux-master/net/ceph/
H A Dcls_lock_client.c15 * @oloc: object to lock
27 struct ceph_object_locator *oloc,
75 ret = ceph_osdc_call(osdc, oid, oloc, "lock", "lock",
89 * @oloc: object to lock
95 struct ceph_object_locator *oloc,
125 ret = ceph_osdc_call(osdc, oid, oloc, "lock", "unlock",
139 * @oloc: object to lock
146 struct ceph_object_locator *oloc,
180 ret = ceph_osdc_call(osdc, oid, oloc, "lock", "break_lock",
192 struct ceph_object_locator *oloc,
25 ceph_cls_lock(struct ceph_osd_client *osdc, struct ceph_object_id *oid, struct ceph_object_locator *oloc, char *lock_name, u8 type, char *cookie, char *tag, char *desc, u8 flags) argument
93 ceph_cls_unlock(struct ceph_osd_client *osdc, struct ceph_object_id *oid, struct ceph_object_locator *oloc, char *lock_name, char *cookie) argument
144 ceph_cls_break_lock(struct ceph_osd_client *osdc, struct ceph_object_id *oid, struct ceph_object_locator *oloc, char *lock_name, char *cookie, struct ceph_entity_name *locker) argument
190 ceph_cls_set_cookie(struct ceph_osd_client *osdc, struct ceph_object_id *oid, struct ceph_object_locator *oloc, char *lock_name, u8 type, char *old_cookie, char *tag, char *new_cookie) argument
334 ceph_cls_lock_info(struct ceph_osd_client *osdc, struct ceph_object_id *oid, struct ceph_object_locator *oloc, char *lock_name, u8 *type, char **tag, struct ceph_locker **lockers, u32 *num_lockers) argument
[all...]
H A Dosd_client.c599 static int ceph_oloc_encoding_size(const struct ceph_object_locator *oloc) argument
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
2147 encode_oloc(void **p, void *end, const struct ceph_object_locator *oloc) argument
2262 void *oloc, *oid, *tail; local
3559 ceph_oloc_decode(void **p, void *end, struct ceph_object_locator *oloc) argument
4778 ceph_osdc_watch(struct ceph_osd_client *osdc, struct ceph_object_id *oid, struct ceph_object_locator *oloc, rados_watchcb2_t wcb, rados_watcherrcb_t errcb, void *data) argument
4890 ceph_osdc_notify_ack(struct ceph_osd_client *osdc, struct ceph_object_id *oid, struct ceph_object_locator *oloc, u64 notify_id, u64 cookie, void *payload, u32 payload_len) argument
4935 ceph_osdc_notify(struct ceph_osd_client *osdc, struct ceph_object_id *oid, struct ceph_object_locator *oloc, void *payload, u32 payload_len, u32 timeout, struct page ***preply_pages, size_t *preply_len) argument
5102 ceph_osdc_list_watchers(struct ceph_osd_client *osdc, struct ceph_object_id *oid, struct ceph_object_locator *oloc, struct ceph_watch_item **watchers, u32 *num_watchers) argument
5175 ceph_osdc_call(struct ceph_osd_client *osdc, struct ceph_object_id *oid, struct ceph_object_locator *oloc, const char *class, const char *method, unsigned int flags, struct page *req_page, size_t req_len, struct page **resp_pages, size_t *resp_len) argument
[all...]
H A Dosdmap.c2131 void ceph_oloc_destroy(struct ceph_object_locator *oloc) argument
2133 ceph_put_string(oloc->pool_ns);
2395 const struct ceph_object_locator *oloc,
2398 WARN_ON(pi->id != oloc->pool);
2400 if (!oloc->pool_ns) {
2401 raw_pgid->pool = oloc->pool;
2409 int nsl = oloc->pool_ns->len;
2414 memcpy(buf, oloc->pool_ns->str, nsl);
2417 raw_pgid->pool = oloc->pool;
2422 oid->name, nsl, oloc
2393 __ceph_object_locator_to_pg(struct ceph_pg_pool_info *pi, const struct ceph_object_id *oid, const struct ceph_object_locator *oloc, struct ceph_pg *raw_pgid) argument
2427 ceph_object_locator_to_pg(struct ceph_osdmap *osdmap, const struct ceph_object_id *oid, const struct ceph_object_locator *oloc, struct ceph_pg *raw_pgid) argument
[all...]
/linux-master/fs/ceph/
H A Dioctl.c187 struct ceph_object_locator oloc; local
212 oloc.pool = ci->i_layout.pool_id;
213 oloc.pool_ns = ceph_try_get_string(ci->i_layout.pool_ns);
216 r = ceph_object_locator_to_pg(osdc->osdmap, &oid, &oloc, &pgid);
218 ceph_oloc_destroy(&oloc);
/linux-master/drivers/block/
H A Drbd.c4668 struct ceph_object_locator *oloc,
4705 ret = ceph_osdc_call(osdc, oid, oloc, RBD_DRV_NAME, method_name,
4824 struct ceph_object_locator *oloc,
4839 ceph_oloc_copy(&req->r_base_oloc, oloc);
4666 rbd_obj_method_sync(struct rbd_device *rbd_dev, struct ceph_object_id *oid, struct ceph_object_locator *oloc, const char *method_name, const void *outbound, size_t outbound_size, void *inbound, size_t inbound_size) argument
4822 rbd_obj_read_sync(struct rbd_device *rbd_dev, struct ceph_object_id *oid, struct ceph_object_locator *oloc, void *buf, int buf_len) argument

Completed in 204 milliseconds