• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/md/

Lines Matching defs:mirror

33  * The mirror splits itself up into discrete regions.  Each
113 struct mirror {
136 struct mirror *default_mirror; /* Default mirror */
142 struct mirror mirror[0];
603 * Every mirror should look like this one.
625 * When a mirror is first activated we may find that some regions
627 * recopying from the default mirror to all the others.
642 struct mirror *m;
662 if (&ms->mirror[i] == ms->default_mirror)
665 m = ms->mirror + i;
714 static struct mirror *choose_mirror(struct mirror_set *ms, sector_t sector)
720 * remap a buffer to a particular mirror.
722 static void map_bio(struct mirror_set *ms, struct mirror *m, struct bio *bio)
732 struct mirror *m;
758 * NOSYNC: increment pending, just write to the default mirror
792 struct mirror *m;
803 m = ms->mirror + i;
908 if (array_too_big(sizeof(*ms), sizeof(ms->mirror[0]), nr_mirrors))
911 len = sizeof(*ms) + (sizeof(ms->mirror[0]) * nr_mirrors);
915 ti->error = "Cannot allocate mirror context";
926 ms->default_mirror = &ms->mirror[DEFAULT_MIRROR];
948 dm_put_device(ti, ms->mirror[m].dev);
962 unsigned int mirror, char **argv)
973 &ms->mirror[mirror].dev)) {
978 ms->mirror[mirror].offset = offset;
994 ti->error = "Insufficient mirror log arguments";
999 ti->error = "Invalid mirror log argument count";
1006 ti->error = "Insufficient mirror log arguments";
1012 ti->error = "Error creating mirror dirty log";
1063 * Construct a mirror mapping:
1098 ti->error = "Too few mirror arguments";
1109 /* Get the mirror parameter sets */
1141 ti->error = "Too many mirror arguments";
1189 struct mirror *m;
1274 DMEMIT("%s ", ms->mirror[m].dev->name);
1290 DMEMIT(" %s %llu", ms->mirror[m].dev->name,
1291 (unsigned long long)ms->mirror[m].offset);
1301 .name = "mirror",
1323 DMERR("%s: Failed to register mirror target",
1346 MODULE_DESCRIPTION(DM_NAME " mirror target");