Received: by 2002:ab2:60d1:0:b0:1f7:5705:b850 with SMTP id i17csp1497569lqm; Thu, 2 May 2024 17:58:33 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCW1o7KUtG68DzsT3Kn2PR+nFaj9zBuJ75UDs4enM/NYjBVr3hks1BElFgXqGBk2+vyZYhXMJ0g/Oe5qgRpTxCEUMJdzAN8aeIbqYgY7hg== X-Google-Smtp-Source: AGHT+IFbOE9L7fb+LEEmpJCY11cBwMZLJ+veokuU2YbzO6Eg9lFaNzYKqOLZ7MA2r0LirqihjKcm X-Received: by 2002:a54:4801:0:b0:3c8:2bea:f1bc with SMTP id j1-20020a544801000000b003c82beaf1bcmr1520435oij.1.1714697912795; Thu, 02 May 2024 17:58:32 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1714697912; cv=pass; d=google.com; s=arc-20160816; b=NCY1IxPems/gU2WbxDmzN7RZL5WnK7IqmqEVyRgfHz9NWaz9Or+XtoN7dhG1dIAEyN jEn+GBZO7bc+LFycBvmLZ2Cwql+WBQ7Dw3sTvuP+6HzZMMwwHuyPIeBERddaqo077fcO C9QtbLC5mdVuRtvECuG9z1J89OnHCw0FIkg3cf/1NT1sSt7ddiGZpYRs8ceVPy3orY0a jvz3rx1Nu57XIbrecjAKspYlB2WtQ2F5zoTuzvrYjCTTaMWFqdGPWZSfyZDw1g59xYZZ kZ5tlnFV82Ys6UtN36SMpkRizuFl4sZJ5MmwOYIIqtbeFgT7Oee+b9kekcQLskP4SXno Uu5Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :subject:cc:to:from:date:dkim-signature; bh=OgxhhUQUWrRSPBN77216RJjbXC/vJ4gygKXPrCtLjh4=; fh=twbcko3ym1Cpu5K2FtTMo47pFkolK5zGRWrKZ3c+2ds=; b=HiDL+KkB4vc2cLdaNGk/5c+ofhdbEJU1xCW4Jb3W9IpFXpDj5g5PatalD8LIKOapV7 TCgl+XyAFPWbYvGX4URsZBZIU5McnAujGJtn7gsNPpZ2m5a7sXBCIa34gDaSqqdYeVOD Og/3gVw94K6NDf/8azeIYK7aQ7xKKRIZDSNakiRxGqd0sXIHpDYGjYCCwikdcHAiwRoe jc+BUNxd2FPoT+ONaDPmoLmsE5H2di9XeQP9HixiEWjJZ6pU5fwOe9Rk09W2mvRJU0je wW0FtaSR8V3OhDWzu4iVo8K8Se//AiprBVZXWQfewgmIQKj7CmVPTFH/PnhDAMRZsRuP BiVA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=S3bOLnsG; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-167127-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-167127-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id bb26-20020a05622a1b1a00b0043adc407671si2294364qtb.245.2024.05.02.17.58.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 May 2024 17:58:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-167127-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=S3bOLnsG; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-167127-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-167127-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org 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 ny.mirrors.kernel.org (Postfix) with ESMTPS id 80FA71C22572 for ; Fri, 3 May 2024 00:58:32 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 9E09E11723; Fri, 3 May 2024 00:58:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="S3bOLnsG" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C215ADDD7; Fri, 3 May 2024 00:58:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714697897; cv=none; b=fGWl96vKhbaEsudi5oEytfVgRy6MN72Yv24oYEmWLpMgo2+2+r8xAE/MBRkjQNJ+dJX6JnlmxhhP12Tx9mZLN7poXd7VAna9mndSGTHasafUccWYUg/SsoYdKH4ou+ici0RaUi44qeSM5V0l6Q+GBnHq2+5XuQ5XE1i1TbRzmUI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714697897; c=relaxed/simple; bh=NPJYCq/Nmp/ay0B+ICkOLx2ZcYbdv4cYgV1ZmwKaT5M=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=ADeFrsQWfefFWZeKtfb441EbtXmuq1Z9Smf/Ern0855b6mGZ2tE9Z7V2FyVRq7CJlwmVuEghf6+svXRnMCZbvvdXUI/CibgthZYDTb4VH4bYr9GzYJm/DDONIrzo+wjHI4Zjhpg2eS8CY0yvFHBxktCXn/oaRKlxAiypWvR2uUY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=S3bOLnsG; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id E48F7C113CC; Fri, 3 May 2024 00:58:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1714697897; bh=NPJYCq/Nmp/ay0B+ICkOLx2ZcYbdv4cYgV1ZmwKaT5M=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=S3bOLnsG+0cug0EOD22NzlS4d7zIGoZkZr7cQ7eCHRHxQYbTvsXU9DCH7LaWASRBJ iruNRDTMnGqdfoZqk7VLfaIumaJYFRNSPtz1CmzQV3SoZToN4lGessZzXM3sA7fehT h+6NTBMWrJtRMVrMZfg3DSclQQfunce6W+RRgwWxsHV4l4J6EjwDASkn8qeNgQ7o/g Nr3eToPut+GhOuv5JLNaYggdAS1VAfSdyvRpO0cJDX5yS9TH8wchu67EA6bMLfTTIF LuRHKOBp5DNP0D859FqIy7pgL7llY7XYVaw5t6mG5D5o3g1xdNHHthU9xLeSWkZ1bT OMXh0q/kOnBLA== Date: Thu, 2 May 2024 17:58:15 -0700 From: Jakub Kicinski To: Florian Fainelli Cc: netdev@vger.kernel.org, jgg@nvidia.com, leonro@nvidia.com, Andrew Morton , Tal Gilboa , linux-kernel@vger.kernel.org (open list:LIBRARY CODE) Subject: Re: [PATCH net-next] lib: Allow for the DIM library to be modular Message-ID: <20240502175815.4f1619c6@kernel.org> In-Reply-To: <20240503002540.7154-1-florian.fainelli@broadcom.com> References: <20240503002540.7154-1-florian.fainelli@broadcom.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Thu, 2 May 2024 17:25:40 -0700 Florian Fainelli wrote: > Allow the Dynamic Interrupt Moderation (DIM) library to be built as a > module. This is particularly useful in an Android GKI (Google Kernel > Image) configuration where everything is built as a module, including > Ethernet controller drivers. Having to build DIMLIB into the kernel > image with potentially no user is wasteful. How big is it? Folks from Alibaba are trying to add the ability to change the profiles, they'd need to change the calling conventions. Which is not terrible, but also why make them suffer if the gain isn't big..