Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp5388731imm; Tue, 31 Jul 2018 10:04:40 -0700 (PDT) X-Google-Smtp-Source: AAOMgpdkrUZwi7rkr23afwKHPqvfY2uSlAyLkYt+soMXXKrbYnmFrzpax7P0TgOJPoMKQt+rh8mG X-Received: by 2002:a63:8dca:: with SMTP id z193-v6mr21351156pgd.228.1533056680351; Tue, 31 Jul 2018 10:04:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533056680; cv=none; d=google.com; s=arc-20160816; b=qEvZ/10Kfxm7KNxSKkKelkthqbYyz+L6wBYut5NJhKPiLmpq0rqUC6uBJ0KzdR0JLA toTZru+wrjkygfN0iwx2wISRDBacJrbuL4aC0lyfvFhyzyxXGRKxt3GdiQgZrC3Gxz6k 0uotcby9dD2rga1+Ns/waQ6Gu+QDZAxXldeYNLGBRhcjYtsyCj5DYdP0eyf4HcJfaRZj QKqChK2i7fhYuWocNnl7D2fzkswXgOOCoPhsvUa5arU54vJ6LNhFwsS8Q+NRykj6saEE 9RSY5H7lOHbb+Jk4TmamQmt8iO6z+NLzHYRC/sdQbi1Q9OwBZRu9xYqLbHQVuyJJ+BkE VJyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:from:subject:cc:to:message-id:date :arc-authentication-results; bh=6vngI4olonjQ2A/8n1lFWqeO2UAYczxwLo2TRedbbVo=; b=rIs4Wno2WihlZj96B7WQvX/NiIgLs0m989+wJ3R6l0Oj2QKY0rVVI8vAAwiLVhftHJ WWkhcoHJoXCKXNTEPnXaVFiug/4WMYHJg1YXv1noFH5OwaWWhTevknyRlNqVQroLzOnE z2A1+YGkOnpaRKe/AoWoV060aSdBm/JQODT/8Y8aTCCt4pA2xuRtUphLCQozHkHybZmZ maFVEkEHHLt1/z/sQphexBSEeHIDnYurCFzW3jEg9T6ec4dSHDWvc62UIc2mFbxcKkzg T5ftBi2vACgaYP0FHyfTmwvWEc/Tg6p7kRhzAdhmry2b3rtrJZdUKAjbgQiZ+YFI7jxg VqCw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b6-v6si8833464pgj.211.2018.07.31.10.04.25; Tue, 31 Jul 2018 10:04:40 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732322AbeGaSoa (ORCPT + 99 others); Tue, 31 Jul 2018 14:44:30 -0400 Received: from shards.monkeyblade.net ([23.128.96.9]:54718 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729691AbeGaSoa (ORCPT ); Tue, 31 Jul 2018 14:44:30 -0400 Received: from localhost (c-24-20-22-31.hsd1.or.comcast.net [24.20.22.31]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) (Authenticated sender: davem-davemloft) by shards.monkeyblade.net (Postfix) with ESMTPSA id D9258108D56E1; Tue, 31 Jul 2018 10:03:16 -0700 (PDT) Date: Tue, 31 Jul 2018 10:03:16 -0700 (PDT) Message-Id: <20180731.100316.237748978913578486.davem@davemloft.net> To: jasowang@redhat.com Cc: mst@redhat.com, virtualization@lists.linux-foundation.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, makita.toshiaki@lab.ntt.co.jp Subject: Re: [PATCH net-next 1/2] virtio-net: correctly update XDP_TX counters From: David Miller In-Reply-To: <1533030219-9904-1-git-send-email-jasowang@redhat.com> References: <1533030219-9904-1-git-send-email-jasowang@redhat.com> X-Mailer: Mew version 6.7 on Emacs 26 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.12 (shards.monkeyblade.net [149.20.54.216]); Tue, 31 Jul 2018 10:03:17 -0700 (PDT) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Jason Wang Date: Tue, 31 Jul 2018 17:43:38 +0800 > Commit 5b8f3c8d30a6 ("virtio_net: Add XDP related stats") tries to > count TX XDP stats in virtnet_receive(). This will cause several > issues: > > - virtnet_xdp_sq() was called without checking whether or not XDP is > set. This may cause out of bound access when there's no enough txq > for XDP. > - Stats were updated even if there's no XDP/XDP_TX. > > Fixing this by reusing virtnet_xdp_xmit() for XDP_TX which can counts > TX XDP counter itself and remove the unnecessary tx stats embedded in > rx stats. > > Reported-by: syzbot+604f8271211546f5b3c7@syzkaller.appspotmail.com > Fixes: 5b8f3c8d30a6 ("virtio_net: Add XDP related stats") > Cc: Toshiaki Makita > Signed-off-by: Jason Wang Applied.