]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Enable multi-descriptor transmisstion for fragmented mbufs. There
authoryongari <yongari@FreeBSD.org>
Tue, 4 May 2010 19:04:51 +0000 (19:04 +0000)
committeryongari <yongari@FreeBSD.org>
Tue, 4 May 2010 19:04:51 +0000 (19:04 +0000)
commitf6cb7b4ffbe9d4afd5ed91935c2bc1906549eb57
tree4e7695528219998a082b23613e9560820470850d
parent0722e342299d977bdcb7da373b668bdb3da0022d
Enable multi-descriptor transmisstion for fragmented mbufs. There
is no more need to defragment mbufs. After transmitting the
multi-fragmented frame, the controller updates only the first
descriptor of multi-descriptor transmission so it's driver's
responsibility to clear OWN bits of remaining descriptor of
multi-descriptor transmission. It seems the controller behaves much
like jme(4) controllers in descriptor handling.

Tested by: xclin <xclin <> cs dot nctu dot edu dot tw >
sys/dev/sge/if_sge.c
sys/dev/sge/if_sgereg.h