From: Andi Kleen <ak@suse.de>
To: "Jens Hoffrichter" <HOFFRICH@de.ibm.com>
Cc: linux-kernel@vger.kernel.org
Subject: Re: Allocation of sk_buffs in the kernel
Date: 23 Aug 2001 05:14:56 +0200 [thread overview]
Message-ID: <oupd75no4b3.fsf@pigdrop.muc.suse.de> (raw)
In-Reply-To: <OF55D2E221.5E62CB41-ONC1256AB0.0052D2D3@de.ibm.com.suse.lists.linux.kernel>
In-Reply-To: "Jens Hoffrichter"'s message of "22 Aug 2001 17:15:19 +0200"
"Jens Hoffrichter" <HOFFRICH@de.ibm.com> writes:
> I'm currently writing a kernel patch where it is essential to get known
> when a sk_buff is allocated. Or better said I have to get known when a
> sk_buff is effectively a new packet in the kernel-
I don't want to guess why you need that...
>
> I currently identified 3 functions in the kernel where sk_buffs are
> allocated: alloc_skb (of course), skb_linearize and pskb_expand_head. Or at
> least there new data is defined for the sk_buffs.
>
> Now I monitor a TCP session, a FTP download better said, and on the
> interface arrives around 30000 packets for 50 MB of data. But in my kernel
> patch only 2000 packets are allocated, or at least I see only the
> allocation of 2000 packets.
>
> Can anyone help me where I can find my missing packets? ;)) I need them
> badly! *GG*
There should be no skbuff allocation outside net/core/skbuff.c and all
normal[1] networking drivers also don't use private pools. Perhaps
you forgot to instrument a case there.
-Andi
[1] There may be a few unnormal ones that do; e.g. vendor driver
writers seem to frequently try to reuse skbuffs privately because they're
used to that from other OS. It is discouraged and somewhat tricky, but
possible.
next parent reply other threads:[~2001-08-23 3:15 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <OF55D2E221.5E62CB41-ONC1256AB0.0052D2D3@de.ibm.com.suse.lists.linux.kernel>
2001-08-23 3:14 ` Andi Kleen [this message]
2001-08-23 3:42 ` Allocation of sk_buffs in the kernel Arnaldo Carvalho de Melo
2001-08-23 9:29 Jens Hoffrichter
2001-08-23 9:46 ` Arnaldo Carvalho de Melo
-- strict thread matches above, loose matches on Subject: below --
2001-08-23 9:07 Jens Hoffrichter
2001-08-23 9:01 Jens Hoffrichter
2001-08-23 9:12 ` Arnaldo Carvalho de Melo
2001-08-22 15:10 Jens Hoffrichter
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=oupd75no4b3.fsf@pigdrop.muc.suse.de \
--to=ak@suse.de \
--cc=HOFFRICH@de.ibm.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox