From mboxrd@z Thu Jan 1 00:00:00 1970 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 0FE01C3DA6D for ; Mon, 19 May 2025 09:19:21 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A28956B009E; Mon, 19 May 2025 05:18:59 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9B1056B009F; Mon, 19 May 2025 05:18:59 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 82C3C6B00A0; Mon, 19 May 2025 05:18:59 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 5EC3E6B009E for ; Mon, 19 May 2025 05:18:59 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id A6AD7121980 for ; Mon, 19 May 2025 09:18:59 +0000 (UTC) X-FDA: 83459107998.16.60B2E4C Received: from invmail4.hynix.com (exvmail4.hynix.com [166.125.252.92]) by imf15.hostedemail.com (Postfix) with ESMTP id BFE73A0007 for ; Mon, 19 May 2025 09:18:57 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf15.hostedemail.com: domain of byungchul@sk.com designates 166.125.252.92 as permitted sender) smtp.mailfrom=byungchul@sk.com ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf15.hostedemail.com: domain of byungchul@sk.com designates 166.125.252.92 as permitted sender) smtp.mailfrom=byungchul@sk.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1747646338; 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=sqGGhFeqOA2yUZTOXzyo99VSWgw1m/AO+f6pdNnL++Y=; b=UlMjMY70+K8TinlnXvMOOUah0xxParqsdBRQHmKVPO8VmIZtaDQ1dFYakKVPi2IS30mPKr htra+lQVzxd4LpIUMu6ycxhZLy3Mp7iC0hhVk6Eqqn7IodFSw3G4bjQ895afRKFEf5pPSe dx9BPO3baZEV6vX6DM3/33qKeQ73K/8= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1747646338; a=rsa-sha256; cv=none; b=GLUDsA2I71szdeXXjDmI+ofi626OTlQCBMvY9wdsk2Rw0/6BWy49dnRxBF+vBEHdB5OkYs 1sD6JqnEth426kIk4d1f7plGuhf0WMr/1AdNXFLPUzH1amlkemvJn7KqneoITxX78yb+O+ 6M94fpp4eyONsnbgMxb+w06QV/7cJyc= X-AuditID: a67dfc5b-681ff7000002311f-c5-682af76e4861 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, harry.yoo@oracle.com, chris.p.wilson@intel.com, gwan-gyeong.mun@intel.com, max.byungchul.park@gmail.com, boqun.feng@gmail.com, longman@redhat.com, yskelg@gmail.com, yunseong.kim@ericsson.com, yeoreum.yun@arm.com, netdev@vger.kernel.org, matthew.brost@intel.com, her0gyugyu@gmail.com Subject: [PATCH v16 15/42] dept: apply sdt_might_sleep_{start,end}() to waitqueue wait Date: Mon, 19 May 2025 18:17:59 +0900 Message-Id: <20250519091826.19752-16-byungchul@sk.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20250519091826.19752-1-byungchul@sk.com> References: <20250519091826.19752-1-byungchul@sk.com> X-Brightmail-Tracker: H4sIAAAAAAAAAzWSa0yTZxSAfd/v2mK3L1XnNyXRdBoVFcWgO1nQkZlsry5OkUQT/aGNfLGN pbJWkc6QgAJxMJjTAFEutrDV2latLYl4KakQOxhRsdSChIsSR2RycYxWUbwUnH9OnpzLc86P w1NKPzOP1+oPSQa9Wqdi5bR8eKZlpf5FnGZ1fv0KCI+foKHyspOFtksOBM66XAyDt7+DjsgQ gtd37lFQXtqGwPK4h4I6fy8Cr+0YC+1PPoFgeJSFltIiFo7XXmbh/rNJDN1lpzA43FugzzpA Q+vJGgzlgyxUlB/H0fAUw4TVzoE1ZzH0285yMPk4AVp6Qwx4u5bDmepuFm56W2jw1/djaL9e yUKv8x0Drf5mGiIl86Htt2IGLo7UsPAsYqXAGh7lIOAzY/CbPwNXXlRY8N9bBv4s9mEo+P0K huDDGwgaTjzC4HaGWGgKD2HwuEspeHX+NoL+kmEO8n+Z4KAitwRBUX4ZDXnda+H1y+jmqvEE yD3nouHimxBKXk+c1U5EmoZGKZLnOUJehR+wxBsx0+SvGpFcO9vDkbyGLo6Y3YeJxxZHam8O YmIZCzPEbf+ZJe6xUxwpHA5iMnL3Lrctdpc8KU3SaTMlw6oNe+Wahp60jBJZ1pA/QOWgYq4Q yXhRSBSDj66ij+w68wc1xaywROzsnJjm2cJC0VM8wBQiOU8JoRixo+rh9MAsYYfY/tRHTzEt LBY7Ry9Em3heIawT6+zxH5wLRIfLN+2RRdNdRU3To0phrRh0VNNTTlE4LRMDvtD/R3wu3rJ1 0ieRwoxm2JFSq89MV2t1ifEak16bFb/vYLobRb/Lmj25ux6NtaU2IoFHqpkKl3eZRsmoM42m 9EYk8pRqtsLuWapRKtLUpp8kw8E9hsM6ydiI5vO0aq5iTeRImlLYrz4kHZCkDMnwsYp52bwc tEl39asf+57LkjvCX8dyiwJZ+dqCNaWLyLckJsb198I5hSnoyaftqdjYzeAvfsjeak7ZzHr7 Ng0kJrc6mn1Jq9bNmPWvL2lvmWXjS9XcPQf+MSkzuPGt/bHfbOxaZuVqX6QsaM5ekYoSKmyn A3KsybpiqTSNfPm9rGH7Pubozl+rVLRRo06IowxG9XttCfiSWQMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAAzWSe0hTcRTH+923q8VtWl2syAb2sPJRGieKnkS3QosIhUhq5aWN5orNLINA 08TUSQlz9NDma825am3SyybD4cwss7ZMxVlJRJIl2Lay7DGN/jl8ON9zPuefw+ASExnJKFRZ glolU0opESFKWZe/UvUtRh7/pnM2BPxFBFy7baGg+1YjAktTHgbDbdvhdXAEwc9nz3HQ67oR VL/z4dDkHkTgMJ2jwPN+JngDoxR06EooyK+9TcGLTxMYDFSUY9BoS4Y3xg8EdF6swUA/TMFV fT4WKh8xGDeaaTDmRsOQ6QoNE+8SoGOwhwRXZQcJjv7lcLlqgIJHjg4C3PeHMPA8vEbBoOUP CZ3uxwQEy+ZB9yUtCTe/1FDwKWjEwRgYpeGl04CB2zAHrAUha+HX3yS0a50YFNbdwcDb14yg pegtBjZLDwWuwAgGdpsOhx832hAMlX2m4XzpOA1X88oQlJyvIKBgIAl+fg9drvQnQN51KwE3 f/WgTRt4S5UF8a6RUZwvsJ/ifwReUbwjaCD4JzUc/+CKj+YLWvpp3mA7ydtNMXzto2GMrx4L kLzNfIHibWPlNF/82YvxX7q66D0L9ovWZwhKRbagjttwSCRv8WWcKAs7PeJ+ieciLV2MwhiO TeSsl+vxSabYJVxv7/gUR7BRnF37gSxGIgZne6Zzryv70GQQzqZyno9OYpIJNprrHW0IDTGM mF3DNZlj/zkXco1W55QnLNTuL3FNrUrYJM7bWEVcRCIDmmZGEQpVdqZMoUyK1RyT56gUp2OP HM+0odD/GM9OXLqP/J7trYhlkHSG2OpYJpeQsmxNTmYr4hhcGiE225fKJeIMWc4ZQX38oPqk UtC0onkMIZ0r3pkmHJKwR2VZwjFBOCGo/6cYExaZi6Lewi6dUpteFNcu949nn4t3Dexe/j3N qVAcjW+O3n24q35Vije/QhVF1a7cWxiZfsArvZuFGpJ18zcvS6tPTr3nW/urdPrdxYGHqat9 iTn7oG5HW+rG8qyipx69xmx6sQ3fsmNW/1Z9ZPOimoanEkliur96rO966au4GcHwTSvipIRG LkuIwdUa2V860ChtOwMAAA== X-CFilter-Loop: Reflected X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: BFE73A0007 X-Stat-Signature: yt8sdzud74wtqor14ca69a6n87ypm7k9 X-Rspam-User: X-HE-Tag: 1747646337-175858 X-HE-Meta: U2FsdGVkX1/qjeNbiK3k2UYWx8eDGPayKrD5REDySkY/Ssdf4tqtiY9DuUOTOh8WqE7MyFFNISGLWUlkAFQsHIYuNglroz3EzefUF8JVHsMckz+6k9KUanLMa4V9Pvy2V8NeCElj/UhB2IibDjcaYJs0MznxlcKg/0Szj6nQpXYus8sVSZ5IbqFxq69YI28zN6kAvroomaqGUbtHr83WLCxDQs8pSneE8x6mX6m3hyyaMG60FMcOHjcOsLnbO4HUCU8OMZ662Og0rF9fldluToDtwjPxTKUvQ+IH18IySaJdcXT02zW+TQXVQjIEyx8jrhMHIdklvl+iB9Wqz3WY6n4aXrwx/UmpP4OKo0pBqE1jnLYGN9Ryj60Anoc62xxu2eQNtSyCwxDtk4cBgA7QFbtcshJZAH5bHKSWocddj3Yt3/cbYhQAPvBL7h5mQ8vDLnCrxWG4Zbu7m/bTCIMgHNbOh+l9M8cvnL3rojsGOw12tBwZsCj97apl00vDwQ8x3VX61Jpu7gjuF1SDkpvu4lG9DmCo8uPd+B1TiownDm8PH9uAhde5ltAcny04k5lYmT2IjSf3fYTEJ6SWWPunNaYIBJkScv/zDQd92jvQJfFBNos9OBoYaVOqvm/ky19Qbypc2nqPTRobNby6TUbPejevTjab4uJ33M8DToSqUFCXexTglArL7T6tUZcMOPDmf2v5IyKyVl1v4AIgp04gSgbSy4+IgSqWpiUCPiIxryzWRuR03oBZyRLcHbHA49VD8fk0YM7c5Qv+26GpWkVcal0Z0BlY9WDXm7djtv/rHKEfZCI+LcO/bJWvzExLQEfdfj3XDvUqKck6THaNbhmhAgQDjI7eGzL5169alpio94WxUsCR2jdqdjvUKPa9myJXho8Gd0LoT2UpXLeTxKsb16QFmixtXFKkQn7K01xjkPkh3seV5GJeXdvDJQLv4QnsQeVA7TmcBaAfqpxN1ql FID95jhp p0qxoSMABQP4TOWoY0H2WB7o2e+J28jm6CzxPimAownQvnHp4VIsiJ0dtEEqqG/E+ABNDgwWSnqKQLlOA8zC17RBJGR+KmwqmYDp5OcZfkZJFn1d8p62jBwT7O3sZ9R9xT62nepqaI/pDlLznrrB+2osSLQaVQsqBTav6xKtAzyj6k5C7WVq+tlHDgDUBuqXVlOUhOjCXDlbHKjgJyqkPHTdG70hCtJ18RwuitW74ixeqx5FmyVUlYaSRIWslCbvguSkifFmyjUqWChy86r1Z8iMr/5yGG8FPWnsBpc8KO/lD2q8= 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: Make dept able to track dependencies by waitqueue waits. Signed-off-by: Byungchul Park --- include/linux/wait.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/linux/wait.h b/include/linux/wait.h index 965a19809c7e..aae161e500dc 100644 --- a/include/linux/wait.h +++ b/include/linux/wait.h @@ -7,6 +7,7 @@ #include #include #include +#include #include @@ -303,6 +304,7 @@ extern void init_wait_entry(struct wait_queue_entry *wq_entry, int flags); struct wait_queue_entry __wq_entry; \ long __ret = ret; /* explicit shadow */ \ \ + sdt_might_sleep_start(NULL); \ init_wait_entry(&__wq_entry, exclusive ? WQ_FLAG_EXCLUSIVE : 0); \ for (;;) { \ long __int = prepare_to_wait_event(&wq_head, &__wq_entry, state);\ @@ -321,6 +323,7 @@ extern void init_wait_entry(struct wait_queue_entry *wq_entry, int flags); break; \ } \ finish_wait(&wq_head, &__wq_entry); \ + sdt_might_sleep_end(); \ __out: __ret; \ }) -- 2.17.1