On 1/22/06, Ha Hi <[EMAIL PROTECTED]> wrote: > Question one: when e1000 does packet splitting, it seems packet data buffer > is splitted into three parts, but how does e1000 decide how many parts > needed to be splitted? The e1000 splits the packet into two parts, protocol headers and payload data. So for a normal sized packet, it would be two buffer. Since the protocol header buffer is of a fixed size, only headers that can fin into that buffer will be split correctly. Also, since the payload buffers are also fixed size (different from protocol header buffers) jumbo frames will use more of these payload data buffers.
> Question two: It seems e1000 does not split those parts into equal size, why > not choose equal size for each splitted part? Size has really nothing to do it. It splits the protocol headers from payload data which is it's purpose. -- Cheers, John - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html