Suject: 82583 support

i put a new version of 82563 in my contrib area.
it adds support for 82583 and  ich9 integrated mac.
more interestingly, it uses one block pool per
interface, is intended to reduce ilock contention.
in modest aoe tests, system time was reduced 20%
when using 2 interfaces for aoe traffic.  with a
fast target, i believe the difference would have been
greater.

i'd put in a vote for dropping the Block->ref
(you'll probablly need to drop the unused ref count
if you're going to use this driver directly.)
and adding a integer Block->pool and changing
the signature Block->free function to
        void (*)(Block*, int);
to allow for this kind of block pool management.

- erik

Reply via email to