Lines Matching defs:md_rdev
45 struct md_rdev { struct
46 struct list_head same_set; /* RAID devices within the same set */
48 sector_t sectors; /* Device size (in 512bytes sectors) */
49 struct mddev *mddev; /* RAID array if running */
50 int last_events; /* IO event timestamp */
57 struct block_device *meta_bdev;
58 struct block_device *bdev; /* block device handle */
60 struct page *sb_page, *bb_page;
61 int sb_loaded;
62 __u64 sb_events;
63 sector_t data_offset; /* start of data in array */
64 sector_t new_data_offset;/* only relevant while reshaping */
65 sector_t sb_start; /* offset of the super block (in 512byte sectors) */
66 int sb_size; /* bytes in the superblock */
67 int preferred_minor; /* autorun support */
69 struct kobject kobj;
82 unsigned long flags; /* bit set of 'enum flag_bits' bits. */
83 wait_queue_head_t blocked_wait;
85 int desc_nr; /* descriptor index in the superblock */
86 int raid_disk; /* role of device in array */
87 int new_raid_disk; /* role that the device will have in
90 int saved_raid_disk; /* role that device used to have in the
94 union {
105 atomic_t nr_pending; /* number of pending requests.
109 atomic_t read_errors; /* number of consecutive read errors that
112 time64_t last_read_error; /* monotonic time since our
115 atomic_t corrected_errors; /* number of corrected read errors,
119 struct work_struct del_work; /* used for delayed sysfs removal */
121 struct kernfs_node *sysfs_state; /* handle for 'state'
124 struct badblocks badblocks;
126 struct {
131 } ppl;