Received: by 2002:a05:7412:3b8b:b0:fc:a2b0:25d7 with SMTP id nd11csp1885454rdb; Sun, 11 Feb 2024 01:36:01 -0800 (PST) X-Google-Smtp-Source: AGHT+IEBpy69oBmWqMo7lEaYzK6IkiL8WpAYn0G+UtyO0EwNcfugn7fTekXjE62+1v+Xp6ZRsrpX X-Received: by 2002:ac2:43ad:0:b0:511:531f:1d9 with SMTP id t13-20020ac243ad000000b00511531f01d9mr2427588lfl.21.1707644161391; Sun, 11 Feb 2024 01:36:01 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707644161; cv=pass; d=google.com; s=arc-20160816; b=Poh1oMdvcTz7pENGLp8ZoSHHFlri058SAgABMFTo2tFVkqzrFIy+QhtkbzarhP8PTc mf8ekL2dGmQEYbhcnsLow5tXCzZ/uPV6vPDjR650zLpQPKiQnfJV000GuMBAdAoR8Y7T GwAKRaFiH38taNZgs70/iLHgSZtgMaIz2slyMQ96ZXPKgKCwICgBzT+Aw2VPlYn6p+vm SGMYBHioexZMVShvNi8qveHWExpIBgvANEQ4vvecXSPJI947G7LJZc/vpj1NfORe2e4j vTHjU+JBxpQwJ1b72A+TR0GIwez8z9gEByUzvOC4dBvAJPnQDM5Md72KnsyQpuaiqjI3 jC5Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=TH4wZS24qpSRB2owdnOAq4iTMgyZlVFrxUPzmwbgadQ=; fh=ExNsNjwx0vuFENF1DtcXZ4IT3LcAH9vJo0S1IsZ/4Ks=; b=dIs112NFU27+brMPy+k4zlu1ycIWF4jj+g4MhncMnPeUxgqW3YUDRRdYI4e2EanWbF Zhfby7+jXa9fBF8f5gUhi3LNh5rpfXzfzUad0sLcaBGGXowmXlMRUG7q8I9BpcjlZqKk +eLDavO9SwZJdctzFIHybvrYlJKyfqkaG+9gtImBcElDj63qBcdrEsthhp+QnLXk4jG6 vv/8MnaU1CJ99iAYEiq0Yn+Y4B54RhQss3h9xX5SZDXc3W2es4Y/+DcvAa1/7gFx405u 8Hu7WZS2SsGoEh7HmMb1q2g9OTFTmTR9Lzd2rBc5tKii6FxFvj7mqtLPfQMXRiO93k00 DUmw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=r4A4yBvs; arc=pass (i=1 spf=pass spfdomain=google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-60678-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-60678-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com X-Forwarded-Encrypted: i=2; AJvYcCV3HbjfBv9P351BaFaNGRDrEs8eBRNl6kRMbdlNhB4Z4pHGV4iaEQ4Yeuww3/Ua6dKwf2GPWekdOajvzB8fhm1lnHNocr0Pm1ceLTuGoA== Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id a3-20020a05640233c300b0055fe8b45abesi1611629edc.569.2024.02.11.01.36.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 11 Feb 2024 01:36:01 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-60678-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=r4A4yBvs; arc=pass (i=1 spf=pass spfdomain=google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-60678-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-60678-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id EE8A81F21DA4 for ; Sun, 11 Feb 2024 09:36:00 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 5DEDD59B43; Sun, 11 Feb 2024 09:35:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="r4A4yBvs" Received: from mail-lf1-f54.google.com (mail-lf1-f54.google.com [209.85.167.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D66095915D for ; Sun, 11 Feb 2024 09:35:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.54 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707644148; cv=none; b=KcC7Q7VrLVH9VBNxA9S6bX5xTqSu01Rxec0r+Hqn+l9120hfDpK9OwhGIhyFbSBwxRXG+1kV/NnpDk1xEE779tZ8ez3r7W+axGf6BlcyeRxO+50dQkRzFbOxy5hkPMT7gJqE2B1kgebr5Qq38j2KYsqJngsirf0sJj3mZGDruKE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707644148; c=relaxed/simple; bh=TH4wZS24qpSRB2owdnOAq4iTMgyZlVFrxUPzmwbgadQ=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=p3qrQ3GpQYZC9TFKRh2k/8rSbnx8uv5TYDwRsL4MyzirUA4DqPXYtju2DeWlhbarzWn9qkR3SksCZQEZ5JmCYTp29vdeo3vZ95MTLChzJyEr7+ROoqt33uEUo7y5FoaZmIAFo7Xv0WFA+2wCA8KioxIeQ4alqJ4bfA0RevAne8Q= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=r4A4yBvs; arc=none smtp.client-ip=209.85.167.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=google.com Received: by mail-lf1-f54.google.com with SMTP id 2adb3069b0e04-5115f93fe57so7778e87.0 for ; Sun, 11 Feb 2024 01:35:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1707644145; x=1708248945; darn=vger.kernel.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=TH4wZS24qpSRB2owdnOAq4iTMgyZlVFrxUPzmwbgadQ=; b=r4A4yBvsjLYgXqrUYk1g7+Hha9nknbmYFOOeXcOLFRvu6pS3mogduSNZrTOx180v3k +CBxzg5z0g72d/44Paf7+pkxBsWSxBoTSNTpcDDbMV4/hwiU6TkwnZMpTrueyki8l2/Y 24tAV8zVFYRvhRkQmG2ZJpZDgAE9+MqhgwnQxex/awC8es1xGI5PEqLQeZVzIP2ZGt1e DGuaMMqcmnKrDl9Jn3G9cFa7+4G6R6ikmf/R6aQ6siv32eHTTb20w6NaQmDMAoBmQXmi 6ixjUo/J9URQ/JtWis+tLl8OtME5CUGvWDAG5QH1HGBxMc5EgRAUWmK28pWWWhEu9C98 hOhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707644145; x=1708248945; 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=TH4wZS24qpSRB2owdnOAq4iTMgyZlVFrxUPzmwbgadQ=; b=TRzT6lZjRNLjaRmF/OJpJFC1jQCXqWelFRQ8gpGkvDMSMzp0InWmS31Xv3IzwMMaka 9h+/cQLx1MLZ7bV7vrovVXKmftHQQmoMAKGI4GSzT3JVKmQ/PLo43HnHiTiLMa6ZLOl2 g2Ok6cD6edrtguqzz/Uv7oIa8A5zIMj59ac5NUCsWIpSnWZXGnfx/mjibx1vWFiGAwPD MMThn6O87DdGhdLA3hhcsGMK+vueumCbyUsTOFBmcuScdWMUhIXj3MnQ0pWfEZEuhhBf MIIsefXxnrn8jBiES3s9X71iCgn0FDHjn83pVInHjs/SR5tKDMa9Q2Fz+XHLcy2T7R/K IP9A== X-Gm-Message-State: AOJu0Yxr4t7B9Zdp+SfrL7BNT7t4TZZND2M17CBGdPWdw9+UoQP1WNEr CfFn8E/O1wMOaWiKpNEtkTJ+CGUgvWlsxsaWOmBRi/rMm5bD4uPJ6MrILSYUna5MBJpo3nSHcZ/ g9y47+19MLJbuE8aD8m14yYI6jyrghiWq0bZ0VP339wObPudCPA== X-Received: by 2002:ac2:5e8e:0:b0:511:7373:3ca8 with SMTP id b14-20020ac25e8e000000b0051173733ca8mr54923lfq.3.1707644144566; Sun, 11 Feb 2024 01:35:44 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240209211528.51234-1-jdamato@fastly.com> <20240209211528.51234-2-jdamato@fastly.com> In-Reply-To: <20240209211528.51234-2-jdamato@fastly.com> From: Eric Dumazet Date: Sun, 11 Feb 2024 10:35:31 +0100 Message-ID: Subject: Re: [PATCH net-next v7 1/4] eventpoll: support busy poll per epoll instance To: Joe Damato Cc: linux-kernel@vger.kernel.org, netdev@vger.kernel.org, chuck.lever@oracle.com, jlayton@kernel.org, linux-api@vger.kernel.org, brauner@kernel.org, davem@davemloft.net, alexander.duyck@gmail.com, sridhar.samudrala@intel.com, kuba@kernel.org, willemdebruijn.kernel@gmail.com, weiwan@google.com, David.Laight@aculab.com, arnd@arndb.de, sdf@google.com, amritha.nambiar@intel.com, Alexander Viro , Jan Kara , "open list:FILESYSTEMS (VFS and infrastructure)" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Feb 9, 2024 at 10:15=E2=80=AFPM Joe Damato wro= te: > > Allow busy polling on a per-epoll context basis. The per-epoll context > usec timeout value is preferred, but the pre-existing system wide sysctl > value is still supported if it specified. > > busy_poll_usecs is a u32, but in a follow up patch the ioctl provided to > the user only allows setting a value from 0 to S32_MAX. > > Signed-off-by: Joe Damato > Acked-by: Stanislav Fomichev Reviewed-by: Eric Dumazet