i saw, raid10 have layout that raid1 don't have but for ssd i don't need layout, it don't have high access time my test is just for read_balance function if it work there, should work with raid10 too 2011/2/5 Keld Jørn Simonsen <keld@xxxxxxxxxx>: > Hi Roberto > > Just a little advice: > > IMHO raid1 is old technology, you should rather look at the raid10 > driver, which can do the same as raid1, but also do some other stuff. > > best regards > keld > > > On Sat, Feb 05, 2011 at 03:38:22AM -0200, Roberto Spadim wrote: >> hi i make a read balance select (via sysfs), could anyone help me to debug it? >> the new/old code is located at: >> http://www.spadim.com.br/raid1/ >> it's kernel 2.6.37 based >> >> ============================================= >> i don't know if exist a function at per mirror bio queue that return >> the sum of write sectors, sum of read sectors, the first and last >> sector position in queue >> if anyone know please help me, i will use it at >> line: 510 raid1.new.c >> time_based_current_queue_time = 0; >> >> all information is in the same line >> >> ============================================= >> i don't know how to read information per mirror >> for example, at raid1.h >> i have some variables: >> int head_distance_rate; /* used by time based, >> time=(this_sector - head_position) * head_distance_rate */ >> int read_sectors_rate; /* used by time based, >> time=sectors * read_sectors_rate */ >> int write_sectors_rate; /* used by time >> based, time=sectors * write_byte_rate */ >> >> i would make it per mirror, for example: >> >> /sys/block/md0/md/sda1_head_distance_rate -> head_distance_rate >> /sys/block/md0/md/sda1_read_sectors_rate -> read_sectors_rate >> /sys/block/md0/md/sda1_write_sectors_rate -> write_sectors_rate >> >> anyone know how to do it? >> how could i compile the raid1.c and raid1.h to test? >> my today raid1 is a module at my current kernel, but i couldn't (i >> don't know how) compile it and use :/ it's my first kernel driver :) >> hehe >> >> >> >> -- >> Roberto Spadim >> Spadim Technology / SPAEmpresarial >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-raid" in >> the body of a message to majordomo@xxxxxxxxxxxxxxx >> More majordomo info at http://vger.kernel.org/majordomo-info.html > -- > To unsubscribe from this list: send the line "unsubscribe linux-raid" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- Roberto Spadim Spadim Technology / SPAEmpresarial -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html