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 AD76FC52D7C for ; Thu, 15 Aug 2024 16:50:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3B1EA6B017A; Thu, 15 Aug 2024 12:50:05 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 3617C6B017B; Thu, 15 Aug 2024 12:50:05 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 229436B017C; Thu, 15 Aug 2024 12:50:05 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 04B256B017A for ; Thu, 15 Aug 2024 12:50:04 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 4EB1F1217AC for ; Thu, 15 Aug 2024 16:50:04 +0000 (UTC) X-FDA: 82455067128.09.E3CA492 Received: from mail-pg1-f180.google.com (mail-pg1-f180.google.com [209.85.215.180]) by imf08.hostedemail.com (Postfix) with ESMTP id 698E9160028 for ; Thu, 15 Aug 2024 16:50:02 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=gSOFro9j; spf=pass (imf08.hostedemail.com: domain of andrii.nakryiko@gmail.com designates 209.85.215.180 as permitted sender) smtp.mailfrom=andrii.nakryiko@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1723740565; a=rsa-sha256; cv=none; b=fZ5NFN77hCQYZqobwQeYi6U+QhvdWT9d5TPS+nR8WJTVX6cSAa7c0jMqRhW5amvwKfhBKi xTGOklhTsxbbmvrad78mV8+xmQT+t9lleUq3rKSIzCmP9fWjOEm2pB9ZNwpuH0WDyM6HNe NJ5W+fC3fYERlGkMqCFLhSUgTlC7Syk= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=gSOFro9j; spf=pass (imf08.hostedemail.com: domain of andrii.nakryiko@gmail.com designates 209.85.215.180 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=1723740565; 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=C1UGdnX2s10fwwNJhCNJLm9vjYuiEsWO4buAKQMEqdU=; b=56Jl61YlpegDe0+kSbZMj2HNxstXsOzlG9C8Gq4MU/He58a4XYYmvoKTbGrTGWHLSSaxII 9LSO9EOppsCwt4+qm5V20qx748EJjGIAmVFasJUMMC2lf5ANsbv1xbFgmsyAf6T2bCnYBu /sdzsC5eZemYndJd00//pp/9yF4vN/s= Received: by mail-pg1-f180.google.com with SMTP id 41be03b00d2f7-6c5bcb8e8edso910953a12.2 for ; Thu, 15 Aug 2024 09:50:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1723740601; x=1724345401; 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=C1UGdnX2s10fwwNJhCNJLm9vjYuiEsWO4buAKQMEqdU=; b=gSOFro9jTIStT1MhyYi/EgbOPUcBaNR4BUXcAyJXBjIWkLBwcZ3+oWUYtjA++2dAEu 0zHtTz+J9UCt0zJ4wOheUJ5LTkPhvP0anUhiDdmTGIzWW1UiYAN8YU+G5OnwHypypC3y FD3JpFB2jX5CUIkiEHOaO+TLfTekMIvyj70hIRapkGe/enxXYY2sJtZB0zczXuIyi+CW 3BtcrxwfEfof92orewx3AajFGDYQ1tZUEfRNq+fNwlBAYd2zeHJoP71BlBbBh1cUU+LA jYjadKdWVDOMSfzkxoypsfrRpsF/lfz4cKuzQToUE7uWSm12zk9icEaylIGzLRUPl8JA NJtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723740601; x=1724345401; 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=C1UGdnX2s10fwwNJhCNJLm9vjYuiEsWO4buAKQMEqdU=; b=M1Psewu5j+V/PB78OXQq6C+CQldRG18AcV2POgEX6wO8Or719F/biwsOOiCpvzrjlt 5Slnoi8SK9vAK9xx1+VPfMvQHwZIXxLLEAWru4GEdBcgFnupMF3WDGF4dkKFhykd8Hyi IHBo3sS5kWqakBNqlDEWLUhROPGV+eYNtD+BOqlP32AzlKQ1xanVcMTE4IYlwbiOC1c0 oOWtZ2LmDTxUYAssxK7O7BTeqqUfqdJvdxvQSBfLfyFBTfXwbCRkXOsB//FvGzide0KI vxqnpSqeEQRNLUqGQevzKGPjpuMrdykILceCtP+2eOa26Rgd5K9x11rK0SzIUpXfMjva /NRg== X-Forwarded-Encrypted: i=1; AJvYcCVKUIdbz38N9rlUVmTvX+lvOjht4JHmBXaXPopn4bUknKSCFo9dhQ4qcbchTB5ZAgAFvHAzi6vXx4zaPZ2TTdlZas8= X-Gm-Message-State: AOJu0Yxk4EU4sNt0eLkwp+YZisv6l0urBlERLlcioKX2Wdrn6SAuva/O 3LwgkRR62VXLx6I8rz2gathDWWZncrjptozCx5SmNQ+8nSgWK2TNJQR4BaLXYkTodYK4W5YqtbR UNnVL7/yTlAsFVsHMQ65Su1p98xE= X-Google-Smtp-Source: AGHT+IHHpo0FxTY7KNLzO1XrIPTCqsnPC6ResN5JNyt7Yji3YKmasCuY6cbRWro1cx2aWX3tZvVy99xqF4YzcYjCyLI= X-Received: by 2002:a17:90b:4f85:b0:2d3:d7f4:8ace with SMTP id 98e67ed59e1d1-2d3dfc2aca8mr294050a91.8.1723740600919; Thu, 15 Aug 2024 09:50:00 -0700 (PDT) MIME-Version: 1.0 References: <20240813042917.506057-1-andrii@kernel.org> <20240815132447.GA15970@redhat.com> In-Reply-To: <20240815132447.GA15970@redhat.com> From: Andrii Nakryiko Date: Thu, 15 Aug 2024 09:49:49 -0700 Message-ID: Subject: Re: [PATCH v3 00/13] uprobes: RCU-protected hot path optimizations To: Oleg Nesterov , 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 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Stat-Signature: 1yb6gsja6xcdqcpec4ntt7uo5owifwpk X-Rspamd-Queue-Id: 698E9160028 X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1723740602-82967 X-HE-Meta: U2FsdGVkX1/UCanhOHhbmXNmuBoTLeIBYR3hAOcPvn/cBUE8KRO8kKlCtpojraXaosEaw9UNOMsXB60o/YiLo4QZ8dc0lf1NCazCImKykIb9Ef/lHCnaM0cAQ58AvzQsqimB1NW70uHx6wOIsXDpiBwTwp1IqrSLC4llmg8UjQ2Huvvrf2KXWzrb/4mZErK2Ij2H9Hv9AT07LtNZ2FgXeZUbU7iOyhbzOaYD6T3ERIzPFGh3VHHNZQ3YkyyEviOSLHeypfxsS2H/CLJfjKWIkcTTYXTywT/GakyWajb4pmpgiMHWZFQ9XdCKVvJjQhZOvAXLqftECZTizS69LCszzH6uJBvMJtwkP4n6Yzb29mLzOPaMAVP/nF06Dt1wz4x8ZyPyIQBLl33RDgYL9Z3dUouWCH2tyDJrEZnaNyzcS48wZVFCG7Phl/5v4CqC30cl9R+lUzs2WqNvqFMHU/LqTQ2FfvVvn8/ThdfCc3VfRUo3AK0Fay8tnzTCOvgos/m3fbWAqn3euUX6+kWhu2TsYTHbESglEUQMBpgYMr98uYnJSbmABPdsYP0kyKh6cc3aNtuNZ1Am7DCVyVUjdjIbepdVLXH1egMxqQpAE8TPG9OeFQktlRALw98N4Sdmxuuz2usSSgeMoBZLgxLIL04f5LFJw8NX2XJPtMXw+OrKeIm9lKsnzzzO6PawnFO2RMD8r/avRL1HwHYUs3VFv5ceruomjAznTzoTH01QX5UvanmDzNRMNItmH0lF0WGQH0AJ/rfM5XRbyVdF54vWfUZDVBVPD+bCk0YvHxNpy6myGHxTZQhOqa/GkATC8Z4gjjzcoJDAux+3CkexPaoCar4b/pESkJUmNznLX5fT7z7CAb2YFpZKH/abIHKFwComkVkNB4CfrPTGH9ueQ8ZiAsLIuFFH4nYiPR782k2AHq3YyexLRcXQUHlG/hB18Pw/8TPDrdeW6ftZG2/0KNdSczb dlG3bcqR ctoVdDR9dKnwNKVilz0wIvlmWVjssR4ZfAa4sez1f5PTS/i/JeOUqWLQ2WZ8Tcl2RYl+kOYoDgF7nXdvi8lDWpA+dnIzdN8MKxk3DpUeRpLySEDF2Z6wsZ8NvCEUluDOoBj103r5aPjyzFbv6bDpkZ3nPi1YwIC8OaFfKQl3B00FhkWyARW7xF2atjWJ07kY696buxGmTZ9PlSaD58MtVFmphtPSEOWpuc+eXtrzVSt9vH7NFfk6mGSm8bdnYNqbagDCd6ZTeS/M2kTZFzuUO1WRhhdzouHNdlixhBdV50+hvCKDB9LlVnWXQPa/NlWFKPV5m2m++l/FmrnrCCwyqZicAPnst7BpwTRMq 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: On Thu, Aug 15, 2024 at 6:25=E2=80=AFAM Oleg Nesterov wro= te: > > On 08/12, Andrii Nakryiko wrote: > > > > ( In addition to previously posted first 8 patches, I'm sending 5 more = as an > > RFC for people to get the general gist of where this work heading and w= hat > > uprobe performance is now achievable. I think first 8 patches are ready= 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!