lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Fri, 19 Jun 2009 12:51:59 +0530 From: Peter Chacko <peterchacko35@...il.com> To: jon_zhou@...lent.com Cc: radhamohan_ch@...oo.com, netdev@...r.kernel.org Subject: Re: can we reuse an skb Radha, skb memory is coming from slab allocation pool, which itself are re-usable pools. kmalloc(ATOMIC) on these object caches don't incur much penalty as think for a case when it does memory allocation/de-allocation. So the intelligence you want to put in the driver is already done by slab layer. But if you want to add some thing like per-flow ring-buffers, optimized for a point-to-point link or similar purpose, you can have a driver level cache . thanks On Fri, Jun 19, 2009 at 12:21 PM, <jon_zhou@...lent.com> wrote: > I am also thinking about this... > > i.e.pcnet32.c > seems the skb will be claimed to be unuseful(mark some bits) in the device driver, than it will be recycled in the softirq handler, > > that means unable to reuse it, unless modidy the driver. > > Regards, > zhou rui > > -----Original Message----- > From: netdev-owner@...r.kernel.org [mailto:netdev-owner@...r.kernel.org] On Behalf Of Radha Mohan > Sent: Friday, June 19, 2009 2:47 PM > To: netdev@...r.kernel.org > Subject: can we reuse an skb > > > Hi, > > For an ethernet driver, we need to allocate some pool of SKBs for receiving packets. Is there any way we can reuse the same SKBs without the need to re-allocate in atomic every time one has been used up for netif_rx(). > > Any pointers will be helpful. > > -- Mohan > > > ICC World Twenty20 England '09 exclusively on YAHOO! CRICKET http://cricket.yahoo.com > > -- > To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html > > > -- > To unsubscribe from this list: send the line "unsubscribe netdev" in > the body of a message to majordomo@...r.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists