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 B2FF5E7717D for ; Mon, 9 Dec 2024 08:10:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3B88B8D002D; Mon, 9 Dec 2024 03:10:58 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 368148D0029; Mon, 9 Dec 2024 03:10:58 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 209358D002D; Mon, 9 Dec 2024 03:10:58 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id F3A508D0029 for ; Mon, 9 Dec 2024 03:10:57 -0500 (EST) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 7CF8E14020F for ; Mon, 9 Dec 2024 08:10:57 +0000 (UTC) X-FDA: 82874699166.26.5694DD0 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by imf16.hostedemail.com (Postfix) with ESMTP id 443EF18000F for ; Mon, 9 Dec 2024 08:10:34 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=aox47i4G; spf=pass (imf16.hostedemail.com: domain of gmonaco@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=gmonaco@redhat.com; dmarc=pass (policy=none) header.from=redhat.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1733731845; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-to: resent-cc:resent-from:in-reply-to:in-reply-to:references:references:dkim-signature; bh=qZfB20ARtC0HSzlFutglCFPyVl5GfPe/ZXgVmotCScs=; b=OWabWgXSWCrDw9zjG9wadAGloinwelRRcCJfXQbE4uTOU1pWXLE1uZ3WQhF5zkvSSEX/kk LnDIszgeOF9EzIh31Z7HCqS7caeC2sZ+Jr81WBn3hTkAtzTQQkk9uDdDH3JLMGfnb3SB7O TjwMPbQLTdmPacqh2owhuOgy+OSgBvM= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=aox47i4G; spf=pass (imf16.hostedemail.com: domain of gmonaco@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=gmonaco@redhat.com; dmarc=pass (policy=none) header.from=redhat.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1733731845; a=rsa-sha256; cv=none; b=CtzG1l4SwuqGZmXDtopKfb+PyOd6JPuvuD0xrsLet9yrwbkp1RkaLFmwJfEegbkd6rmW54 XTUHNOAwvGtNCzIBe2t0OqqYsDDOKEJrcDS2j9SRipWfGat2zAfiadCFfZFm/Z/gsK3PZb kuaGbmX3aczMyNNhRUZXmv38gNg3VKg= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1733731854; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-to: resent-cc:resent-from:in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=qZfB20ARtC0HSzlFutglCFPyVl5GfPe/ZXgVmotCScs=; b=aox47i4GJ6hIC4jwR7YFFYM+NfKAyNKPkP7tvy+UM9ZIQqSNs1ijnnEY0QzqgsCK6tFs6F jgHAOTk+vP3I1sfPVyxmw826ai3f4TBhp96BZ5EcS+FtPx/rkEoIYgP8yz9Bl3ReTfUamX O/xsm6QigYUjq+AwZpKbv/+0UuM6fHY= Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-227-Xd-LlN0xPR-unPk6jxPbHA-1; Mon, 09 Dec 2024 03:10:50 -0500 X-MC-Unique: Xd-LlN0xPR-unPk6jxPbHA-1 X-Mimecast-MFC-AGG-ID: Xd-LlN0xPR-unPk6jxPbHA Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-385e9c698e7so1952458f8f.0 for ; Mon, 09 Dec 2024 00:10:50 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733731850; x=1734336650; h=resent-date:resent-cc:resent-to:resent-from:mime-version:user-agent :content-transfer-encoding:autocrypt:references:in-reply-to:date:to :from:subject:message-id:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=qZfB20ARtC0HSzlFutglCFPyVl5GfPe/ZXgVmotCScs=; b=Ls4hVCOiueTg4rD/L1Dw+ifRAcZ4eyJGGYhFPBXLnCwhNzY6zILGBzzmwS7jUlv8Lc l1JQ5Y7sfawRUhdPipSeSXbeD4Ny4yG9HFRacUwR8wsWB8ahIlLVOOI+dOwkIccUaZF8 OqH43XvpTl4Xhn3OkLDulemuC2/LBnKtOHiZMSkhe+F1GhUXY836NNwRDzKx1WYMdLdG OPThBT8m+wh4QCKijYNAVTuMW2yCZtgUYNOPrRIV7i40pzNbW8J1/6PakIGjnsUuuGAg sAHjFurSnsAu4TYlS9VdxRwqYYFpnYgEZYCKsKNIKUe+iP5L0tK0H8qsbYQcQg3gGAi1 /yRQ== X-Forwarded-Encrypted: i=1; AJvYcCUWTJKoOXk3gnRXdLmVDEiTCWIuLUXEF5YGVf5dmcu3K5gMab5M/9O2t6BnHeXf6G8Mof65cQQezQ==@kvack.org X-Gm-Message-State: AOJu0Yy9C9Lh/fC6/gAb3dJ3H8/I9JMisRFSyLqta9nTn0SAinhG8Ldr saCmy3mM/T8Z9Gd/FekF7uzrMQE4vfjdmhG2SM4w4Ud+SJC4BYL55pNGp+YyQENJSUal7N9YKuF 4Jt9k14FBfX3QABSzyoj8Wdb7SXRnMkm7/A1bumCO+LQVR5La X-Gm-Gg: ASbGncuQnt8PCVyLCS5FpRgiMgHRk4E4hALoEWZYByHOTV877RYN9WofxkVJH1wBPFd iwE+yh6f7Ybo7/v0YBwwZpOV+gbuPr2YxOEl+ZPTlJH3d0VLuG2/IZ1RHy0/GYRsCLDDU+A8WaX VpcOSgm/tq/pUg+bZLIsYc9yKPRHC15HyUETeRllMcnleYCe0Lwyp/hof7bO7tcXVdIqB8NEruj 2Daa8U4+TGURfpvswVYziIKpkl8H/nh2RyfNsGp/JLodrUf9m0kYj0fGJaoTRtxamJLHo/bOGpq X-Received: by 2002:a05:6000:186b:b0:385:e8e7:d09a with SMTP id ffacd0b85a97d-3862a771f72mr9039460f8f.2.1733731849765; Mon, 09 Dec 2024 00:10:49 -0800 (PST) X-Google-Smtp-Source: AGHT+IElXX6rC0K/7bqw2MZsm6yUskVBofVHENTRZYRL+OVTK+CE3eXkGToEetGkhBgxl14QREiPaQ== X-Received: by 2002:a05:6000:186b:b0:385:e8e7:d09a with SMTP id ffacd0b85a97d-3862a771f72mr9039435f8f.2.1733731849371; Mon, 09 Dec 2024 00:10:49 -0800 (PST) Received: from gmonaco-thinkpadt14gen3.rmtit.csb ([185.107.56.30]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3862294b1e3sm12332159f8f.109.2024.12.09.00.10.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Dec 2024 00:10:49 -0800 (PST) Received: from gmonaco-thinkpadt14gen3.rmtit.csb ([185.107.56.30]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-434f82bc754sm33129365e9.9.2024.12.09.00.04.41 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Dec 2024 00:04:41 -0800 (PST) Message-ID: Subject: Re: [PATCH] sched: Move task_mm_cid_work to mm delayed work From: Gabriele Monaco To: Mathieu Desnoyers Date: Mon, 09 Dec 2024 09:04:40 +0100 In-Reply-To: <445b4203-940d-4817-bd45-9da757f22450@efficios.com> References: <20241205083110.180134-2-gmonaco@redhat.com> <4c067b75e06aadd34eff5b60fc7c59967aa30809.camel@redhat.com> <5ba975e2-06b9-4b98-bece-d601b19a06db@efficios.com> <445b4203-940d-4817-bd45-9da757f22450@efficios.com> Autocrypt: addr=gmonaco@redhat.com; prefer-encrypt=mutual; keydata=mDMEZuK5YxYJKwYBBAHaRw8BAQdAmJ3dM9Sz6/Hodu33Qrf8QH2bNeNbOikqYtxWFLVm0 1a0JEdhYnJpZWxlIE1vbmFjbyA8Z21vbmFjb0ByZWRoYXQuY29tPoiZBBMWCgBBFiEEysoR+AuB3R Zwp6j270psSVh4TfIFAmbiuWMCGwMFCQWjmoAFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgk Q70psSVh4TfJzZgD/TXjnqCyqaZH/Y2w+YVbvm93WX2eqBqiVZ6VEjTuGNs8A/iPrKbzdWC7AicnK xyhmqeUWOzFx5P43S1E1dhsrLWgP User-Agent: Evolution 3.54.2 (3.54.2-1.fc41) MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: hnRuvAJI5dfGM77ojsrU9K8aYRT0WSa-5lFuEjIn6kY_1733731850 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 443EF18000F X-Stat-Signature: 1puuthjbmqme5z4gex4eif11dyp1z4ru X-Rspam-User: X-Rspamd-Server: rspam11 X-HE-Tag: 1733731834-774075 X-HE-Meta: U2FsdGVkX19fyNbc3TZHvuHXmZW/E/77RTpCl78lNVAseDn8kAfYBBr/heFT2dvpjGPjOkg9bNathb0Zh86ThwnZO670VncN87svQt6zfi2gxdPKnSHbO2ToE3QKfovidjN2Y2MeqvEAqJBYDQRnFIDAmT+7ZD2Yi96k3VGPmIaDtCdFLQivg8zTB1wWdssmcSTDKPkKcH5LUIV19lRxsAVIAi+wlH6UzB7lfbKI4f+9QxW+r485/p8pPIGveYBMC/rFgYNb4NGljBmAAnqlAwvLanIXfIUxPnUeeSfD2LPxmpY5JEVP8/1SIBZJbUtV/lCQum3Ns9J4K3RDSTLszWP9ZuRZFk3o3DJs4KUgTxSfLmM+D07D50TxnTpFuSfn98lwFGDzrzgn/eNn+MN5bALnG7q6rSUWJ4fPulcQO2/RhfImWGR9gsfl42+eKR0vUAy3mcsJ6pQPvXj1bgbEz58N4gG6IdATYJqCrF29CwWU8PFgSSAFCdSlviB+fBYcyStYfdTrfcnuzY8+x1+vBy2ivVN72yzsLz/sijorjOqmM6wbKY97sWImtNuXO8BY1/px4rQ65ymUjtXWqXwf2RRWSqnhWa31dxbF70GHgJzry2v35sb6xaaAD3KDaoj1UOGJiFbW5ejTXxepeRAWuA0dN996kSsQG50nNPjdwIj4Tq2KhZyWhWF847xhsTE0vKFDMO+D+87nhq4SmlifMuSEPUX8ZtBj4vd00xAARWrWFpbd9RIf0TFLKGI6DQg+h34VnOeXw6YPWzQpxf6YYwtRtHjEXRq+tsxHGs76dTt0EAi2iuPoHx5ujWlNFiBwYXwLnzhByleB4Sb3Q59Qi00G0IZCMIjTbzPP9KjltbZtVBsPezYoVQCqBBPQa3taPOqgnxbqCf1Cckl1gSrLn9953pQLFbluUDbZOscBV5/tI3vdBvuupEa515azZ88IwocXhwy8crQqSjwiml1 c3xA5C3t 55XYzIQWaredDxhk1aqJ1A6nEbU88jpjq1Dt9YNh60N7sq/TMT2TX1BO+o6CfkcFc/iY9etDl2BWJ558n+KTh37tvjcsk7cbT5duyZqDbSKG8PfojlHzqg+OIJGiD+zu/zuL7a6f0L4FlCo8RoaHyTfy64HW0hUAqPOuXfwVISLwFV6Cp/3Ht/qH3edbjKOYnWabs0pNIci+13MnhhGYaTBb0JvEic/mflVr08MLI+/3Zd+brCSUradSUPHHROO/7/Fw1ltL7FwT2e/oGZt4JXxRbVhx2tkdAaYSSVjahLyVte3UBeDEDRGkyU7zlRc81B7Q6venQak074oJNCv92IwlCRqT+f0E0rggGDz+E+SmkXXGq7rRdbi/qXLLvenyFXII9 X-Bogosity: Unsure, tests=bogofilter, spamicity=0.494066, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Fri, 2024-12-06 at 09:06 -0500, Mathieu Desnoyers wrote: >=20 > Thinking back on this, you'll want a program that does the following > on a system with N CPUs: >=20 > - Phase 1: run one thread per cpu, pinned on each cpu. Print the > =C2=A0=C2=A0 mm_cid from each thread with the cpu number every second or = so. >=20 > - Exit all threads except the main thread, join them from the main > =C2=A0=C2=A0 thread, >=20 > - Phase 2: the program is now single-threaded. We'd expect the > =C2=A0=C2=A0 mm_cid value to converge towards 0 as the periodic task clea= rs > =C2=A0=C2=A0 unused CIDs. >=20 > So I think in phase 2 we can have an actual automated test: If after > an order of magnitude more time than the 100ms delay between periodic > tasks we still observe mm_cid > 0 in phase 2, then something is > wrong. >=20 > Thoughts ? Nice idea, that looks neat and fairly simple. Also by printing every second we would get the threads running in short bursts and, probably, the test would fail with the current implementation, depending how long we wait, of course. I can try to draft something to test my implementation. Thanks, Gabriele