From: vinay ravuri <vinaynyc@yahoo.com>
To: netdev@vger.kernel.org
Subject: Socket Buffers and Memory Managment
Date: Tue, 17 Jul 2007 10:20:58 -0700 (PDT) [thread overview]
Message-ID: <551531.35231.qm@web82912.mail.mud.yahoo.com> (raw)
Hi,
I am fairly new to linux socket buffers and have the
following questions!
I am working with a custom ethernet MAC that does not
allow me to specify a particular memory location for
the h/w to DMA the packet into (Rx side). Instead, it
has a pool of fixed size buffers with some h/w
specific headers around each buffer that are managed
by h/w and will pick a free buffer and DMA the packet.
It appears dev_alloc_skb() actually allocates the
physical memory and doesn't allow the user to specify
the skb.data to something specific to what I want
which is a problem for me. First is my assumption
correct that I am cannot pick an arbitrary skb.data
location in struct sk_buff? I want to avoid copying
the dma'ed data into a new socket buffer as it is
expense. Is there any ways around this problem?
Also, if the h/w gives me a single packet in multiple
locations (i.e. non-contiguous chunks of memory), can
socket buffers handle chains of buffers? I am looking
for a facility like mbuf's in netbsd where one can
chain multiple buffers together to make construct a
single packet.
Please e-mail me responses to vinay_nyc@yahoo.com
Thanks,
Vinay
____________________________________________________________________________________
Bored stiff? Loosen up...
Download and play hundreds of games for free on Yahoo! Games.
http://games.yahoo.com/games/front
next reply other threads:[~2007-07-17 17:27 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-07-17 17:20 vinay ravuri [this message]
2007-07-17 19:41 ` Socket Buffers and Memory Managment Stephen Hemminger
2007-07-17 19:44 ` David Miller
2007-07-18 17:13 ` Roy Pledge
2007-07-18 21:22 ` Stephen Hemminger
2007-07-19 6:51 ` vinay ravuri
2007-07-19 7:04 ` pradeep singh
2007-07-19 8:10 ` Stephen Hemminger
2007-07-19 9:08 ` Evgeniy Polyakov
2007-07-20 11:50 ` Andi Kleen
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=551531.35231.qm@web82912.mail.mud.yahoo.com \
--to=vinaynyc@yahoo.com \
--cc=netdev@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.