Lines Matching defs:g_mirror_softc
169 struct g_mirror_softc { struct
170 u_int sc_type; /* Device type (manual/automatic). */
171 u_int sc_state; /* Device state. */
172 uint32_t sc_slice; /* Slice size. */
173 uint8_t sc_balance; /* Balance algorithm. */
174 uint64_t sc_mediasize; /* Device size. */
175 uint32_t sc_sectorsize; /* Sector size. */
176 uint64_t sc_flags; /* Additional flags. */
178 struct g_geom *sc_geom;
179 struct g_provider *sc_provider;
180 int sc_provider_open;
182 uint32_t sc_id; /* Mirror unique ID. */
184 struct sx sc_lock;
185 struct bio_queue sc_queue;
186 struct mtx sc_queue_mtx;
187 struct proc *sc_worker;
188 struct bio_queue sc_inflight; /* In-flight regular write requests. */
189 struct bio_queue sc_regular_delayed; /* Delayed I/O requests due to
191 struct bio_queue sc_sync_delayed; /* Delayed sync requests due to
195 u_int sc_ndisks; /* Number of disks. */
196 struct g_mirror_disk *sc_hint;
221 u_int g_mirror_ndisks(struct g_mirror_softc *sc, int state); argument