Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Stephen Hemminger
Date: Thursday, September 2, 2010 - 8:10 am

On Thu, 02 Sep 2010 15:40:47 +0200
Eric Dumazet <eric.dumazet@gmail.com> wrote:


With Eric's suggestion, you might find most packets are going
to be aligned but the code should not depend on it always being true.
Packets that get forwarded have header determined by the receiving
interface.

Something like:
       skb = skb_realloc_headroom(skb, 2);
       if (!skb)
           goto drop;
	__skb_push(skb, 2);
        memmove(skb->data, skb->data + 2, ETH_HLEN);

	skb->data[ETH_HLEN] = 0;
	skb->data[ETH_HLEN+1] = 0;
    
        if (!IS_ALIGNED(skb->data, 16)) {
	    nskb = netdev_alloc_skb(dev, skb->len + 16);
	    if (!nskb)
                goto drop2;
            skb_reserve(nskb, PTR_ALIGN(skb->data, 16) - skb->data);
	    skb_put(skb, skb->len);
            memcpy(nskb->data, skb->data, skb->len);
	    dev_kfree_skb(skb);
            skb = nskb;
        }
       



-- 
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] Gigabit Ethernet driver of Topcliff PCH, Masayuki Ohtake, (Thu Aug 26, 2:56 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Sam Ravnborg, (Thu Aug 26, 3:28 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Masayuki Ohtake, (Thu Aug 26, 5:47 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Joe Perches, (Thu Aug 26, 7:44 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Stephen Hemminger, (Thu Aug 26, 8:40 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Stephen Hemminger, (Thu Aug 26, 8:41 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Stephen Hemminger, (Thu Aug 26, 8:42 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Stephen Hemminger, (Thu Aug 26, 8:43 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Stephen Hemminger, (Thu Aug 26, 8:45 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Stephen Hemminger, (Thu Aug 26, 8:47 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Stephen Hemminger, (Thu Aug 26, 8:57 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Stephen Hemminger, (Thu Aug 26, 9:05 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Joe Perches, (Thu Aug 26, 9:16 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Stephen Hemminger, (Thu Aug 26, 9:29 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Joe Perches, (Thu Aug 26, 10:02 am)
[PATCH] Gigabit Ethernet driver of Topcliff PCH, Masayuki Ohtake, (Tue Aug 31, 7:15 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Eric Dumazet, (Tue Aug 31, 7:51 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Randy Dunlap, (Tue Aug 31, 8:08 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Joe Perches, (Tue Aug 31, 9:10 am)
[PATCH] drivers/net/pch_gbe: Use bool not unsigned char, Joe Perches, (Tue Aug 31, 10:25 am)
Re: [PATCH] drivers/net/pch_gbe: Cleanup stats use, Joe Perches, (Tue Aug 31, 11:38 am)
Re: [PATCH] drivers/net/pch_gbe: Cleanup stats use, Stephen Hemminger, (Tue Aug 31, 6:33 pm)
Re: [PATCH] drivers/net/pch_gbe: Cleanup stats use, Joe Perches, (Tue Aug 31, 6:38 pm)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Masayuki Ohtake, (Thu Sep 2, 5:39 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Eric Dumazet, (Thu Sep 2, 6:40 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Stephen Hemminger, (Thu Sep 2, 8:10 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, FUJITA Tomonori, (Thu Sep 2, 7:23 pm)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Masayuki Ohtake, (Fri Sep 3, 6:32 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Eric Dumazet, (Fri Sep 3, 6:43 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Masayuki Ohtake, (Fri Sep 3, 7:11 am)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Masayuki Ohtake, (Mon Sep 6, 6:13 pm)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, FUJITA Tomonori, (Mon Sep 6, 8:21 pm)
Re: [PATCH] Gigabit Ethernet driver of Topcliff PCH, Masayuki Ohtake, (Mon Sep 6, 9:06 pm)