From patchwork Thu Sep 14 16:31:07 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Hemminger X-Patchwork-Id: 813895 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=networkplumber-org.20150623.gappssmtp.com header.i=@networkplumber-org.20150623.gappssmtp.com header.b="Vi2OCRK9"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3xtPDN5LkXz9sP1 for ; Fri, 15 Sep 2017 02:31:16 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751501AbdINQbO (ORCPT ); Thu, 14 Sep 2017 12:31:14 -0400 Received: from mail-pg0-f54.google.com ([74.125.83.54]:56571 "EHLO mail-pg0-f54.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751277AbdINQbM (ORCPT ); Thu, 14 Sep 2017 12:31:12 -0400 Received: by mail-pg0-f54.google.com with SMTP id 7so601220pgd.13 for ; Thu, 14 Sep 2017 09:31:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=bicA5bicIAw6j9dbsbwl+t0mOrf9OHiz8xi1qXm2gyM=; b=Vi2OCRK9g19vl0XGpRiciDVqNoeH1t1z4oQOwqTeH8aumAgYgtMhZbEz8/ExrvxwwN 7pc2nsbwSSaNR63e92AJOUBZEE1HMd7fM15d5wKetbHOiI7ljWnt2oOcOiB6KzmAXAF5 VGxqW67QwUruvybDwwmfjJdyio9asiRzT3m2LxudY4BIuVLUwvdlvw2F/5XHjaUCggSO ZcDn1j1dHqPDXAMe8nHr1wjn0HEdKaJEXryFe01aaXLnGdjxSAQ4S52lKtWN8CvFcXt2 b7+UFW+Bnkopv5OunO9J4hJdRFYzWtNkpH3nR3wHhF5NV4LBDPft9W5Wd24AhL43CWo+ K7Eg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=bicA5bicIAw6j9dbsbwl+t0mOrf9OHiz8xi1qXm2gyM=; b=P33e6YLpgcCKImeBRt1I8ayeitvfjrhVPKt4XwRXdNX94lzecdtyejfL0B1Ynizk4f 1F9hbVlgy6vWbRaN7ezUFvsQDkACwry624wyPBuXeHA44US/EmO/1tQxhCCfPZHtPJt4 c7ryehsxX/a6TIFNZCd1ptgvojbhjUGHBHVhTuD7T44SizsmTYiSbWDZyHa+HSKUKm5h gKvLwuRaaqYAhtd0uskZwnVaVbRWUiuIHDp3CvbIeQzey2EVwQugxeShrgfzcImWDQS0 MsGHU108Ud1Qp4pLMUkFp0mqMv8fk65a4/k6GPrlJz+MqckGi1BlqMyBWnIvCVxnJji5 jHPA== X-Gm-Message-State: AHPjjUiqTMsGtIGEUss1w8VnG9YOzueTtH1D9rIyPs6Rw8BFJJ3NKFcd kwXp5Fd7JSoJq9eQ X-Google-Smtp-Source: ADKCNb66QXuM8tYrKI+p60y5z/z1od8gyxk06Xy+6iOmPubKMIRiZxDMCurwVCIAvY1BfkkWvsdl9g== X-Received: by 10.98.25.193 with SMTP id 184mr15018952pfz.24.1505406672114; Thu, 14 Sep 2017 09:31:12 -0700 (PDT) Received: from plumbers-lap.home.lan ([12.145.98.253]) by smtp.gmail.com with ESMTPSA id l131sm34360759pga.24.2017.09.14.09.31.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 14 Sep 2017 09:31:11 -0700 (PDT) From: Stephen Hemminger X-Google-Original-From: Stephen Hemminger To: kys@microsoft.com, haiyangz@microsoft.com, davem@davemloft.net Cc: netdev@vger.kernel.org, devel@linuxdriverproject.org, Stephen Hemminger Subject: [PATCH net] netvsc: increase default receive buffer size Date: Thu, 14 Sep 2017 09:31:07 -0700 Message-Id: <20170914163107.8404-1-sthemmin@microsoft.com> X-Mailer: git-send-email 2.11.0 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org The default receive buffer size was reduced by recent change to a value which was appropriate for 10G and Windows Server 2016. But the value is too small for full performance with 40G on Azure. Increase the default back to maximum supported by host. Fixes: 8b5327975ae1 ("netvsc: allow controlling send/recv buffer size") Signed-off-by: Stephen Hemminger --- drivers/net/hyperv/netvsc_drv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c index c538a4f15f3b..d4902ee5f260 100644 --- a/drivers/net/hyperv/netvsc_drv.c +++ b/drivers/net/hyperv/netvsc_drv.c @@ -49,7 +49,7 @@ #define NETVSC_MIN_TX_SECTIONS 10 #define NETVSC_DEFAULT_TX 192 /* ~1M */ #define NETVSC_MIN_RX_SECTIONS 10 /* ~64K */ -#define NETVSC_DEFAULT_RX 2048 /* ~4M */ +#define NETVSC_DEFAULT_RX 10485 /* Max ~16M */ #define LINKCHANGE_INT (2 * HZ) #define VF_TAKEOVER_INT (HZ / 10)