/linux-master/include/linux/ceph/ |
H A D | cls_lock_client.h | 29 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 D | osdmap.h | 80 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 D | osd_client.h | 286 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 D | cls_lock_client.c | 15 * @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 D | osd_client.c | 599 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 D | osdmap.c | 2131 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 D | ioctl.c | 187 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 D | rbd.c | 4668 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
|