Messages in this thread | | | Date | Thu, 19 Apr 2001 18:39:51 +0200 | From | Wilfried Weissmann <> | Subject | Re: Help with Fasttrack/100 Raid on Linux |
| |
Wilfried Weissmann wrote: > > Andre Hedrick wrote: > > > > The really easy thing to do is to come up with the personality rules you > > want to se and let me create the API. I can make drives talk, listen, > > dance, spin, flip, etc.....
[snip]
> Talking about the API... These should be the basic steps that we need to > do (unordered, this is just brainstorming): > > *) device_size_calculation() should use a callback of the raid level to > get the device size. Or the code should be completly moved over to the > <raid level>_run()'s. > > *) Hide/unhide disks from the userland (this is just a cosmetic issue). > > *) Shift sectors and shrink capacity of disks so that the existing raid > levels can access the disks according to the ata-raid layout. > > *) Get the configuration sector from disk. Analyse the configuration and > setup disks and md-devices. > > *) All raid pers. must be able to handle I/O that requests sectors from > more than only one disk. > > *) Partitioned raid devices must be handled somehow.
OK, partitions are already handeled!
One additional thing: I am thinking were to put the configuration detection code. For now I will try to put it at the end of md_init(). But I still have to figure out how I can read the config sector and start a new md. An API interface for that would also be great! My solution can only be an ugly work-around. md_init() just seems not to be the right function for that.
regards, Wilfried
PS: I do not want to flood lkml with my stuff. Should we discuss this in private?
-- Wilfried Weissmann ( mailto:Wilfried.Weissmann@gmx.at ) Mobile: +43 676 9444465 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |