Fwd: receive path with fragmented skbs

From: Willy Tarreau (willy_at_w.ods.org)
Date: 01/31/04

  • Next message: Joseph Pingenot: "Re: [Swsusp-devel] Software Suspend 2.0"
    Date:	Sat, 31 Jan 2004 08:36:03 +0100
    To: Kallol Biswas <kallol.biswas@s2io.com>
    
    

    Hi,

    you should have posted this to the netdev list : netdev@oss.sgi.com.
    You don't need to resend, I have CC'd it.

    Willy

    On Fri, Jan 30, 2004 at 03:12:24PM -0800, Kallol Biswas wrote:
    > Hello,
    > We have been developing drivers and networking software on
    > a 10 gigabit ethernet adapter from S2io Inc (www.s2io.com). There is a
    > requirement that the ethernet header, IP+TCP headers have to be cache
    > aligned and the payload and the IP+TCP headers have to be in different
    > fragments. So we have created receive path skbs with data size big
    > enough to hold the ethernet header and two fragments, one fragment for
    > the IP+TCP header and the other for payload. The card can directly dma
    > into the three receive scatter buffers when a frame arrives.
    >
    > We could not get ping working with this design of receive skbs,
    > but if a skb is linearized with skb_linearize() before calling
    > netif_rx(), ping works.
    >
    > /proc/net/snmp was printed, no frame had any error. Probably no one has
    > ever tested the receive path of the stack with fragmented skbs, am I
    > right? One of the ways this problem can be debugged is to find out where
    > exactly the packets get dropped. Any comment?
    >
    > Kallol
    >
    > -
    > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    > the body of a message to majordomo@vger.kernel.org
    > More majordomo info at http://vger.kernel.org/majordomo-info.html
    > Please read the FAQ at http://www.tux.org/lkml/
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/


  • Next message: Joseph Pingenot: "Re: [Swsusp-devel] Software Suspend 2.0"

    Relevant Pages

    • receive path with fragmented skbs
      ... requirement that the ethernet header, IP+TCP headers have to be cache ... enough to hold the ethernet header and two fragments, ... We could not get ping working with this design of receive skbs, ...
      (Linux-Kernel)
    • Re: using text from a cell in the header
      ... fragments your answers, and potentially wastes the time of those ... replying to questions that have already been answered. ... header. ...
      (microsoft.public.excel.misc)