netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* skb_shared_info()
@ 2006-08-08 23:39 David Miller
  2006-08-09  0:36 ` skb_shared_info() Herbert Xu
                   ` (3 more replies)
  0 siblings, 4 replies; 19+ messages in thread
From: David Miller @ 2006-08-08 23:39 UTC (permalink / raw)
  To: netdev; +Cc: herbert, johnpol


I'm beginning to think that where we store the
skb_shared_info() is a weakness of the SKB design.

It makes it more difficult to have local memory
management schemes and to just wrap SKB's around
arbitrary pieces of data.

The e1000 issue is just one example of this, another
would be any attempt to consolidate the TCP retransmit
queue data management.

How to deal with data refcounting and destruction is
the primary matter to deal with if we want to move
skb_shared_info() somewhere else.  But that can probably
be handled with a data destructor callback of some sort
which we're always talking about adding anyways. :)

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2006-08-15 11:31 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-08-08 23:39 skb_shared_info() David Miller
2006-08-09  0:36 ` skb_shared_info() Herbert Xu
2006-08-09  0:58   ` skb_shared_info() David Miller
2006-08-09  5:35     ` skb_shared_info() Evgeniy Polyakov
2006-08-09  5:50       ` skb_shared_info() David Miller
2006-08-10 19:49 ` skb_shared_info() Evgeniy Polyakov
2006-08-11 14:00 ` skb_shared_info() Alexey Kuznetsov
2006-08-12  0:27   ` skb_shared_info() David Miller
2006-08-12  0:32     ` skb_shared_info() Herbert Xu
2006-08-13 13:04     ` skb_shared_info() Alexey Kuznetsov
2006-08-14  8:01       ` skb_shared_info() Evgeniy Polyakov
2006-08-14 13:19         ` skb_shared_info() Alexey Kuznetsov
2006-08-14 13:38           ` skb_shared_info() Evgeniy Polyakov
2006-08-15 11:30             ` skb_shared_info() Alexey Kuznetsov
2006-08-14  5:04 ` skb_shared_info() Andi Kleen
2006-08-14  7:29   ` skb_shared_info() Herbert Xu
2006-08-14  7:45     ` skb_shared_info() Andi Kleen
2006-08-14  7:50       ` skb_shared_info() Herbert Xu
2006-08-14  8:18         ` skb_shared_info() Andi Kleen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).