From mboxrd@z Thu Jan 1 00:00:00 1970 From: Brian Menges Subject: Is: SKB_MAX_LEN bites again. Was: Re: bug disabling guest interface Date: Thu, 11 Apr 2013 00:31:32 -0700 Message-ID: <3968CAC7E1BE7242B18501F292F3C7F16B2D63E2__5499.14620719409$1365666959$gmane$org@EX-004-SFO.servepath.com> References: <20130411010344.GY11427@reaktio.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <20130411010344.GY11427@reaktio.net> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: "xen-api@lists.xen.org" , "xen-devel@lists.xen.org" List-Id: xen-devel@lists.xenproject.org Seems I'm completely bitten by this as well. I did notice one difference though between our old production kernel, and the new one that I'm trying to run (Linux 3.8.6) Looking into sources for 3.2.14-gogrid, I see: struct sk_buff; /* To allow 64K frame to be packed as single skb without frag_list. Since * GRO uses frags we allocate at least 16 regardless of page size. */ #if (65536/PAGE_SIZE + 2) < 16 #define MAX_SKB_FRAGS 16UL #else #define MAX_SKB_FRAGS (65536/PAGE_SIZE + 2) #endif Looking into sources for 3.8.6-gogrid I see: struct sk_buff; /* To allow 64K frame to be packed as single skb without frag_list we * require 64K/PAGE_SIZE pages plus 1 additional page to allow for * buffers which do not start on a page boundary. * * Since GRO uses frags we allocate at least 16 regardless of page * size. */ #if (65536/PAGE_SIZE + 1) < 16 #define MAX_SKB_FRAGS 16UL #else #define MAX_SKB_FRAGS (65536/PAGE_SIZE + 1) #endif I'm supposing that we could change both instances of '+1' to '+2' and see if this temporarily patches us until netback (???) is patched up. - Brian Menges Principal Engineer, DevOps GoGrid | ServePath | ColoServe | UpStream Networks The information contained in this message, and any attachments, may contain confidential and legally privileged material. It is solely for the use of the person or entity to which it is addressed. Any review, retransmission, dissemination, or action taken in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you receive this in error, please contact the sender and delete the material from any computer.