David, > Also, the correct mailing list to get to the networking developers > is [EMAIL PROTECTED] "linux-net" is for users.
Noted. > Finally, I very much doubt you have much chance getting this > change in, the infrastructure is implemented in a very ad-hoc > fashion and it takes into consideration none of the potential > other users of such a thing. Are you referring to the absence of a callback argument other than the callback descriptor itself? It seemed natural to me to contain the descriptor in whatever state the higher-level protocol associates with the message it's sending, and to derive this from the descriptor address in the callback. If this isn't what you mean, could you explain? I'm not at all religious about it. > And these days we're trying to figure > out how to eliminate skbuff and skb_shared_info struct members > whereas you're adding 16-bytes of space on 64-bit platforms. Do you think the general concept of a zero-copy completion callback is useful? If so, do you have any ideas about how to do it more economically? It's 2 pointers rather than 1 to avoid forcing an unnecessary packet boundary between successive zero-copy sends. But I guess that might not be hugely significant since you're generally sending many pages when zero-copy is needed for performance. Also, (please correct me if I'm wrong) I didn't think this would push the allocation over to the next entry in 'malloc_sizes'. Cheers, Eric - 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