Lines Matching defs:md_rdev

48 struct md_rdev {  struct
49 struct list_head same_set; /* RAID devices within the same set */
51 sector_t sectors; /* Device size (in 512bytes sectors) */
52 struct mddev *mddev; /* RAID array if running */
53 int last_events; /* IO event timestamp */
60 struct block_device *meta_bdev;
61 struct block_device *bdev; /* block device handle */
62 struct bdev_handle *bdev_handle; /* Handle from open for bdev */
64 struct page *sb_page, *bb_page;
65 int sb_loaded;
66 __u64 sb_events;
67 sector_t data_offset; /* start of data in array */
68 sector_t new_data_offset;/* only relevant while reshaping */
69 sector_t sb_start; /* offset of the super block (in 512byte sectors) */
70 int sb_size; /* bytes in the superblock */
71 int preferred_minor; /* autorun support */
73 struct kobject kobj;
86 unsigned long flags; /* bit set of 'enum flag_bits' bits. */
87 wait_queue_head_t blocked_wait;
89 int desc_nr; /* descriptor index in the superblock */
90 int raid_disk; /* role of device in array */
91 int new_raid_disk; /* role that the device will have in
94 int saved_raid_disk; /* role that device used to have in the
98 union {
109 atomic_t nr_pending; /* number of pending requests.
113 atomic_t read_errors; /* number of consecutive read errors that
116 time64_t last_read_error; /* monotonic time since our
119 atomic_t corrected_errors; /* number of corrected read errors,
124 struct serial_in_rdev *serial; /* used for raid1 io serialization */
126 struct kernfs_node *sysfs_state; /* handle for 'state'
129 struct kernfs_node *sysfs_unack_badblocks;
131 struct kernfs_node *sysfs_badblocks;
132 struct badblocks badblocks;
134 struct {
139 } ppl;