/freebsd/sys/geom/raid/ |
H A D | g_raid.h | 165 struct g_raid_volume *sd_volume; /* Volume, sd is a part of. */ 246 struct g_raid_volume; 248 struct g_raid_volume { struct 284 TAILQ_ENTRY(g_raid_volume) v_next; /* List of volumes entry. */ argument 285 LIST_ENTRY(g_raid_volume) v_global_next; /* Global list entry. */ 295 TAILQ_HEAD(, g_raid_volume) sc_volumes; /* List of volumes. */ 362 struct g_raid_volume *tro_volume; /* Back-pointer to volume. */ 393 struct g_raid_volume * g_raid_create_volume(struct g_raid_softc *sc, 399 int g_raid_start_volume(struct g_raid_volume *vol); 402 int g_raid_destroy_volume(struct g_raid_volume *vol); [all …]
|
H A D | tr_raid1e.c | 136 static int g_raid_tr_raid1e_select_read_disk(struct g_raid_volume *vol, 140 V2P(struct g_raid_volume *vol, off_t virt, in V2P() 158 P2V(struct g_raid_volume *vol, int disk, off_t offset, in P2V() 176 g_raid_tr_taste_raid1e(struct g_raid_tr_object *tr, struct g_raid_volume *vol) in g_raid_tr_taste_raid1e() 189 g_raid_tr_update_state_raid1e_even(struct g_raid_volume *vol) in g_raid_tr_update_state_raid1e_even() 242 g_raid_tr_update_state_raid1e_odd(struct g_raid_volume *vol) in g_raid_tr_update_state_raid1e_odd() 296 g_raid_tr_update_state_raid1e(struct g_raid_volume *vol, in g_raid_tr_update_state_raid1e() 333 struct g_raid_volume *vol; in g_raid_tr_raid1e_fail_disk() 358 struct g_raid_volume *vol; in g_raid_tr_raid1e_rebuild_done() 395 struct g_raid_volume *vol; in g_raid_tr_raid1e_rebuild_abort() [all …]
|
H A D | tr_raid0.c | 82 g_raid_tr_taste_raid0(struct g_raid_tr_object *tr, struct g_raid_volume *volume) in g_raid_tr_taste_raid0() 95 g_raid_tr_update_state_raid0(struct g_raid_volume *vol) in g_raid_tr_update_state_raid0() 136 struct g_raid_volume *vol; in g_raid_tr_event_raid0() 164 struct g_raid_volume *vol; in g_raid_tr_start_raid0() 177 struct g_raid_volume *vol; in g_raid_tr_stop_raid0() 190 struct g_raid_volume *vol; in g_raid_tr_iostart_raid0() 271 struct g_raid_volume *vol; in g_raid_tr_kerneldump_raid0()
|
H A D | tr_concat.c | 82 g_raid_tr_taste_concat(struct g_raid_tr_object *tr, struct g_raid_volume *volume) in g_raid_tr_taste_concat() 97 g_raid_tr_update_state_concat(struct g_raid_volume *vol) in g_raid_tr_update_state_concat() 155 struct g_raid_volume *vol; in g_raid_tr_event_concat() 183 struct g_raid_volume *vol; in g_raid_tr_start_concat() 196 struct g_raid_volume *vol; in g_raid_tr_stop_concat() 209 struct g_raid_volume *vol; in g_raid_tr_iostart_concat() 289 struct g_raid_volume *vol; in g_raid_tr_kerneldump_concat()
|
H A D | g_raid.c | 102 LIST_HEAD(, g_raid_volume) g_raid_volumes = 125 static void g_raid_destroy_provider(struct g_raid_volume *vol); 128 static int g_raid_update_volume(struct g_raid_volume *vol, u_int event); 590 g_raid_change_volume_state(struct g_raid_volume *vol, int state) in g_raid_change_volume_state() 621 sc = ((struct g_raid_volume *)arg)->v_softc; in g_raid_event_send() 726 g_raid_nsubdisks(struct g_raid_volume *vol, int state) in g_raid_nsubdisks() 751 g_raid_get_subdisk(struct g_raid_volume *vol, int state) in g_raid_get_subdisk() 815 struct g_raid_volume *vol; in g_raid_nopens() 913 g_raid_clean(struct g_raid_volume *vol, int acw) in g_raid_clean() 941 g_raid_dirty(struct g_raid_volume *vol) in g_raid_dirty() [all …]
|
H A D | g_raid_md_if.m | 76 struct g_raid_volume *vol, u_int event) 84 struct g_raid_volume *vol) 92 struct g_raid_volume *vol) 138 struct g_raid_volume *vol; 145 struct g_raid_volume *vol; 166 struct g_raid_volume *vol;
|
H A D | tr_raid1.c | 134 g_raid_tr_taste_raid1(struct g_raid_tr_object *tr, struct g_raid_volume *vol) in g_raid_tr_taste_raid1() 148 g_raid_tr_update_state_raid1(struct g_raid_volume *vol, in g_raid_tr_update_state_raid1() 272 struct g_raid_volume *vol; in g_raid_tr_raid1_rebuild_done() 309 struct g_raid_volume *vol; in g_raid_tr_raid1_rebuild_abort() 341 struct g_raid_volume *vol; in g_raid_tr_raid1_rebuild_start() 405 struct g_raid_volume *vol; in g_raid_tr_raid1_maybe_rebuild() 457 struct g_raid_volume *vol; in g_raid_tr_start_raid1() 470 struct g_raid_volume *vol; in g_raid_tr_stop_raid1() 486 g_raid_tr_raid1_select_read_disk(struct g_raid_volume *vol, struct bio *bp, in g_raid_tr_raid1_select_read_disk() 544 struct g_raid_volume *vol; in g_raid_tr_iostart_raid1_write() [all …]
|
H A D | tr_raid5.c | 100 g_raid_tr_taste_raid5(struct g_raid_tr_object *tr, struct g_raid_volume *vol) in g_raid_tr_taste_raid5() 129 g_raid_tr_update_state_raid5(struct g_raid_volume *vol, in g_raid_tr_update_state_raid5() 184 struct g_raid_volume *vol; in g_raid_tr_start_raid5() 198 struct g_raid_volume *vol; in g_raid_tr_stop_raid5() 211 struct g_raid_volume *vol; in g_raid_tr_iostart_raid5_read() 343 struct g_raid_volume *vol; in g_raid_tr_iostart_raid5()
|
H A D | md_promise.c | 297 promise_meta_translate_disk(struct g_raid_volume *vol, int md_disk_pos) in promise_meta_translate_disk() 536 static struct g_raid_volume * 539 struct g_raid_volume *vol; in g_raid_md_promise_get_volume() 553 struct g_raid_volume *vol, *tvol; in g_raid_md_promise_purge_volumes() 578 struct g_raid_volume *vol; in g_raid_md_promise_purge_disks() 665 struct g_raid_volume *vol) in g_raid_md_promise_start_disk() 831 struct g_raid_volume *vol; in g_raid_md_promise_refill() 893 g_raid_md_promise_start(struct g_raid_volume *vol) in g_raid_md_promise_start() 967 struct g_raid_volume *vol; in g_raid_promise_go() 989 struct g_raid_volume *vol; in g_raid_md_promise_new_disk() [all …]
|
H A D | md_ddf.c | 1388 static struct g_raid_volume * 1391 struct g_raid_volume *vol; in g_raid_md_ddf_get_volume() 1426 struct g_raid_volume *vol, *tvol; in g_raid_md_ddf_purge_volumes() 1450 struct g_raid_volume *vol; in g_raid_md_ddf_purge_disks() 1609 g_raid_md_ddf_start_disk(struct g_raid_disk *disk, struct g_raid_volume *vol) in g_raid_md_ddf_start_disk() 1792 struct g_raid_volume *vol; in g_raid_md_ddf_refill() 1854 g_raid_md_ddf_start(struct g_raid_volume *vol) in g_raid_md_ddf_start() 1935 struct g_raid_volume *vol; in g_raid_ddf_go() 1957 struct g_raid_volume *vol; in g_raid_md_ddf_new_disk() 2229 struct g_raid_volume *vol, u_int event) in g_raid_md_volume_event_ddf() [all …]
|
H A D | g_raid_ctl.c | 53 struct g_raid_volume *vol; in g_raid_find_node()
|
H A D | md_jmicron.c | 648 struct g_raid_volume *vol; in g_raid_md_jmicron_start() 1023 struct g_raid_volume *vol; in g_raid_md_ctl_jmicron() 1385 g_raid_md_write_jmicron(struct g_raid_md_object *md, struct g_raid_volume *tvol, in g_raid_md_write_jmicron() 1389 struct g_raid_volume *vol; in g_raid_md_write_jmicron()
|
H A D | g_raid_tr_if.m | 60 struct g_raid_volume *volume;
|
H A D | md_intel.c | 891 static struct g_raid_volume * 894 struct g_raid_volume *mvol; in g_raid_md_intel_get_volume() 1256 struct g_raid_volume *vol; in g_raid_md_intel_start() 1689 struct g_raid_volume *vol, *vol1; in g_raid_md_ctl_intel() 2342 g_raid_md_write_intel(struct g_raid_md_object *md, struct g_raid_volume *tvol, in g_raid_md_write_intel() 2346 struct g_raid_volume *vol; in g_raid_md_write_intel() 2681 struct g_raid_volume *vol) in g_raid_md_free_volume_intel()
|
H A D | md_nvidia.c | 655 struct g_raid_volume *vol; in g_raid_md_nvidia_start() 1027 struct g_raid_volume *vol; in g_raid_md_ctl_nvidia() 1389 g_raid_md_write_nvidia(struct g_raid_md_object *md, struct g_raid_volume *tvol, in g_raid_md_write_nvidia() 1393 struct g_raid_volume *vol; in g_raid_md_write_nvidia()
|
H A D | md_sii.c | 711 struct g_raid_volume *vol; in g_raid_md_sii_start() 1111 struct g_raid_volume *vol; in g_raid_md_ctl_sii() 1473 g_raid_md_write_sii(struct g_raid_md_object *md, struct g_raid_volume *tvol, in g_raid_md_write_sii() 1477 struct g_raid_volume *vol; in g_raid_md_write_sii()
|