Hello, guys.

 As I also have two seagate drives and siimage controller, I spent
some time tinkering with those, and the benchmark result looks okay.
I'll tidy up the patch and post it tomorrow or the day after tomorrow.

 The patch makes sata_sil driver report normal max_sectors and loops
over write requests longer than 15 sectors inside sata driver.
Currently codes are sort of spread over libata core driver but I think
I can clean things up such that it uses only two additional hooks (One
will be on the issue path and the other on the completion path.  Will
it be okay, Jeff?).  So, don't go out and buy another controller just
yet. :-)

 Per-char results on P3 800 are capped by cpu.

libata-dev-2.6 original         P3 800, Sii3112 rev 02, ST3120026AS
===============================================================================
Version  1.03       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
itj.dyndns.org   2G 10025  94 15399  16  6087   9 10013  87 14753  13 218.1   1
                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16   762  99 +++++ +++ +++++ +++   771  99 +++++ +++  2893 100

libata-dev-2.6 patched:         P3 800, Sii3112 rev 02, ST3120026AS
===============================================================================
Version  1.03       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
itj.dyndns.org   2G 11176  98 30447  29 13527  15 12569  90 52059  30 225.6   1
                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16   811  99 +++++ +++ +++++ +++   757  99 +++++ +++  2807  99

Reference:                      A64 3000+, VT6420, ST3200822AS
===============================================================================
Version  1.03       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
htj.dyndns.org   2G 27375  58 30206  13 17009   6 31887  61 42512   6 210.6   0
                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16  2908  99 +++++ +++ +++++ +++  3126  99 +++++ +++  8861  99

--
tejun
-
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to