Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1599881imu; Wed, 12 Dec 2018 00:35:06 -0800 (PST) X-Google-Smtp-Source: AFSGD/WgtvxB1xY/1Z6iuLSMiunNuVXDZiNOZKyg7I5q8E69JRnrPKL0jWuZyPF2QTaHGAVGsAwa X-Received: by 2002:a17:902:9692:: with SMTP id n18mr19475727plp.333.1544603706734; Wed, 12 Dec 2018 00:35:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544603706; cv=none; d=google.com; s=arc-20160816; b=WldBR01kvzXF8ZULuOlrmN5EqLVtjjMzudpwb1dQr7GW4nFOkdeYfXk9h1vH/YK77d 9+neSjzrJCDIQK1DZVvh3Lqond/+8cxjnqx9Dk1Y4dJxSWsMkXduOSX7zqr9bSBXCvpc 4GT//X8rVXsnvn11a2/4xTxYffjjN04WjsHIcodmVwB3G/bGTUjf0DBMSiECTYxuavvN ueJiFpKl0QiQgAGin9TJ50IIf4yeORZHAKLUQY2r2JRsNJOakKlwzpZ0zDc+zbxNTsbb FY5AMYLJCW4jpmFHN3RxJY1L5v7HZAgjS6cSK+ycvYETOtHOZt8v6UBeTWrXECnPd37t Wlzw== 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:message-id:date:subject:cc:to:from; bh=Xhsi9JaEE2J51n61vv8NRrrzR34jUXjjyjYd/Edh+AM=; b=nX8wjd/Ns1jLdSNhNGnXtzUoSsg8bcogu1Rz87nOO73KjXZAuQ0DLiJ6DnOL6laWfJ SJ0RxMKl5KIWNxxM/fIeQJdzWJuY6q5kH4/pUNyKzFxU9s5pDTvHwCBFY+uHKwa8li2m leV+6CY4itUpf9h5/Z+ENGVGcZNWajSziqtacOErOhCYYejuLrcmmlaGjYd+alutXnvl syEsOx/mz1iq/SJLNY140LYGgR6PzbcsmHPxDZFwP32Mnb97FAXu3whvkXg+7mgIq5DG woTz1KxnCxmCN0La7xt79egbURD8akWZCaiLK9OPJTJZSsO+JsNlekrA1kcnE2ok377x NcaA== 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 i12si13564028pgq.466.2018.12.12.00.34.45; Wed, 12 Dec 2018 00:35:06 -0800 (PST) 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 S1726780AbeLLIdR convert rfc822-to-8bit (ORCPT + 99 others); Wed, 12 Dec 2018 03:33:17 -0500 Received: from mx01.hxt-semitech.com ([223.203.96.7]:34854 "EHLO barracuda.hxt-semitech.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726440AbeLLIdQ (ORCPT ); Wed, 12 Dec 2018 03:33:16 -0500 X-ASG-Debug-ID: 1544603579-093b7e7c6213d20002-xx1T2L Received: from HXTBJIDCEMVIW02.hxtcorp.net ([10.128.0.15]) by barracuda.hxt-semitech.com with ESMTP id 1Q6f355qG8b5diUP (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NO); Wed, 12 Dec 2018 16:33:00 +0800 (CST) X-Barracuda-Envelope-From: yanjiang.jin@hxt-semitech.com Received: from controller.hxtcorp.net (10.5.21.105) by HXTBJIDCEMVIW02.hxtcorp.net (10.128.0.15) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Wed, 12 Dec 2018 16:32:07 +0800 From: Yanjiang Jin To: , CC: , , , , , , , , Subject: [PATCH] PCI/AER: only insert one element into kfifo Date: Wed, 12 Dec 2018 16:32:30 +0800 X-ASG-Orig-Subj: [PATCH] PCI/AER: only insert one element into kfifo Message-ID: <1544603550-14208-2-git-send-email-yanjiang.jin@hxt-semitech.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1544603550-14208-1-git-send-email-yanjiang.jin@hxt-semitech.com> References: <1544603550-14208-1-git-send-email-yanjiang.jin@hxt-semitech.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.5.21.105] X-ClientProxiedBy: HXTBJIDCEMVIW01.hxtcorp.net (10.128.0.14) To HXTBJIDCEMVIW02.hxtcorp.net (10.128.0.15) Content-Transfer-Encoding: 8BIT X-Barracuda-Connect: UNKNOWN[10.128.0.15] X-Barracuda-Start-Time: 1544603580 X-Barracuda-Encrypted: ECDHE-RSA-AES256-SHA384 X-Barracuda-URL: https://192.168.50.101:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at hxt-semitech.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5000 1.0000 0.0000 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=9.0 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.63648 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 'commit ecae65e133f2 ("PCI/AER: Use kfifo_in_spinlocked() to insert locked elements")' replace kfifo_put() with kfifo_in_spinlocked(). But as "kfifo_in(fifo, buf, n)" describes: " * @n: number of elements to be added". We want to insert only one element into kfifo, not "sizeof(entry) = 16". Without this patch, we would get 15 uninitialized elements. Signed-off-by: Yanjiang Jin --- drivers/pci/pcie/aer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pci/pcie/aer.c b/drivers/pci/pcie/aer.c index a90a919..fed29de 100644 --- a/drivers/pci/pcie/aer.c +++ b/drivers/pci/pcie/aer.c @@ -1064,7 +1064,7 @@ void aer_recover_queue(int domain, unsigned int bus, unsigned int devfn, .regs = aer_regs, }; - if (kfifo_in_spinlocked(&aer_recover_ring, &entry, sizeof(entry), + if (kfifo_in_spinlocked(&aer_recover_ring, &entry, 1, &aer_recover_ring_lock)) schedule_work(&aer_recover_work); else -- 1.8.3.1 This email is intended only for the named addressee. It may contain information that is confidential/private, legally privileged, or copyright-protected, and you should handle it accordingly. If you are not the intended recipient, you do not have legal rights to retain, copy, or distribute this email or its contents, and should promptly delete the email and all electronic copies in your system; do not retain copies in any media. If you have received this email in error, please notify the sender promptly. Thank you.