From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Dumazet Subject: Re: [PATCH net-next v3 3/4] net: use skb->priority for overloading skb->dropcount and skb->reserved_tailroom instead of skb->mark Date: Tue, 24 Feb 2015 06:41:08 -0800 Message-ID: <1424788868.5565.81.camel@edumazet-glaptop2.roam.corp.google.com> References: <1424713924-6821-2-git-send-email-eyal.birger@gmail.com> <1424713924-6821-4-git-send-email-eyal.birger@gmail.com> <20150223205633.7fbd08d4@halley> <20150223.164801.842537100812023841.davem@davemloft.net> <1424783915.5565.74.camel@edumazet-glaptop2.roam.corp.google.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Cc: David Miller , Shmulik Ladkani , Eric Dumazet , netdev@vger.kernel.org To: Eyal Birger Return-path: Received: from mail-ig0-f169.google.com ([209.85.213.169]:64442 "EHLO mail-ig0-f169.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752389AbbBXOlK (ORCPT ); Tue, 24 Feb 2015 09:41:10 -0500 Received: by mail-ig0-f169.google.com with SMTP id hl2so28857959igb.0 for ; Tue, 24 Feb 2015 06:41:09 -0800 (PST) In-Reply-To: Sender: netdev-owner@vger.kernel.org List-ID: On Tue, 2015-02-24 at 16:07 +0200, Eyal Birger wrote: > Well, I took a look, then I tried :) > > It breaks in packet_rcv() in a BUILD_BUG_ON() assertion. The asserted size is: > > sizeof(*PACKET_SKB_CB(skb)) + MAX_ADDR_LEN - 8 > > This was introduced in ffbc61117d32dc4e768 ("[PACKET]: Fix skb->cb > clobbering between aux and sockaddr") > It requires the ability to store the maximal possible address length (32). OK this might require to move origlen elsewhere in skb. skb->dev for example is set to NULL, same for skb dst. We have to be a bit creative/hacky to keep skb size small.