Saurabh Misra wrote:
>
> It seems reducing number of vlan IDs resolves the problem and it has
> been seen before with NICDRV (VR driver VIA Ethernet chip). Clearly
> thread reaping by MAC layer isn't happening when the load reduces.
>
> While I'm discussing this, I have a comment to make. While running
> NICDRV in normal mode, I never saw MAC layer passing multiple mblks to
> my driver even though all the TX descriptors (256) were used.
> Something which is worth looking. bfe can program the chip to transmit
> multiple frames (or packets) at once since we can mark start and end
> of frame in the descriptor table. Do I have to do anything special in
> the driver?
>
> And I wish MII layer was implemented in upper layer because most of
> the drivers have common code for MII (PHY) layer.
We've been talking about this for some time now. Expect a project to
deal with this soon.
-- Garrett
>
> Thanks,