From nobody Tue Feb 27 10:42:23 2024 X-Original-To: dev-commits-src-branches@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TkYw005QCz5CvnD; Tue, 27 Feb 2024 10:42:24 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TkYvz5P1pz4vNG; Tue, 27 Feb 2024 10:42:23 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1709030543; 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; bh=B5aobA52T28it8rEi2ZP5nJpZESlStA+idC1EA32Oyc=; b=ZEYdhs+xD8oqo1yXv1UVC64VT+JuqeM1luDbpBdGQOZrVm1GmxVWXR9/ZDkcUMh2/ztYyt usa+qpEAfjziSR23W/pTiNBcehRXGZK36/el7y3vu8mtrFHJs95sQ5izVkkAF3V+i/zCjt 6XtUMRkc3/wdNKmWY8Xd5ggqSRNJM2brKdKUm0HLaHJU3EJWoaw3nXK4wvcAJMnIVQfDfB iPwlwc5FnGnHeL20kUiNb1ugLfDynzBo6TcHFMYa/ew2kC5cxK6Rko1jh5opswtHK/Qyst HqKxK50ACNFiFbgIhRrDsAqtU3T0c9Ixt4J6qO1qbuTrZ2ZIHakX7dEKV/E5iQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1709030543; a=rsa-sha256; cv=none; b=sgUfwKqsdvHi10fP2GWe1IgF8ZtF5zfuveIw4YguIuzGpvNAv6UlN0F5mydHfaGUG4Mr3n ekljy8wtsuPWx/q+oOBLbRpdoXasg7K+y7JHMPa5R91/pEzHBIXp+BzK10Rp+aEJzrqeGb AxCm0fy0cmoVqCXQ6DXnWQR7QvMVQERhFEc5+feNVTMP5BVhuAgI3/SALyvvkTM9Q/BhBX zQtxY/BTaGiQeTgm5aXdlkYR/41TFSfi3gzx9xIvPWlMiOuDkzbyOu/iyoftgNv7ep2m2D bZKYNkcSTx9aIvRJZ8wZW6VsnMQQlIf/8zpIufKECit3BXWwDHSaFY/uUypP/w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1709030543; 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; bh=B5aobA52T28it8rEi2ZP5nJpZESlStA+idC1EA32Oyc=; b=GkObf9MDigleZscS0W+xDCxUhr9X7H0MgPX9Un7uyJQF8AXyM8hoW3J41smIdxXkaAoMbQ zXPPr+1bd2Ttr9aL48wi8vmEDEtIH6HmwX6Hv+p5+Ntu84b/C3aCl4z4PbNEQRzL4AEbUD Es3cipA2VfgJyLviIwSks+6jK+ClGP6Ec/HYFUTfLj5vjPhG34XyuavsArMarcNhcIIjZy 2T9ldZz2q6PS5QhjOtcb2MvpcDtuCDYVS+aKNgVTSW14HObVzSajmsc1SW/xY0ZRaWpWNw oOWgEJ7TQJVoh9rscPOa2Lw5gC8GmJAIzl28taM74s5WrJpM1CjUDfsf1VY/zQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4TkYvz4VXzz17ys; Tue, 27 Feb 2024 10:42:23 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 41RAgNQY079697; Tue, 27 Feb 2024 10:42:23 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 41RAgNG9079694; Tue, 27 Feb 2024 10:42:23 GMT (envelope-from git) Date: Tue, 27 Feb 2024 10:42:23 GMT Message-Id: <202402271042.41RAgNG9079694@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Olivier Certner Subject: git: b689353a46b6 - stable/13 - kern_rctl.c: Minimal includes when RCTL not defined List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-branches@freebsd.org X-BeenThere: dev-commits-src-branches@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: olce X-Git-Repository: src X-Git-Refname: refs/heads/stable/13 X-Git-Reftype: branch X-Git-Commit: b689353a46b637fad6218956df2716092b8624e6 Auto-Submitted: auto-generated The branch stable/13 has been updated by olce: URL: https://cgit.FreeBSD.org/src/commit/?id=b689353a46b637fad6218956df2716092b8624e6 commit b689353a46b637fad6218956df2716092b8624e6 Author: Olivier Certner AuthorDate: 2023-10-19 14:28:06 +0000 Commit: Olivier Certner CommitDate: 2024-02-27 10:41:47 +0000 kern_rctl.c: Minimal includes when RCTL not defined If RCTL is not defined, only the system call stubs returning ENOSYS are compiled in. In this case, don't waste time including most headers since their code is not used. Reviewed by: markj MFC after: 2 weeks Sponsored by: The FreeBSD Foundation (cherry picked from commit e0205aa325c0936ccdd0e635576875786c41f6c3) Approved by: emaste (mentor) --- sys/kern/kern_rctl.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sys/kern/kern_rctl.c b/sys/kern/kern_rctl.c index 799fcd76b77e..8e65fabeddc9 100644 --- a/sys/kern/kern_rctl.c +++ b/sys/kern/kern_rctl.c @@ -28,6 +28,8 @@ * SUCH DAMAGE. */ +#ifdef RCTL + #include #include #include @@ -56,7 +58,6 @@ #include #include -#ifdef RCTL #ifndef RACCT #error "The RCTL option requires the RACCT option" #endif @@ -2204,6 +2205,9 @@ rctl_init(void) #else /* !RCTL */ +#include +#include + int sys_rctl_get_racct(struct thread *td, struct rctl_get_racct_args *uap) { @@ -2239,4 +2243,4 @@ sys_rctl_remove_rule(struct thread *td, struct rctl_remove_rule_args *uap) return (ENOSYS); } -#endif /* !RCTL */ +#endif /* RCTL */