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 B28C4C54756 for ; Mon, 19 May 2025 09:18:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 45C2A6B0092; Mon, 19 May 2025 05:18:49 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 3BF5E6B0095; Mon, 19 May 2025 05:18:49 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 03A826B0098; Mon, 19 May 2025 05:18:48 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id AD8C96B0092 for ; Mon, 19 May 2025 05:18:48 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id E0A4B12196B for ; Mon, 19 May 2025 09:18:48 +0000 (UTC) X-FDA: 83459107536.11.FA852B7 Received: from invmail4.hynix.com (exvmail4.hynix.com [166.125.252.92]) by imf13.hostedemail.com (Postfix) with ESMTP id 17D212000E for ; Mon, 19 May 2025 09:18:46 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=none; spf=pass (imf13.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=1747646327; 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=WqP8TfssJiBul0MC+N45m2ppcYcdGcc00gmBegeAjjo=; b=UF74Nk0oEeBTvgps1FD//s/XwfWV+cLQnWq34Aa9LeGY2Nbm8uqiAFLltI8tE3i2ZdyFD5 9oJDRUM6WsbVSs2f5Z1fS50rUCYcOoT7fXw7K8ZzQ28dgZsnAnfi111zDA4noG7/QKkeFU gBX04Hz0y3LADNRO9N1vpWcnzEXhoXI= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1747646327; a=rsa-sha256; cv=none; b=qwIcdjs+jldX7isjV5Ies0U6Fx/DkwSDVz1Kw+Ec4EOb7lrLTULaU9TP08l8bOOARjCWuX SSfvBtJALiM1MVLTTGhQ0/Xw1Up68e3fYs+6gzr7lsUOWJowTOk+pEoietu/QVo1E4pYrV 1rTcIEIfIL2K4tXHWmAUyTq2D5pwZrg= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=none; spf=pass (imf13.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-669ff7000002311f-75-682af76d6e83 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 10/42] dept: distinguish each work from another Date: Mon, 19 May 2025 18:17:54 +0900 Message-Id: <20250519091826.19752-11-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: H4sIAAAAAAAAAzWSbUxTZxTHfZ57e++lo8tNp3h9SZxNnIqZjkX0ZHNTtw88WWKyzG9oInVc bV1pTYsFNIsgYBxdq+KA+EJpkXRNW7W2fEClBEvoBKai1oqkghBlIwJdwJYXca7F7MvJL+ef /+98ORwlD0mWc2ptoajXKjUKRkpLx9Ptn2qnM1WfNcRWQ/z1KRouXfMw0HvVjcDTXIZhtDMH niTGELy5e5+CuppeBPahZxQ0hwYQBJwnGHj04kMIx2MMdNWYGCi/fI2BB6/mMURrqzG4fbtg 0DFCQ8+ZRgx1owxcrCvHyfE3hlmHiwVH6RoYdl5gYX4oC7oGIhII9G+A89YoA62BLhpCLcMY Ht28xMCA550EekJ3aEhYVkDvWbMErkw0MvAq4aDAEY+x8LDdhiFkywBvRVJ4cupfCfxhbsdw suk6hvDTWwjaTj3H4PNEGOiIj2Hw+2oomPu9E8GwZZyFyl9nWbhYZkFgqqyloSKaDW9mkpfr X2dBWYOXhitvI2jHV8Rj9SDSMRajSIW/iMzFHzMkkLDRpLtRIDcuPGNJRVs/S2y+I8TvzCSX W0cxsU/GJcTn+oUhvslqllSNhzGZuHeP/X5lrnRbvqhRG0X9pq/zpCpvpfHwBFvcFPwHl6JW pgpxnMBvFqJDmiqUtoDjjZ1sihl+rdDXN0uleDH/seA3j0iqkJSj+MgHwpP6pygVfMR/K9jt A0yKaX6NMDM1j1Ms47cIdlMUv5euEtze9gVRWnLfb+pY6Mr5bCHsttIpqcCfSxNqO6vZ94Vl wm1nH30GyWxokQvJ1VpjgVKt2bxRVaJVF2/8UVfgQ8nvcvw8v6cFTfbuDiKeQ4p0mTewXiWX KI2GkoIgEjhKsVjm8q9TyWX5ypKjol63T39EIxqCaAVHK5bKPk8U5cv5g8pC8SdRPCzq/08x l7a8FOVucvE7bwxayxfpCu8/jGXkvQyfzevObcvuOt+8/e3Ui4jzXeGh1ekj25eajzaTrXMt 3obMLwq2dRiXtX3jPm7ZX/9l6dwJVe4nQ6jowW+GCYvP7yhe+ed3uuAGy4G/ehR7Z1YN/mAx Wc/tMmdkT7+Ude/OmdYda8o6ffqxbMna4zdzFLRBpczKpPQG5X+H3qqAWQMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAAzWSa0iTYRTHe5736mrxtoa9LLQYdDOthlqHLiuQ8qXoQgRBfchhL22oKzZb GQSaTkxT0lhiNdumLNOVayvo4kIULYvK0sxkWVpEkjdqW5qaTaMvhx/nz/93vhyWkN2kFKxO nyka9Jp0JS0hJXs25cZl/IrRrvucr4JgoICEa/UuGtpv1yFw3c3BMNCSDO9CgwgmXrwioNzS jsDe94GAu629CHw152jo+DIfOoMjNLRZimjIraqn4fX3SQz+y2UY6jy74aPzKwnPLzowlA/Q cLU8F4fHNwzjzloGnNnLoL/mCgOTfSpo6+2ioNnaRoGvZzVUVPppaPC1kdB6vx9Dx8NrNPS6 pil43vqUhFDJYmgvLabg1rCDhu8hJwHO4AgDbxptGFptkeDOC1vzf/6h4ElxI4b86jsYOt8/ QvC44BMGj6uLhubgIAavx0LA7xstCPpLhhgwXxhn4GpOCYIi82US8vyJMDEWvmwNqCDnupuE W1NdaJtacFW6kNA8OEIIed5Twu/gW1rwhWyk8MzBCw+ufGCEvMc9jGDznBS8NTFCVcMAFuw/ gpTgqT1PC54fZYxQONSJheGXL5l9UYckm4+K6TqTaFirTpFo3WbTiWHmdHXTKM5GDXQhimB5 LoEfcrQwM0xzK/ju7nFihuXcUt5b/JUqRBKW4Lrm8u+s79FMsJBL4u323tkyyS3jx35O4hmW cut5e5Ef/5Mu4evcjbOiiPC+p6h5tivjEvnOukryIpLY0JxaJNfpTRkaXXriGmOaNkuvO70m 9XiGB4UfyHl2svQ+CnQkNyGORcp5UrdvlVZGaUzGrIwmxLOEUi6t9a7UyqRHNVlnRMPxI4aT 6aKxCS1mSeUi6c6DYoqMO6bJFNNE8YRo+J9iNkKRjTZGsQmSWAthUavjI5fGS6Md8sPdAVVa 0l65PzW+QV1dsiMy2Xlpw3Tm9sbEJHNa6oFzCkdyQkHsvfqKwIKnow+iuTLblrVR5oqxqY4p hfVs5cR03KhJW7r1T3Zo/mp7cPe8FGvs+M1d+rnL90e3TO3IH+3ri407syH3m7xwpyJaSRq1 GlUMYTBq/gJ+wP42PAMAAA== X-CFilter-Loop: Reflected X-Stat-Signature: 6915mkgbdii9i7p14yw1n1i57ohfehze X-Rspamd-Queue-Id: 17D212000E X-Rspam-User: X-Rspamd-Server: rspam02 X-HE-Tag: 1747646326-229007 X-HE-Meta: U2FsdGVkX1+6RkjMUiOPqnlRWJR878rox75yYFXn2m4Wws+dRt4oTXH0zcsY4G9va+wlVYlSKW6t60RKo0WRLRZrVi2VhVRIUvqdHlw2lD8tUnbcKR5aWS5GYvGooojiu99c5yQdSp5nuRGu/jyJ3H+A8IP0zExXQn+CAgtdItjFboBBUUNKmzOT+X1urD1zkwnX4T1rrcfX5xGnQeG9gM7h3+/ghZqwvgScEU7TzgZwy3U59+a6Uibu820llu6goKkQA9p3HlOwq4eXmvj79wamqCWCfGPuFIHUded3zHfqeaXSAe4NWqYfWp6DPLvYqZ19f8zysGQKa2tW4yXhhdELW+hSw7w0x7cBjlnVeKVCvaZJrpRAbV15i6nL0pd25PEEnckYMuN4LuwevFpjY4seJb+0BQ/izKRP8RbBZjUOgib9v8kOScik3z4vWBpy+/lcJJbi0+Ty0bBOi+4YQSvayXXbXv7bkTtte2VWXP+40dovMb9n/hYZ/NtwaJjcXX5Mqilyjh3l7RF0WGa6edkdRodmgDeJe+si9okb0LqTOrXUsoaQbuo6QcVsFc1fG4eQ3a1SvN3LDXqeBnvTF8WzkuOcBUnGaHcJd2VWeZn5p7iK3QGTzvpY0v0fzej/9gHs8A6KIhpFkeWTKgEoGg3PMhye7rYvy126q13NrRH+gkM9jiALwjSmnvfyVbdMvhi3g+5L5x80l+crNUVTg7bT+3bUNCTUnsrtWkKwrAas+92CW+gxQfV3Dd2y8jimLIbrucA4cTq7lG7JoYWwnupqkvFoifhh/3gvpZ+NZz6V8uJP3pVSSlIVVZbJgov39PAW5dJh+Dky55PzssC+rcq4ForqFNEW24wKhkn8qMA6PkEtwPv2UCTTj/Rx6s0pG0cCvrNYgPMb1dxMoYs3B4rNHtlIgUaUwjPLV4GBQbciFQU/IxWjiA011921Fv/B9B6NI4df6zDh1jIsv7j tmgSzUXI r48HxZSfkPo4rEYuE1E3fDdYbJJyjCxDTClyMvUqJ6jYvoWgDJWHTPhDgvxy/5BGyjodJPrR3NvDKRaOanXdl73iTdcdep+G2Yr/ONiknqUlvw7jRKmLt8NgYj6p1QKiLlVIVwAX2QXUOgEERk/UqWGN2o4FLmbe1vNzl4cw+ZgLbLc41fiT9PXbW6h0letqbAg7QM7ddKtQ3yAYhy9S9vdzdir5ax7xXGjHvF86lP7vnNvmqbCLrbkr00w== 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: Workqueue already provides concurrency control. By that, any wait in a work doesn't prevents events in other works with the control enabled. Thus, each work would better be considered a different context. So let dept assign a different context id to each work. Signed-off-by: Byungchul Park --- kernel/workqueue.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/workqueue.c b/kernel/workqueue.c index cf6203282737..5a6ab354c416 100644 --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -55,6 +55,7 @@ #include #include #include +#include #include "workqueue_internal.h" @@ -3155,6 +3156,8 @@ __acquires(&pool->lock) lockdep_copy_map(&lockdep_map, &work->lockdep_map); #endif + dept_update_cxt(); + /* ensure we're on the correct CPU */ WARN_ON_ONCE(!(pool->flags & POOL_DISASSOCIATED) && raw_smp_processor_id() != pool->cpu); -- 2.17.1