From patchwork Mon Aug 26 14:12:24 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chris J Arges X-Patchwork-Id: 269897 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) by ozlabs.org (Postfix) with ESMTP id 5103D2C00CC for ; Tue, 27 Aug 2013 00:12:17 +1000 (EST) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.76) (envelope-from ) id 1VDxWc-0002bO-9e; Mon, 26 Aug 2013 14:12:10 +0000 Received: from youngberry.canonical.com ([91.189.89.112]) by huckleberry.canonical.com with esmtp (Exim 4.76) (envelope-from ) id 1VDxWR-0002ZM-IQ for kernel-team@lists.ubuntu.com; Mon, 26 Aug 2013 14:11:59 +0000 Received: from cpe-66-68-155-223.austin.res.rr.com ([66.68.155.223] helo=[192.168.1.117]) by youngberry.canonical.com with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1VDxWR-00063z-9T for kernel-team@lists.ubuntu.com; Mon, 26 Aug 2013 14:11:59 +0000 Message-ID: <521B6248.3040603@canonical.com> Date: Mon, 26 Aug 2013 09:12:24 -0500 From: Chris J Arges User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130804 Thunderbird/17.0.8 MIME-Version: 1.0 To: Ubuntu Kernel Team Subject: [Raring][SRU][Pull Request] Fix for LP#1201869 X-Enigmail-Version: 1.5.2 X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.14 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: kernel-team-bounces@lists.ubuntu.com Note: this is a resubmission; it has been retested for an extended period of time. In addition I checked upstream patches around the code for bugfixes. SRU Justification: Impact: Users of the 3.5/3.8 kernel will have poor network throughput when using OpenStack Neutron depending on their setup. Fix: These upstream patches are necessary to fix the issue: 2681128f0ced8aa4e66f221197e183cc16d244fe 8093315a91340bca52549044975d8c7f673b28a1 d0e2c55e7c940a3ee91e9e23a2683b593690f1e9 2efd32ee1b60b0b31404ca47c1ce70e5a5d24ebc f45a5c267da35174e22cec955093a7513dc1623d Testcase: Setup OpenStack Neutron. Test throughput between internal and external nodes. The following explains an example vlan+namespace configuration: Internal Node: [10.x.x.2]->eth2.123->br123->tap123->qr-123[10.x.x.1] <--- netns: qrouter-123 netns: qrouter-123 ---> qg-234[10.x.y.1]->tap234->br234->eth2.234->External Node[10.x.y.2] Where: 1) tap123+qr-123 and tap234+qg-234 are veth pairs 2) qr-123 and qg-234 reside inside the qrouter-123 namespace --- The following changes since commit 29bbc65473021ae5629a8b168861dae188c9d685: UBUNTU: Ubuntu-3.8.0-30.43 (2013-08-21 14:33:56 -0500) are available in the git repository at: git://kernel.ubuntu.com/arges/ubuntu-raring.git lp1201869 for you to fetch changes up to ac5deed73dad847054266ffc039def69308802c2: veth: fix NULL dereference in veth_dellink() (2013-08-21 16:43:44 -0500) ---------------------------------------------------------------- Eric Dumazet (5): veth: reduce stat overhead veth: extend device features veth: avoid a NULL deref in veth_stats_one veth: fix a NULL deref in netif_carrier_off veth: fix NULL dereference in veth_dellink() drivers/net/veth.c | 177 ++++++++++++++++++++++++--------------------- include/linux/netdevice.h | 1 + 2 files changed, 94 insertions(+), 84 deletions(-)