|
int | ceph_osdc_init (struct ceph_osd_client *osdc, struct ceph_client *client) |
|
void | ceph_osdc_stop (struct ceph_osd_client *osdc) |
|
void | ceph_osdc_handle_reply (struct ceph_osd_client *osdc, struct ceph_msg *msg) |
|
void | ceph_osdc_handle_map (struct ceph_osd_client *osdc, struct ceph_msg *msg) |
|
int | ceph_calc_raw_layout (struct ceph_osd_client *osdc, struct ceph_file_layout *layout, u64 snapid, u64 off, u64 *plen, u64 *bno, struct ceph_osd_request *req, struct ceph_osd_req_op *op) |
|
struct ceph_osd_request * | ceph_osdc_alloc_request (struct ceph_osd_client *osdc, int flags, struct ceph_snap_context *snapc, struct ceph_osd_req_op *ops, bool use_mempool, gfp_t gfp_flags, struct page **pages, struct bio *bio) |
|
void | ceph_osdc_build_request (struct ceph_osd_request *req, u64 off, u64 *plen, struct ceph_osd_req_op *src_ops, struct ceph_snap_context *snapc, struct timespec *mtime, const char *oid, int oid_len) |
|
struct ceph_osd_request * | ceph_osdc_new_request (struct ceph_osd_client *, struct ceph_file_layout *layout, struct ceph_vino vino, u64 offset, u64 *len, int op, int flags, struct ceph_snap_context *snapc, int do_sync, u32 truncate_seq, u64 truncate_size, struct timespec *mtime, bool use_mempool, int num_reply, int page_align) |
|
void | ceph_osdc_set_request_linger (struct ceph_osd_client *osdc, struct ceph_osd_request *req) |
|
void | ceph_osdc_unregister_linger_request (struct ceph_osd_client *osdc, struct ceph_osd_request *req) |
|
void | ceph_osdc_release_request (struct kref *kref) |
|
int | ceph_osdc_start_request (struct ceph_osd_client *osdc, struct ceph_osd_request *req, bool nofail) |
|
int | ceph_osdc_wait_request (struct ceph_osd_client *osdc, struct ceph_osd_request *req) |
|
void | ceph_osdc_sync (struct ceph_osd_client *osdc) |
|
int | ceph_osdc_readpages (struct ceph_osd_client *osdc, struct ceph_vino vino, struct ceph_file_layout *layout, u64 off, u64 *plen, u32 truncate_seq, u64 truncate_size, struct page **pages, int nr_pages, int page_align) |
|
int | ceph_osdc_writepages (struct ceph_osd_client *osdc, struct ceph_vino vino, struct ceph_file_layout *layout, struct ceph_snap_context *sc, u64 off, u64 len, u32 truncate_seq, u64 truncate_size, struct timespec *mtime, struct page **pages, int nr_pages, int flags, int do_sync, bool nofail) |
|
int | ceph_osdc_create_event (struct ceph_osd_client *osdc, void(*event_cb)(u64, u64, u8, void *), int one_shot, void *data, struct ceph_osd_event **pevent) |
|
void | ceph_osdc_cancel_event (struct ceph_osd_event *event) |
|
int | ceph_osdc_wait_event (struct ceph_osd_event *event, unsigned long timeout) |
|
void | ceph_osdc_put_event (struct ceph_osd_event *event) |
|