Lines Matching defs:rbd_device
331 struct rbd_device { struct
332 int dev_id; /* blkdev unique id */
334 int major; /* blkdev assigned major */
335 int minor;
336 struct gendisk *disk; /* blkdev's gendisk and rq */
338 u32 image_format; /* Either 1 or 2 */
339 struct rbd_client *rbd_client;
341 char name[DEV_NAME_LEN]; /* blkdev name, e.g. rbd3 */
343 spinlock_t lock; /* queue, flags, open_count */
345 struct rbd_image_header header;
346 unsigned long flags; /* possibly lock protected */
347 struct rbd_spec *spec;
348 struct rbd_options *opts;
349 char *config_info; /* add{,_single_major} string */
351 struct ceph_object_id header_oid;
352 struct ceph_object_locator header_oloc;
377 struct rbd_device *parent; argument
380 struct blk_mq_tag_set tag_set;
383 struct rw_semaphore header_rwsem;
385 struct rbd_mapping mapping;
387 struct list_head node;
390 struct device dev;
391 unsigned long open_count; /* protected by lock */