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