ar_softc
static int ata_raid_intel_write_meta(struct ar_softc *rdp);
struct ar_softc *rdp;
static int ata_raid_ite_read_meta(device_t dev, struct ar_softc **raidp);
static int ata_raid_jmicron_read_meta(device_t dev, struct ar_softc **raidp);
static int ata_raid_jmicron_write_meta(struct ar_softc *rdp);
struct ar_softc *rdp;
static int ata_raid_lsiv2_read_meta(device_t dev, struct ar_softc **raidp);
rdp = (struct ar_softc*)kmalloc(sizeof(struct ar_softc), M_AR,
static int ata_raid_lsiv3_read_meta(device_t dev, struct ar_softc **raidp);
static int ata_raid_nvidia_read_meta(device_t dev, struct ar_softc **raidp);
static int ata_raid_promise_read_meta(device_t dev, struct ar_softc **raidp, int native);
static int ata_raid_promise_write_meta(struct ar_softc *rdp);
static int ata_raid_sii_read_meta(device_t dev, struct ar_softc **raidp);
static int ata_raid_sis_read_meta(device_t dev, struct ar_softc **raidp);
static int ata_raid_sis_write_meta(struct ar_softc *rdp);
static int ata_raid_via_read_meta(device_t dev, struct ar_softc **raidp);
static int ata_raid_via_write_meta(struct ar_softc *rdp);
static struct ata_request *ata_raid_init_request(struct ar_softc *rdp, struct bio *bio);
static char * ata_raid_format(struct ar_softc *rdp);
static char * ata_raid_type(struct ar_softc *rdp);
static char * ata_raid_flags(struct ar_softc *rdp);
static void ata_raid_print_meta(struct ar_softc *meta);
struct ar_softc *rdp;
struct ar_softc *rdp;
struct ar_softc *rdp;
static struct ar_softc *ata_raid_arrays[MAX_ARRAYS];
ata_raid_attach(struct ar_softc *rdp, int writeback)
ata_raid_write_metadata(struct ar_softc *rdp)
ata_raid_wipe_metadata(struct ar_softc *rdp)
ata_raid_adaptec_read_meta(device_t dev, struct ar_softc **raidp)
struct ar_softc *raid;
(struct ar_softc *)kmalloc(sizeof(struct ar_softc), M_AR,
ata_raid_hptv2_read_meta(device_t dev, struct ar_softc **raidp)
struct ar_softc *raid = NULL;
(struct ar_softc *)kmalloc(sizeof(struct ar_softc), M_AR,
ata_raid_hptv2_write_meta(struct ar_softc *rdp)
ata_raid_hptv3_read_meta(device_t dev, struct ar_softc **raidp)
struct ar_softc *raid = NULL;
(struct ar_softc *)kmalloc(sizeof(struct ar_softc), M_AR,
ata_raid_intel_read_meta(device_t dev, struct ar_softc **raidp)
struct ar_softc *raid = NULL;
(struct ar_softc *)kmalloc(sizeof(struct ar_softc), M_AR,
ata_raid_intel_write_meta(struct ar_softc *rdp)
ata_raid_ite_read_meta(device_t dev, struct ar_softc **raidp)
struct ar_softc *raid = NULL;
raidp[array] = (struct ar_softc *)kmalloc(sizeof(struct ar_softc),
ata_raid_jmicron_read_meta(device_t dev, struct ar_softc **raidp)
struct ar_softc *raid = NULL;
(struct ar_softc *)kmalloc(sizeof(struct ar_softc), M_AR,
ata_raid_jmicron_write_meta(struct ar_softc *rdp)
ata_raid_flush(struct ar_softc *rdp, struct bio *bp)
ata_raid_lsiv2_read_meta(device_t dev, struct ar_softc **raidp)
struct ar_softc *raid = NULL;
(struct ar_softc *)kmalloc(sizeof(struct ar_softc), M_AR,
ata_raid_lsiv3_read_meta(device_t dev, struct ar_softc **raidp)
struct ar_softc *raid = NULL;
(struct ar_softc *)kmalloc(sizeof(struct ar_softc), M_AR,
ata_raid_nvidia_read_meta(device_t dev, struct ar_softc **raidp)
struct ar_softc *raid = NULL;
(struct ar_softc *)kmalloc(sizeof(struct ar_softc), M_AR,
struct ar_softc *rdp = ap->a_head.a_dev->si_drv1;
ata_raid_promise_read_meta(device_t dev, struct ar_softc **raidp, int native)
struct ar_softc *raid;
(struct ar_softc *)kmalloc(sizeof(struct ar_softc), M_AR,
ata_raid_promise_write_meta(struct ar_softc *rdp)
ata_raid_sii_read_meta(device_t dev, struct ar_softc **raidp)
struct ar_softc *raid = NULL;
(struct ar_softc *)kmalloc(sizeof(struct ar_softc), M_AR,
ata_raid_sis_read_meta(device_t dev, struct ar_softc **raidp)
struct ar_softc *raid = NULL;
(struct ar_softc *)kmalloc(sizeof(struct ar_softc), M_AR,
ata_raid_sis_write_meta(struct ar_softc *rdp)
ata_raid_via_read_meta(device_t dev, struct ar_softc **raidp)
struct ar_softc *raid = NULL;
(struct ar_softc *)kmalloc(sizeof(struct ar_softc), M_AR,
ata_raid_via_write_meta(struct ar_softc *rdp)
ata_raid_init_request(struct ar_softc *rdp, struct bio *bio)
struct ar_softc *rdp = ata_raid_arrays[i];
struct ar_softc *rdp = ata_raid_arrays[i];
ata_raid_format(struct ar_softc *rdp)
ata_raid_type(struct ar_softc *rdp)
ata_raid_flags(struct ar_softc *rdp)
ata_raid_print_meta(struct ar_softc *raid)
struct ar_softc *rdp = request->driver;
static void ata_raid_config_changed(struct ar_softc *rdp, int writeback);
struct ar_softc *rdp = ap->a_head.a_dev->si_drv1;
ata_raid_config_changed(struct ar_softc *rdp, int writeback)
static int ata_raid_write_metadata(struct ar_softc *rdp);
static int ata_raid_wipe_metadata(struct ar_softc *rdp);
static int ata_raid_adaptec_read_meta(device_t dev, struct ar_softc **raidp);
static int ata_raid_hptv2_read_meta(device_t dev, struct ar_softc **raidp);
static int ata_raid_hptv2_write_meta(struct ar_softc *rdp);
static int ata_raid_hptv3_read_meta(device_t dev, struct ar_softc **raidp);
static int ata_raid_intel_read_meta(device_t dev, struct ar_softc **raidp);
struct ar_softc *raid[MAX_VOLUMES];