Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp27351593rwd; Tue, 4 Jul 2023 01:32:45 -0700 (PDT) X-Google-Smtp-Source: APBJJlHsV7tdw47+037lAJ7bYRHqyhdMGxlJ3OUmpmJpiMVkIL6gVB91UhcOBdIJp09EwJjnoz/A X-Received: by 2002:a17:903:18d:b0:1b8:88ae:811e with SMTP id z13-20020a170903018d00b001b888ae811emr9099649plg.29.1688459565361; Tue, 04 Jul 2023 01:32:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1688459565; cv=none; d=google.com; s=arc-20160816; b=oujOnL/FqlwqLHQn+/IflXrL1PSrzBdLU8l3oDDBJGu96qA7KS3dyB2oYuTzF0t6ZK bBU3O4WqLvo52Q/TicKUVAU7WGvBOi4HYVh1fWnnwVFBOXGcr/IBz9AEMVfqPVj9gtn0 EPxey/+jt4qTUbl0inptbU9aQZtaYzXQFAb6vGGgxJkhs6tieqZEBEtDyGHi88nx/joz qtNDYRZ1+oTfu59sVmsTtcCcOlVstp3rvqHPWfPKRFqxPbxfiCc89+WZlwm6yas27i/J ocT5oMqw6eejetkIo3j9WzuWU5Ehgyp8w7aVU37QEpmdRVcv8TXHTyf1a8LqCJhfIIuG W83A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=HrXqUlrBpP30rY5ycLmE0WvwHXAB0h27Bdu5zKC2Elg=; fh=z8zj0NKJjPZIuQpDOClbJgoGsVA6WIy9YRsfyUNOY7k=; b=Rji9du0c9XzcBK2/cxoVp3LVDZD2t14edX5NvRfHmQ34+y914HOLoSpHEKIMb+xLkq 6bq0tIl5qNrniAhNUx52SFRxmyYcuSBvDeySbf7xOEUVwL1wNANnvgGFaWhBAIfImheU SDp6kAIanDjaWHrnsJPR9AWezdqiz4OABOrbZ3y+zXlBOO9o/hi2P0JiAjxAfQbpie0T fHECP6RHW9Rz80iNZYqdhMOcsb5WoEmKkGqlERRzNfgywPB2t/TGmfYZV2tNPkAqF5Gd 1o2hsfj0MGWA27TsCiutTE8iF4nzZJlVAcbWuRKTChIiTCK1KHTey7ATYGikA7yeLhet ccwg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=bCW7pqOJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id t6-20020a17090340c600b001b6b08f03ccsi11514862pld.345.2023.07.04.01.32.32; Tue, 04 Jul 2023 01:32:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=bCW7pqOJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230427AbjGDHyM (ORCPT + 99 others); Tue, 4 Jul 2023 03:54:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34362 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230526AbjGDHyH (ORCPT ); Tue, 4 Jul 2023 03:54:07 -0400 Received: from mail-ed1-x52a.google.com (mail-ed1-x52a.google.com [IPv6:2a00:1450:4864:20::52a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A99251731 for ; Tue, 4 Jul 2023 00:53:31 -0700 (PDT) Received: by mail-ed1-x52a.google.com with SMTP id 4fb4d7f45d1cf-51d7e8dd118so6638815a12.1 for ; Tue, 04 Jul 2023 00:53:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1688457208; x=1691049208; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=HrXqUlrBpP30rY5ycLmE0WvwHXAB0h27Bdu5zKC2Elg=; b=bCW7pqOJ64xhF0HIEPsHvQ+0+7BWUlVlL1e7z1GGz58BneMnJccND5zP0pNu+jZoNq RChj7ohW528rLmyIYzBbvoihB8D3WM04s3IO9ruW/unYLeD6+xi1tBmjQxsQpoGUnb2K L54mD+Cy3JttcFFuV1GJ2wtHFTZPAjTwkEafXNme5vNllaltQpGZdGOdMOXhoGoBkrPr g2zoolXgnZU1tHiSaglE2nYJX20xuGjrzljbC3iWP7broCuJSxurXCqDczYhhzs0LRbw sF2ZHd6i32PioLWh804whUOTJM5EWRoLmz3aCG+BF8kWe/o+pxE7vNI1PAkTEhMigMZi gpjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688457208; x=1691049208; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=HrXqUlrBpP30rY5ycLmE0WvwHXAB0h27Bdu5zKC2Elg=; b=ZCGWkmPQZ/loxlNWCEbjLtshRIJhaaM/hP+gzgILYU9qUAsK3cviPtxVayyGh790Ci DSqEnxdlopgR0zRfOuRjD9NataiC0f56US/2QQhsiPmWvCrsAjY+Vad1BjEytcIvqRn9 Hd2NnSq2kYKLAk2vS5Xej9a7EGw0AM/SjJf/kLiE29zM9MrrwTrk2Q1vTl2NYDdb8ZIy ereKwRg6jxf6qnI2AuAIyKH1+wSaiYcendioq82k5kR3YrVd1oIG/jXXLHK3N5QF0bBt 7TmTeSVF1QuKEtY1i+dmg2JvN/vsyoJEjInOOO6XAw4zpovH6uHX3A5XU2+6HXaOWiIN zS+A== X-Gm-Message-State: ABy/qLY7epJdG0iBl/J6XybNWbGl2/j69VFyhtuoZJysjiPMlVvA3AJ7 xfvIN9530SGaj1XV12TJWFypHhcLUL4FEckxdJ0Tww== X-Received: by 2002:a17:906:8315:b0:98e:1484:5954 with SMTP id j21-20020a170906831500b0098e14845954mr10230260ejx.71.1688457208285; Tue, 04 Jul 2023 00:53:28 -0700 (PDT) Received: from [192.168.1.20] ([178.197.219.26]) by smtp.gmail.com with ESMTPSA id w10-20020a170906130a00b00992b50fbbe9sm6651031ejb.90.2023.07.04.00.53.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 04 Jul 2023 00:53:27 -0700 (PDT) Message-ID: Date: Tue, 4 Jul 2023 09:53:26 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Subject: Re: [PATCH] watchdog: s3c2410: Fix potential deadlock on &wdt->lock Content-Language: en-US To: Chengfeng Ye , alim.akhtar@samsung.com, wim@linux-watchdog.org, linux@roeck-us.net Cc: linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-watchdog@vger.kernel.org, linux-kernel@vger.kernel.org References: <20230628164759.67594-1-dg573847474@gmail.com> From: Krzysztof Kozlowski In-Reply-To: <20230628164759.67594-1-dg573847474@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 28/06/2023 18:47, Chengfeng Ye wrote: > As &wdt->lock is acquired by hard irq s3c2410wdt_irq(), > other acquisition of the same lock under process context should > disable irq, otherwise deadlock could happen if the > irq preempt the execution while the lock is held in process context > on the same CPU. > > [Interrupt]: s3c2410wdt_irq > -->/root/linux/drivers/watchdog/s3c2410_wdt.c:547 > -->/root/linux/drivers/watchdog/s3c2410_wdt.c:383 > -->spin_lock(&wdt->lock); This interrupt is a threaded interrupt. Therefore the s3c2410wdt_keepalive() will be called again from process thread. Are you sure there is deadlock? Anyway, please also strip unrelated paths and rather use function names, not references to lines, because these might be not accurate. Best regards, Krzysztof