From patchwork Wed Mar 6 08:55:06 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Byungchul Park X-Patchwork-Id: 13583554 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 65BD9C5475B for ; Wed, 6 Mar 2024 08:56:20 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D24D16B00A2; Wed, 6 Mar 2024 03:55:46 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id CB2E96B00A4; Wed, 6 Mar 2024 03:55:46 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9A2CC6B00A3; Wed, 6 Mar 2024 03:55:46 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 844BA6B00A1 for ; Wed, 6 Mar 2024 03:55:46 -0500 (EST) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 33F2E80BA9 for ; Wed, 6 Mar 2024 08:55:46 +0000 (UTC) X-FDA: 81866006292.16.C6B9145 Received: from invmail4.hynix.com (exvmail4.skhynix.com [166.125.252.92]) by imf06.hostedemail.com (Postfix) with ESMTP id 4EFCE180015 for ; Wed, 6 Mar 2024 08:55:43 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=none; spf=pass (imf06.hostedemail.com: domain of byungchul@sk.com designates 166.125.252.92 as permitted sender) smtp.mailfrom=byungchul@sk.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1709715344; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:in-reply-to: references:references; bh=09EUZJPmXW7lOZvbeu5TNUPkzhdC2Dat/aeOn/0RYwc=; b=QUuCjN6C4p5uEjdoOFpbxEs7aLf1yZiI8guUPea+P6DG/b5CemguCREIXRSGJvcZ1UWABr l9pZ6lf2jyn1XDFeCKfdloriad+dWirDi6Rmns8trEP2s+PMIaVmpIdeUhp+7tB9epKU8e RZ/3Gwxw96IJPk4TtLQi/S5Z8SNe6cw= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1709715344; a=rsa-sha256; cv=none; b=wjUxtlB9PtbQKdZiAefWFwTOSJnicK4QR2B+nyF9MLSrbUwP5C9lpCTYcSNlzDILdtvn03 EY44eW/daRMs/6SkUK/6LRhTi0hPB65vJdzR86WLiDn5xXETEBiqc8kPlTxIzjOrxoDwhX solWo1dzeRIDARtFmULzf+Lh/8WZ8so= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=none; spf=pass (imf06.hostedemail.com: domain of byungchul@sk.com designates 166.125.252.92 as permitted sender) smtp.mailfrom=byungchul@sk.com; dmarc=none X-AuditID: a67dfc5b-d85ff70000001748-69-65e82f7ebc4d From: Byungchul Park To: linux-kernel@vger.kernel.org Cc: kernel_team@skhynix.com, torvalds@linux-foundation.org, damien.lemoal@opensource.wdc.com, linux-ide@vger.kernel.org, adilger.kernel@dilger.ca, linux-ext4@vger.kernel.org, mingo@redhat.com, peterz@infradead.org, will@kernel.org, tglx@linutronix.de, rostedt@goodmis.org, joel@joelfernandes.org, sashal@kernel.org, daniel.vetter@ffwll.ch, duyuyang@gmail.com, johannes.berg@intel.com, tj@kernel.org, tytso@mit.edu, willy@infradead.org, david@fromorbit.com, amir73il@gmail.com, gregkh@linuxfoundation.org, kernel-team@lge.com, linux-mm@kvack.org, akpm@linux-foundation.org, mhocko@kernel.org, minchan@kernel.org, hannes@cmpxchg.org, vdavydov.dev@gmail.com, sj@kernel.org, jglisse@redhat.com, dennis@kernel.org, cl@linux.com, penberg@kernel.org, rientjes@google.com, vbabka@suse.cz, ngupta@vflare.org, linux-block@vger.kernel.org, josef@toxicpanda.com, linux-fsdevel@vger.kernel.org, jack@suse.cz, jlayton@kernel.org, dan.j.williams@intel.com, hch@infradead.org, djwong@kernel.org, dri-devel@lists.freedesktop.org, rodrigosiqueiramelo@gmail.com, melissa.srw@gmail.com, hamohammed.sa@gmail.com, 42.hyeyoo@gmail.com, chris.p.wilson@intel.com, gwan-gyeong.mun@intel.com, max.byungchul.park@gmail.com, boqun.feng@gmail.com, longman@redhat.com, hdanton@sina.com, her0gyugyu@gmail.com Subject: [PATCH v13 20/27] dept: Apply timeout consideration to hashed-waitqueue wait Date: Wed, 6 Mar 2024 17:55:06 +0900 Message-Id: <20240306085513.41482-21-byungchul@sk.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20240306085513.41482-1-byungchul@sk.com> References: <20240306085513.41482-1-byungchul@sk.com> X-Brightmail-Tracker: H4sIAAAAAAAAAz2SeUiTcRjH+/3ec6PV2xR6M+hYRGF3dDxClFHUW1BIxx8lVCNfcqQmM68o UqcdHrNLV7pCp62hlrat25UZWrO05cQspqXZIc1p1kzTjmnUPw8fvs/3+fz1sITcSgWwqqiD ojpKGaGgpaS0e6xh3tEFn8SFmu8T4HTmQvB+O0GCvryMBse1UgRl1mQMXTXr4WW/G8FQ/XMC dDkOBIXtrQRYa9sQ2EwpNDg7x0GTt4cGe04GDZqichpefB7G4Mo9g6HUvAmenjJgqBr8SIKu i4Z8nQb7xicMg8YSBoxJM6HDlMfAcPsisLc1U2B7PQcuXHLRUGmzk1B7uwOD866ehray3xQ8 rX1CguN0FgVXPQYaPvcbCTB6exhorCrAUJHqEx37+ouCx1lVGI4VX8fQ9Ooegvsn3mIwlzXT 8MjrxmAx5xDw40oNgg5tNwNpmYMM5CdrEWSk5ZKQ6loKQwN6OjhIeOTuIYRUS7xg6y8ghToD L9zJa2WE1PuvGaHAHCtYTIFCUWUXFgr7vJRgLjlJC+a+M4yQ3t2EBU9DAyM8OT9ECp1NOhwS sFO6IkyMUMWJ6gUr90jDn2nKUbSWSeh1ZeEk1E6lIwnLc0t4Q/Od/1xa10uMMM3N4ltaBkfZ n5vGW7I+jHYIzi3lixvWjbAft53PSNOjdMSyJDeTH3o8ZSSWccv4uq9J+K9yKl9aUTWqkfjy bE82PcJybilfryn0sdTXyZbw+T8/EH8PJvEPTS3kKSQrQGNKkFwVFRepVEUsmR+eGKVKmL/3 QKQZ+X7JeGQ49Dbqc2ytRhyLFGNlwZKPopxSxsUkRlYjniUU/rLDPzpFuSxMmXhIVB/YrY6N EGOq0WSWVEyULe6PD5Nz+5QHxf2iGC2q/20xKwlIQhtKFL155AbP/rPUKueX2Mp3zRdm33pR k9A4N3TX2pUbx8w43n419Nz53XFpHvP0gUi7ljeluHIz7TNayx07rCHPjix/ExQ8UdeqL7Ks sfm9z413RrfEr65/ZeskZVu03iC/8bEDdONOd7Jl847LKTem3zS8u8UVdznnLW/z32a9+EBB xoQrFwUS6hjlH/DytTJHAwAA X-Brightmail-Tracker: H4sIAAAAAAAAAzWSa0wTWRiGPWdmzkybrY5dohMNaipo1Cjqin663mP0xFuMuqvRTbTKuHQt 1bTKysYLbgsKCIKmVBENVFMJRdFCTL0UCRW0uCC7VERTiSARUC7eSkSILmD88+bJ+315fr0C o87kRgk6wz7ZaNDqNUTJKtf+bJ56OKJVnv7ONhcyTkyH4MfjLGQXFhCouepEUFB8FENb+Qp4 0t2OoLfqEQM2aw2C3MbnDBRXNCDw5P1NoLZ5KPiDXQR81hQC5ouFBP5904chkHkKg9O1Bh6m 2zGU9rSwYGsjcM5mxv3RiqHHkc+DIz4cmvKyeOhrnAG+hjoOvOd9HHieTYGzFwIE7nh8LFS4 mzDU3som0FDwlYOHFQ9YqMlI5eBKp53Am24HA45gFw//leZguGbptyV++MLB/dRSDImXrmPw P72NoOT4CwyugjoC3mA7hiKXlYHPl8sRNKV18JBwooeHc0fTEKQkZLJgCURC76dssnge9bZ3 MdRS9Cf1dOewtNIu0ZtZz3lqKXnG0xzXflqUN5levNOGae77IEdd+UmEut6f4mlyhx/Tzupq nj4408vSZr8Nrxu9RTk/StbrYmVjxMLtyuh/zIVobxp/4G0gFcejRi4ZKQRJnCU5K98yA0zE iVJ9fc8gh4jjpKLUV4M/jNiulC5VLx/gH8VfpJSEbJSMBIEVw6Xe+2MGapU4W6r8EI+/KcdK zmulgxpFf3+y8yQZYLUYKVWZc0k6UuagIfkoRGeIjdHq9JHTTLuj4wy6A9N27olxof61OA71 ZbjRx9oVZUgUkOYH1WJFi6zmtLGmuJgyJAmMJkR18HOzrFZFaeP+ko17thn362VTGRotsJqR qpWb5O1q8XftPnm3LO+Vjd+vWFCMikdbzky9d8xTFTAtm1XSOvOP1g23siISwyxJ51/Pnnhh 0t05bl/SzmHFx6La1phvOG/8dnUV2bhLT1PGj/daF6QpRiztOG1tKQ9df3pu88w6mzqM3VFv DxUMw8M1P2UsWbI6/Uj1Uu8j97bHX1/u4BaNsLt/HRcaXD7SX7f19QRb2ObYObs0rClaO2My YzRp/wfZerU2KQMAAA== X-CFilter-Loop: Reflected X-Rspamd-Queue-Id: 4EFCE180015 X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: 9s36sqtzxe3s4iohhiqp34siz8n3un4r X-HE-Tag: 1709715343-812116 X-HE-Meta: U2FsdGVkX19KYukKALHZP93NDtMKR9diHKDQv47RgVf3n1VWS5bTnRCDxKxWQ3sCpfb3RlSaXB8s0ikmM8YE7Acg5XOJGQRGu99sbnaVCJpDRXBFfT/ho9anEZ+GhpeviWcFESwkJ48nuHBHYuqCIEjjp5i/tTMJm9Ap3SL2c757xkK+hL1+LQVbDvK1FiXEjo4Dzym/d4rYu7F/g6gYWJ+0SmUYKiuXcjuJ5r69AMoNkplykbF978+jvYBu19GvZ8ER8HLBqAW7grvxmAXo+tpslw641jtp1WXTJv13yNVVBwtWtWyeXj2UcDKgk5U0x3QVYpIFdKsE/7ZfF0o4h8GbNi/RVw6BNcd1shaqNUj3Y1rLfpigohkT1oQx2HKGbJmNlIQg4Ly53uOK63hzKDuiPbo9t/CVBQ2x9HC+OWRHfjBEk1LwN24BL9TcBFr3P+uWHlmKjJYbC/f/eTRBYyi17Q9j5MLtQyZPdjdNkiTBZd3CvpdNwN8doF6a01hwKh2q4PQKsXvAXaVQ737MPd86Gsv6nCpHcAEy4Lsc8WWGTvoUJrNro4+Xt4bydWao1EAMkDUshoghjRop8GztQlB2aNp4zt2BT84Bj/j8Q621rKge7+Gu24kWvL9W+YBGf+8g1dGqEuRQDWQxc8Sudk7zdSNVBgehxYG56j9uXXfWBG4o0EUZay3vOzG9E2BXU28Xc9RW1HZpJYn8+EGMLa3qTMs3p4Y4tMOZps8ZEryOeeBxpenKgWnzhvzZjitbI1EjOBcxOn1osztXFsarTJlLwb+Dt3IGctipYNCtcrPYQBZgVkM+tuLEVVuKI1WKipTZytanbpdM9m3WybJsqXjCpCKcyWL4SyI5tO4o9Gtj9wLn2Rf3XkfgLIFFWFLSb2ylSAWUp+nSuQAfQenp6zFu2AoSwlebTmHY+Q+Cb+s3k1xssKASiaaVY3j6sSkZLVvezrjImWYsomFhofz CwgAUllS +E88BDSS+3xnWW+i/9RZH3pDbL3dNN2MEenroWcVfNelMPmcoAdKW3e9S1AmNp0G/4Mp5 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Now that CONFIG_DEPT_AGGRESSIVE_TIMEOUT_WAIT was introduced, apply the consideration to hashed-waitqueue wait, assuming an input 'ret' in ___wait_var_event() macro is used as a timeout value. Signed-off-by: Byungchul Park --- include/linux/wait_bit.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux/wait_bit.h b/include/linux/wait_bit.h index fe89282c3e96..3ef450d9a7c5 100644 --- a/include/linux/wait_bit.h +++ b/include/linux/wait_bit.h @@ -247,7 +247,7 @@ extern wait_queue_head_t *__var_waitqueue(void *p); struct wait_bit_queue_entry __wbq_entry; \ long __ret = ret; /* explicit shadow */ \ \ - sdt_might_sleep_start(NULL); \ + sdt_might_sleep_start_timeout(NULL, __ret); \ init_wait_var_entry(&__wbq_entry, var, \ exclusive ? WQ_FLAG_EXCLUSIVE : 0); \ for (;;) { \