All of lore.kernel.org
 help / color / mirror / Atom feed
From: Chris Snook <csnook@redhat.com>
To: =?x-gbk?Q?=D5=C5=B7=C9?= <zhangandfei@126.com>
Cc: netdev@vger.kernel.org, atl1-devel@lists.sourceforge.net
Subject: Re: netif_rx will not free skb when I use ftp in kernel 2.6.22/2.6.21
Date: Thu, 20 Sep 2007 00:16:39 -0400	[thread overview]
Message-ID: <46F1F427.3060303@redhat.com> (raw)
In-Reply-To: <31156967.830941190260738334.JavaMail.coremail@bj126app89.126.com>

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=x-gbk; format=flowed, Size: 2625 bytes --]

ÕÅ·É wrote:
> Dear netdev,
>  
> I have one problem with my NIC driver: whenever I use  
> netif_receive_skb(skb) or netif_rx(skb) to indicate received packet,  
> iperf does work, but ftp does not work, because the kernel seemes not 
> kfree_skb(skb) when I use ftp.  What¡¯s wrong with my NIC  driver? Any 
> suggestions will be appreciated. Thanks in advance.
>  
> When I use iperf to test my NIC driver, it seems okay. When I use ftp, 
> ftp client in kernel 2.6.22 and ftp server is ServUftp at windows2000, 
> it does work too. But, When I use windows2003 server and its contained 
> ftp server, my NIC driver can get file from that ftp server until the 
> memory is used out.  When I get 3G file, then 3G memory will be used and 
> not freed.
>  
> The source code is at : 
> http://sourceforge.krugle.com/kse/files?project=%22Attansic%20L1%20Gigabit%20Ethernet%20driver%22 
> <http://sourceforge.krugle.com/kse/files?project=%22Attansic%20L1%20Gigabit%20Ethernet%20driver%22>
> Please check the function at_clean_rx_irq() and at_alloc_rx_buffers() in 
> file at_main.c.
> I dev_alloc_skb() and pci_map_single() skb in function 
> at_alloc_rx_buffers(), pci_unmap_page() and netif_rx() in function 
> at_clean_rx_irq(), CONFIG_AT_NAPI is not defined.
>  
> Thank csnook.
>  
> Best Regards,
> Fei Zhang

Okay, I didn't know you were talking about the atl1 driver.  Are you 
using the
in-tree driver in 2.6.22, or the pre-merge driver on sourceforge, or the 
vendor
driver from Attansic/Atheros?

Also, can you test this again using the latest 2.6.23-rc7 kernel, with 
the atl1 driver
included in that kernel?

	-- Chris

> ÔÚ2007-09-20£¬"Chris Snook" <csnook@redhat.com> дµÀ£º
> 
>     ÕÅ·É wrote:
>     > Dear csnook,
>     > I have one problem in my NIC driver: whenever I use  
>     > netif_receive_skb(skb) or netif_rx(skb) to indicate received packet, 
>     > iperf does work, but ftp does not work,
>     > because the kernel seemes not kfree_skb(skb).  What¡¯s wrong with my NIC 
>     > driver? Any suggestions will be appreciated. Thanks in advance.
>     > Best wishes,
>     > Fei Zhang
>     >  
>     > Kernel v2.6.22
>     > Cpu : amd64
>     > Memory: 4G
> 
>     I'm going to need way more information than that.  I'm also not certain I'm the 
>     best person to answer the question.  I suggest asking the question again, with a 
>     lot more info, to netdev@vger.kernel.org.  You're welcome to CC me as well. 
>     Please also post a link to the driver source so we can see what exactly you're 
>     doing.
> 
>     	-- Chris

       reply	other threads:[~2007-09-20  4:17 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <31156967.830941190260738334.JavaMail.coremail@bj126app89.126.com>
2007-09-20  4:16 ` Chris Snook [this message]
2007-09-20 13:02   ` netif_rx will not free skb when I use ftp in kernel 2.6.22/2.6.21 Jay Cliburn

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=46F1F427.3060303@redhat.com \
    --to=csnook@redhat.com \
    --cc=atl1-devel@lists.sourceforge.net \
    --cc=netdev@vger.kernel.org \
    --cc=zhangandfei@126.com \
    /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.