Lines Matching defs:scsi_disk
70 struct scsi_disk { struct
71 struct scsi_driver *driver; /* always &sd_template */
72 struct scsi_device *device;
73 struct device dev;
74 struct gendisk *disk;
75 struct opal_dev *opal_dev;
77 u32 nr_zones;
78 u32 rev_nr_zones;
79 u32 zone_blocks;
80 u32 rev_zone_blocks;
81 u32 zones_optimal_open;
82 u32 zones_optimal_nonseq;
83 u32 zones_max_open;
84 u32 *zones_wp_offset;
85 spinlock_t zones_wp_offset_lock;
86 u32 *rev_wp_offset;
87 struct mutex rev_mutex;
88 struct work_struct zone_wp_offset_work;
89 char *zone_wp_update_buf;
91 atomic_t openers;
92 sector_t capacity; /* size in logical blocks */
93 int max_retries;
94 u32 max_xfer_blocks;
95 u32 opt_xfer_blocks;
96 u32 max_ws_blocks;
97 u32 max_unmap_blocks;
98 u32 unmap_granularity;
99 u32 unmap_alignment;
100 u32 index;
101 unsigned int physical_block_size;
102 unsigned int max_medium_access_timeouts;
103 unsigned int medium_access_timed_out;
104 u8 media_present;
105 u8 write_prot;
129 #define to_scsi_disk(obj) container_of(obj,struct scsi_disk,dev) argument
131 static inline struct scsi_disk *scsi_disk(struct gendisk *disk) in scsi_disk() function