Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp939247yba; Thu, 4 Apr 2019 00:36:04 -0700 (PDT) X-Google-Smtp-Source: APXvYqzGJZpL1gshde9TuFV1BHjfj0kLrZxZOVec0XjwvuG98kaHLS0zMy8jcIZO2fzzdGpONnuF X-Received: by 2002:a17:902:8f92:: with SMTP id z18mr4908699plo.123.1554363364786; Thu, 04 Apr 2019 00:36:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554363364; cv=none; d=google.com; s=arc-20160816; b=dPRsNJrq6wcvIAB0CS4kj3HyUD8OYMxtUNp2anIxee4lI+Fcnz9f/KyZABfZKq1vq4 37tk11Tek6rAqkCugmXOQjnUXHULJHd6MneNFAvDddKfosMIJL3trEbEokKTbN6hXonz Bz4mlTqczmu96TW24LQA2BpDa1umfmVhJw/PRDsqS0YXdXw1kcGGdesM5O2DrHs+zCvm gZbKzUg7s3Q1gegqo04CqXukI4WfOwKMlcQDGg1mROZ1X2qnbLfnX6vROifoEOj1acO+ ZV6h8R02IofKKM3II3Nfwnk916Y2iTn4feV7XsrI/d9+RNDjozssxCNsdDg6KWAKMY5b XsEQ== 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 :message-id:date:subject:cc:to:from; bh=ppRui8rlC+4xnQwt96ZjCmimpEqycSgyiY8/yiwmo+Q=; b=RuZhvCqkRxQqUSg6mlxs1Ux7UbH+uIaobIBNmm3lcG5QMH6VaS8IzNRnyc1B0yrEcX yld4XEWWdrA7dcxiBYevL1Cr+T8ofKfuBaO+9U8kjCDlB8CMyFjukgtL4xjWjD/mgqc6 1symglvByJRfeYkNxjnhh6KbXpqw5UpjHmSsy0KqAVsdKtwbPICaHlnaCmh0VuYZyALh jll4/lq6VUEWh2VAUcUoCZcn2/mjQo/ck7/H1i8oUEtdU271+i3EWVnrzBAxNkLC2PxD 5+FSLyCZ+6jFC1DSKKTt8JmF2WeYLIOSx7xfgCeSWrP4VB0yXnS7NYQkiIdeSKfwJMa6 3w3Q== 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 t66si16188529pfb.178.2019.04.04.00.35.49; Thu, 04 Apr 2019 00:36:04 -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 S1727107AbfDDHeu (ORCPT + 99 others); Thu, 4 Apr 2019 03:34:50 -0400 Received: from szxga04-in.huawei.com ([45.249.212.190]:5662 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726031AbfDDHet (ORCPT ); Thu, 4 Apr 2019 03:34:49 -0400 Received: from DGGEMS407-HUB.china.huawei.com (unknown [10.3.19.207]) by Forcepoint Email with ESMTP id 00F4FB6C860712811FE0; Thu, 4 Apr 2019 15:34:46 +0800 (CST) Received: from localhost.localdomain.localdomain (10.175.113.25) by DGGEMS407-HUB.china.huawei.com (10.3.19.207) with Microsoft SMTP Server id 14.3.408.0; Thu, 4 Apr 2019 15:34:37 +0800 From: Kefeng Wang To: Thomas Gleixner , Marc Zyngier , , CC: Kefeng Wang Subject: [PATCH] genirq: Fix uninitialized request_mutex Date: Thu, 4 Apr 2019 15:45:12 +0800 Message-ID: <20190404074512.145533-1-wangkefeng.wang@huawei.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [10.175.113.25] Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When !CONFIG_SPARSE_IRQ, request_mutex of struct irq_desc won't be initialiezed, it leads to system hung, fix it. Fixes: 9114014cf4e6 ("genirq: Add mutex to irq desc to serialize request/free_irq()") Signed-off-by: Kefeng Wang --- kernel/irq/irqdesc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/irq/irqdesc.c b/kernel/irq/irqdesc.c index 13539e12cd80..9f8a709337cf 100644 --- a/kernel/irq/irqdesc.c +++ b/kernel/irq/irqdesc.c @@ -558,6 +558,7 @@ int __init early_irq_init(void) alloc_masks(&desc[i], node); raw_spin_lock_init(&desc[i].lock); lockdep_set_class(&desc[i].lock, &irq_desc_lock_class); + mutex_init(&desc[i].request_mutex); desc_set_defaults(i, &desc[i], node, NULL, NULL); } return arch_early_irq_init(); -- 2.20.1