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 E15A2C52D6F for ; Wed, 21 Aug 2024 16:41:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 29CAC6B014F; Wed, 21 Aug 2024 12:41:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 24A596B0150; Wed, 21 Aug 2024 12:41:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1126A6B0151; Wed, 21 Aug 2024 12:41:45 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id E29C36B014F for ; Wed, 21 Aug 2024 12:41:44 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 943CFA8C79 for ; Wed, 21 Aug 2024 16:41:44 +0000 (UTC) X-FDA: 82476818928.26.0E81929 Received: from mail-pg1-f175.google.com (mail-pg1-f175.google.com [209.85.215.175]) by imf09.hostedemail.com (Postfix) with ESMTP id CB0EB14002B for ; Wed, 21 Aug 2024 16:41:42 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=j1sz2y+R; spf=pass (imf09.hostedemail.com: domain of andrii.nakryiko@gmail.com designates 209.85.215.175 as permitted sender) smtp.mailfrom=andrii.nakryiko@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1724258422; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=nB6cf0hGAnV1nonJ98lxvd3qYEbep8dtOAOkjNAHOIY=; b=13DdHH79qiOwUz42h019S1G/+4iIUeADsM+uXObqBzMfXGKJRQlzmZrIue79PkQ76dOMhk jUrtqhnBOxAXJceQxyvh63FxfyPeGSszBRiHWqo+bP67qMWISUhY1tDoYKIT2T9n2EHhqA wbtYDv2QJqwJYWqqS0u5aRWyJfbtFdE= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1724258422; a=rsa-sha256; cv=none; b=ARIdsotjZAAEf/UGei+VzzdVrNN5uC2Loa4y8/wrjy+Q2eZWdRjd1q3xg+XOGndDhHScZR MJihcC2UzPqiuFzaL+U8bjU4awNSEax5/vVZ+LTJNBy9ddFmOm85C//kFk2fbPw2RXYJR4 M8AesYs3Wy2Af7GVLIpu9aSFQC9Z+Is= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=j1sz2y+R; spf=pass (imf09.hostedemail.com: domain of andrii.nakryiko@gmail.com designates 209.85.215.175 as permitted sender) smtp.mailfrom=andrii.nakryiko@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-pg1-f175.google.com with SMTP id 41be03b00d2f7-76cb5b6b3e4so4711672a12.1 for ; Wed, 21 Aug 2024 09:41:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1724258501; x=1724863301; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=nB6cf0hGAnV1nonJ98lxvd3qYEbep8dtOAOkjNAHOIY=; b=j1sz2y+ReHyD7S4fh8AXbU8ciPw+pahD8wMUXfjjJo8szrd5rPP7D4Pb0/cGOihcbw bgB9HG2XNbjAFPECdTg84EYrR3ShWRyWWGl5BGo+jpkRZNob/wEnyLiz1JmV49PrBZrn HkDkVjJKR1MYu6md5tYPWNUWQ7UzzfZqhlA3TqpZnQIklXtJJZHasNsUKLV7lswVrT4e gtBPDGE1Nnplq1+6Fa3he0G8dupedTIGHOI0FQcH5AkUT1ZQtWKWHYv+WgU4f5ywsyu8 64no2BsXjQIFYZlVYIY4azEESq79XydkZnacR0/ccxOdXrhn8O+Qxc9tsV2XieHXs+bB beWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724258501; x=1724863301; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=nB6cf0hGAnV1nonJ98lxvd3qYEbep8dtOAOkjNAHOIY=; b=SIpE/MMyaGn82xV/Igd2MhZsZnsg0Z5QpzUMw9K/3q+bvp/9RCXv5DXZG3nn/ZOLKN hx8TS+2JKVFhwAVaWhAzf0D/cx1zhwTtflKBeFr7squVYdxdkKu2wCYjhRHaItBNCRbf RuqRISY+7Knyr5scxx36TeuJYk0cCvUNfBGRUb4+7DqevGwRPuD+Ad9rzcMnTKqyxYdy LwGp5rFi92rq5PlfPD7Wu3+vPsKeVlCrIIxu/SqaWL6dRrU2UImTyzEQeb+5UKqDuPyb NJCmKvBPsO5aFFd1aq5SUDwjBMsWpm9GQ/X4zsO70effjbU/0oGn81XSXObbEvHmuRWh G8VQ== X-Forwarded-Encrypted: i=1; AJvYcCVpf1TwAm2MujJRn6K5C0Nhp4l4dql7wn4zvSoKPyJQrs2kPE6tucaGRmz9aYRaZF7PJm1bjI1Ngw==@kvack.org X-Gm-Message-State: AOJu0YxxsCV3+X+pX6knvfIsoFFq8Yure60yFfTKBVGqoTYpRMiDyMWE ykaH0cN6erHhtm0K6EUfZx+QUpyQlZkneEfdEuvJXVWXemtGUVOd34ro5avmb29wxRClj4Pomft nmQ7EuKk36Im81RnOqxzfSRYTTfg= X-Google-Smtp-Source: AGHT+IEPusi6jNpTG5+GVt8xUA89NnFS0GpruNg/MdRii+4OtwWQWsbT86fkw/qpEFVb5KY0WAb5onVWWBLO10Ag5ek= X-Received: by 2002:a17:90b:8cf:b0:2c1:9892:8fb with SMTP id 98e67ed59e1d1-2d5e99cb32bmr3118652a91.5.1724258501110; Wed, 21 Aug 2024 09:41:41 -0700 (PDT) MIME-Version: 1.0 References: <20240813042917.506057-1-andrii@kernel.org> <20240815132447.GA15970@redhat.com> In-Reply-To: From: Andrii Nakryiko Date: Wed, 21 Aug 2024 09:41:29 -0700 Message-ID: Subject: Re: [PATCH v3 00/13] uprobes: RCU-protected hot path optimizations To: peterz@infradead.org Cc: Andrii Nakryiko , linux-trace-kernel@vger.kernel.org, rostedt@goodmis.org, mhiramat@kernel.org, bpf@vger.kernel.org, linux-kernel@vger.kernel.org, jolsa@kernel.org, paulmck@kernel.org, willy@infradead.org, surenb@google.com, akpm@linux-foundation.org, linux-mm@kvack.org, Oleg Nesterov Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Stat-Signature: y7akn3ai3xohzr4e9f6ci91t9tnozbha X-Rspamd-Queue-Id: CB0EB14002B X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1724258502-507685 X-HE-Meta: U2FsdGVkX1/zD2OaZOuWgO26BefWBs6JTQXQFiQADdB56qIZzHDxNmh11NayJGiQEoW3vRmOLSvn+S4fNW2z2yGgBoCOZ0nf7THgnZnFoyts4y2pZOptkkht80MHnFXfCXdUbqYFYWGrRzxwEJHMLttwt9B9oYnQ6pB6g5/ypokYGdO3hk7YCOXx1a4tSdidUgRa05qgNMrbevVrYUcV1TPpE1yxDKOz/yA4yqKgW3FafQyesufHc/c/Qt8uEBU3dOf4u04tkoQZtNf+QMyLhELTfotTthq9vEX1lyatU0J1OodmsK5gaPlCwGbWMbxbZTnm6n6PSYDNkubapCLEuD9/89Cqw7Q6ts9/ONr5DoPwtFhhtpERSFISFX5XQ6R+vZo4JhHpSSPh1Hmn6MDY/utYhMA9OqWUxYkXwEtRGfBfqA6fWANzu4A201hkKmJw3+53WBS5li6x9FtskF/qMP3p3TSIHCqIkYVOkSSuZEnzntinwuyghWGkOpA8u8taBUJW/oVxlBf6DMtHz2mke0ZO3RmOFlCfU6EZxT+i0ScJpjioAmvBcEDKVtB8Ra4pN0t8zu+qDEeM6hxOeJZtMXNw+SWOR4wBJ/KWdORH7OiaGqEIsBUaQZL1eoa7QtRrJIyC7jbD/xnSiy2X3gS/BldfLaSO2GpkYu7YyQqQi/5yP2+phowEpzIhFgqrQ0/82IB7dYhLd6xdZVQJGBsGEm4SAJTg8pbYjded0YcScNs+19pxFo0gBCRS+zpdperxmfj4wVF8I1QmwZxfE/thZwTSiwkxnGZglPEsUg10f2XxWeBOrgh74GdDk7r9HaSgog5Ouj4BGXDilA03RueBmouHnnsFuxkvdkF1X/g7HYIRQkduHP4IpU2uW6pPbNDkMYX3Pci68ZAz+RaYhrVMBdANjsnZk3JX+mHjzBTIvW2rv15AflKG4UxoTMFWKlBeYJ6RNuIaYCQme3E5FmP HOso97JY ZF7gNtaoAT3VQWbIu2lwzLsbOlKaMhjb8Gn4HozxTt//gKNvDXTk0OI4azEFmku2XYBjv0j3J0WYm/AHpssYHCYfyVjNwJDOdAn0qqKg7CT7edZr9m/+nvuIqDyUJBdWBC5w2R4Ep9Z5CWpgY8L8/Vv1ks/r6MgEzkMqtmfm0Ofhe3kuCSQRz9I6Qan+PdOOCRxo5yBgV5l3Oyc1SCRJFWD/uFMiliLdbNmTeJzTWNY6XiOwnqFsrAHh0IMiVyaky3rh5vAvIRbi/+mqPic7DNaopqAcZNjqlJebK2NsPqe4PYeBwXR7k3iPztzZ7732NjunGhaRFicUDcs4qgREwzjSBZhqJ0KyyDsggAGkDBx5Y2nvpw69s71pTog== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000002, 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 Thu, Aug 15, 2024 at 9:49=E2=80=AFAM Andrii Nakryiko wrote: > > On Thu, Aug 15, 2024 at 6:25=E2=80=AFAM Oleg Nesterov w= rote: > > > > On 08/12, Andrii Nakryiko wrote: > > > > > > ( In addition to previously posted first 8 patches, I'm sending 5 mor= e as an > > > RFC for people to get the general gist of where this work heading and= what > > > uprobe performance is now achievable. I think first 8 patches are rea= dy to be > > > applied and I'd appreciate early feedback on the remaining 5 ones. > > > > I didn't read the "RFC" patches yet, will try to do on weekend. > > > > As for 1-8, I failed to find any problem: > > Reviewed-by: Oleg Nesterov > > > > Great, thanks a lot for all the thorough reviews you've provided (and > hopefully will keep providing ;). > > Peter, if you don't see any problems with first 8 patches, could you > please apply them to tip/perf/core some time soon, so that subsequent > work (SRCU+timeout and, separately, lockless VMA->inode->uprobe > lookup) can be split into independent pieces and reviewed/landed > separately? Thanks! If there are no concerns about the first 8 patches (and Oleg doesn't have any), it would be nice to apply them. The remaining two sets of changes are parallelizable in terms of discussion and landing them independently, so it would help to move the uprobe optimizations works along nicely. Thank you!