Thanks, that's exactly what I was looking for. Now the only question I have is why don't we charge the user for the shared overhead? Should there be a way for a user to determine what the size of the overhead is (to remove "hidden charges")? If nothing else, maybe the documentation could mention it. Thanks again, Charlie -----Original Message----- From: linux-net-owner@vger.kernel.org [mailto:linux-net-owner@vger.kernel.org] On Behalf Of David S. Miller Sent: Thursday, February 19, 2004 9:51 PM To: Charlie Brett Cc: linux-net@vger.kernel.org Subject: Re: [Question]: Buffer management in skbuff.c On Thu, 19 Feb 2004 20:30:36 -0700 "Charlie Brett" <cfb@ldl.fc.hp.com> wrote: > Does anyone have an explaination/history on this? I would like to > propose enhancing/changing it. Good luck because I'm not likely to entertain such ideas. :-) It's so that a user cannot generate a stream of 1 byte packets and only get charged for 1 byte even though he is comsuming much more unswappable memory in the system. If you want to not have things get accounted this way, you may want to consider using BSD for example :-) (actually, I think they do what we do these days) - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html