Lines Matching defs:ceph_osd_client
202 struct ceph_osd_client { struct
203 struct ceph_client *client;
205 struct ceph_osdmap *osdmap; /* current map */
206 struct rw_semaphore map_sem;
207 struct completion map_waiters;
208 u64 last_requested_map;
210 struct mutex request_mutex;
211 struct rb_root osds; /* osds */
212 struct list_head osd_lru; /* idle osds */
213 u64 timeout_tid; /* tid of timeout triggering rq */
214 u64 last_tid; /* tid of last request */
215 struct rb_root requests; /* pending requests */
216 struct list_head req_lru; /* in-flight lru */
217 struct list_head req_unsent; /* unsent/need-resend queue */
218 struct list_head req_notarget; /* map to no osd */
242 extern int ceph_osdc_init(struct ceph_osd_client *osdc, argument