From nobody Thu May 07 05:02:52 2026 X-Original-To: dev-commits-src-all@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 4gB0W55BzFz6dT3f for ; Thu, 07 May 2026 05:02:57 +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 "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gB0W54Dlyz3vrY for ; Thu, 07 May 2026 05:02:57 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1778130177; 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=Y4tbP/piT/sb0mLceqLZU4TkaxnIJqfc4g7oPg6TUvw=; b=SYgKq3IEPFr7+6JXjQUQlx0O7Ne/ubJLwXm90r7W7IN791u9bRrgJDu2cvVWxuPzF8tQf7 3oaXgsIXfrxA0EC2defFXDszdUP+kflGLCLhgPO4st0ZUgux6vEpX/SRdw6y9Bq2o/qhFh Z5Ew9cCrGQidmc5E8X7doZXrRd6qyjipdTsO9fAQucjz9gd+oo2Wt0Gwr8DF0klhGNeZUs vnOocJV66zoF2RVd5cyUoV4kfxDzEKmSbr7STT+4xWaWEblfX0e4gC35lFOZURNEOU6XD3 eXkfI1QKZ2ZHxcjoADotgtB+lHUKd3JvrHBe7CBdmExC50WAJUP0rVcy+7cU0Q== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1778130177; a=rsa-sha256; cv=none; b=iaBsjzPx6gwE1sBQVqFsPVHK444oz/ULPCNa2ORtU6AW8ZDvgAGpQqulVEKYWsOe+hKKpW Tbz6/3wTlWsOQ4a7teH7B2hxwb8ZHzEtzLEUHrDbzjQFQ5cpCQL+8CO23iyXglJeA7BJPr 9RsyI/KxN5zSxHsGJoo8oAf55jq+foZeOmxgYutpwgFttUFOjy2ssIuCT1/XX8Ouyy/Nth 0GFEzVDovYvhSmd2dKpv1nrsvL9nD7fGdCielv53BB9/i1jiZtqVO7/+bGlAbt0aSpnMLh JTuNmUZSu4eRzk304UwpkrUhHBOKxx1SP6g3+qR75KRYPZiU04XJt2qv6+/rpg== 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=1778130177; 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=Y4tbP/piT/sb0mLceqLZU4TkaxnIJqfc4g7oPg6TUvw=; b=cM5oY5wnYB5cGCmvDg3IiDEAQqODd2D9jXlRfg213I6kM+SW0kwyr7LTURzonn9VmzKPYA ++M02NUcSA7lpuygc+PleAqcRU8eOCX8BmRVHxJhqqF2UpgJoAKHjoWZ0H8r4Tnu71TmCB v4Z+hGKLEUlCGhrywXVi/544c5p8viT/c6uinb3CLSy0oTGNcsJsoxXiV6foRnPZPFC23Y 7TpUBgETZ8gIDXkD3SeYfduSxAfJ4ntEc5rwcB0kmkAInOAKbbw+U+tMklQ9dH3Tyuiy4u PjI0TrHuJpWsro+mcltYXJe4nTId5K1IMxWxW4Hc3tI+PcoFGDC++JdWGTl7Ng== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gB0W53lZJz19MB for ; Thu, 07 May 2026 05:02:57 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 360e2 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 07 May 2026 05:02:52 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Alex Richardson Subject: git: 3daa43b1bb2c - main - sys: Make priority.h and rtprio.h include all dependencies List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: arichardson X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 3daa43b1bb2cf68f32993e342f59eb146afb7c24 Auto-Submitted: auto-generated Date: Thu, 07 May 2026 05:02:52 +0000 Message-Id: <69fc1cfc.360e2.24248fa1@gitrepo.freebsd.org> The branch main has been updated by arichardson: URL: https://cgit.FreeBSD.org/src/commit/?id=3daa43b1bb2cf68f32993e342f59eb146afb7c24 commit 3daa43b1bb2cf68f32993e342f59eb146afb7c24 Author: Alex Richardson AuthorDate: 2026-05-07 04:20:39 +0000 Commit: Alex Richardson CommitDate: 2026-05-07 04:23:03 +0000 sys: Make priority.h and rtprio.h include all dependencies This ensures this header can be included without an explicit or implicit sys/types.h include first. This causes issues building SPEC2017 which includes sys/rtprio.h and then we get an error due to missing u_char definition. Reviewed by: emaste MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D52041 --- sys/sys/priority.h | 8 ++++---- sys/sys/rtprio.h | 9 +++++---- tools/build/test-includes/badfiles.inc | 2 -- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/sys/sys/priority.h b/sys/sys/priority.h index 93dd5aa90d95..3a3537bee1b2 100644 --- a/sys/sys/priority.h +++ b/sys/sys/priority.h @@ -136,10 +136,10 @@ #endif struct priority { - u_char pri_class; /* Scheduling class. */ - u_char pri_level; /* Normal priority level. */ - u_char pri_native; /* Priority before propagation. */ - u_char pri_user; /* User priority based on p_cpu and p_nice. */ + unsigned char pri_class; /* Scheduling class. */ + unsigned char pri_level; /* Normal priority level. */ + unsigned char pri_native; /* Priority before propagation. */ + unsigned char pri_user; /* User priority based on p_cpu and p_nice. */ }; #endif /* !_SYS_PRIORITY_H_ */ diff --git a/sys/sys/rtprio.h b/sys/sys/rtprio.h index 6e0d8c7b0fe7..d6968a9e58a4 100644 --- a/sys/sys/rtprio.h +++ b/sys/sys/rtprio.h @@ -34,6 +34,7 @@ #ifndef _SYS_RTPRIO_H_ #define _SYS_RTPRIO_H_ +#include #include /* @@ -71,8 +72,8 @@ * Scheduling class information. */ struct rtprio { - u_short type; /* scheduling class */ - u_short prio; + unsigned short type; /* scheduling class */ + unsigned short prio; }; #ifdef _KERNEL @@ -86,8 +87,8 @@ void pri_to_rtp(struct thread *, struct rtprio *); #include __BEGIN_DECLS -int rtprio(int, pid_t, struct rtprio *); -int rtprio_thread(int, lwpid_t, struct rtprio *); +int rtprio(int, __pid_t, struct rtprio *); +int rtprio_thread(int, __lwpid_t, struct rtprio *); __END_DECLS #endif /* !_KERNEL */ #endif /* !_SYS_RTPRIO_H_ */ diff --git a/tools/build/test-includes/badfiles.inc b/tools/build/test-includes/badfiles.inc index a0aada4f016f..e7e9e67c4518 100644 --- a/tools/build/test-includes/badfiles.inc +++ b/tools/build/test-includes/badfiles.inc @@ -90,14 +90,12 @@ BADHDRS= \ sys/pmckern.h \ sys/posix4.h \ sys/power.h \ - sys/priority.h \ sys/prng.h \ sys/qmath.h \ sys/racct.h \ sys/resourcevar.h \ sys/rman.h \ sys/rmlock.h \ - sys/rtprio.h \ sys/runq.h \ sys/rwlock.h \ sys/sbuf.h \