Module Name: src Committed By: riastradh Date: Tue Jul 11 09:48:56 UTC 2023
Modified Files: src/sys/kern: kern_core.c src/sys/sys: ksem.h proc.h src/sys/uvm: uvm_param.h Log Message: sys: Rip <sys/resourcevar.h> out of <uvm/uvm_param.h>. And thus out of <sys/param.h>, which is exceedingly overused and fragile and delenda est. Should fix (some) issues with the recent inclusion of machine/lock.h in various machine/mutex.h files. To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.38 src/sys/kern/kern_core.c cvs rdiff -u -r1.15 -r1.16 src/sys/sys/ksem.h cvs rdiff -u -r1.371 -r1.372 src/sys/sys/proc.h cvs rdiff -u -r1.41 -r1.42 src/sys/uvm/uvm_param.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/kern/kern_core.c diff -u src/sys/kern/kern_core.c:1.37 src/sys/kern/kern_core.c:1.38 --- src/sys/kern/kern_core.c:1.37 Sat Sep 10 07:30:41 2022 +++ src/sys/kern/kern_core.c Tue Jul 11 09:48:56 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: kern_core.c,v 1.37 2022/09/10 07:30:41 mrg Exp $ */ +/* $NetBSD: kern_core.c,v 1.38 2023/07/11 09:48:56 riastradh Exp $ */ /* * Copyright (c) 1982, 1986, 1989, 1991, 1993 @@ -37,7 +37,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: kern_core.c,v 1.37 2022/09/10 07:30:41 mrg Exp $"); +__KERNEL_RCSID(0, "$NetBSD: kern_core.c,v 1.38 2023/07/11 09:48:56 riastradh Exp $"); #ifdef _KERNEL_OPT #include "opt_execfmt.h" @@ -57,6 +57,7 @@ __KERNEL_RCSID(0, "$NetBSD: kern_core.c, #include <sys/module.h> #include <sys/compat_stub.h> #include <sys/exec_elf.h> +#include <sys/resourcevar.h> MODULE(MODULE_CLASS_MISC, coredump, NULL); Index: src/sys/sys/ksem.h diff -u src/sys/sys/ksem.h:1.15 src/sys/sys/ksem.h:1.16 --- src/sys/sys/ksem.h:1.15 Sun Feb 3 03:20:24 2019 +++ src/sys/sys/ksem.h Tue Jul 11 09:48:56 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: ksem.h,v 1.15 2019/02/03 03:20:24 thorpej Exp $ */ +/* $NetBSD: ksem.h,v 1.16 2023/07/11 09:48:56 riastradh Exp $ */ /* * Copyright (c) 2002 Alfred Perlstein <alf...@freebsd.org> @@ -31,9 +31,20 @@ #include <sys/cdefs.h> +#include <sys/types.h> + struct timespec; #ifdef _KERNEL + +#include <sys/condvar.h> +#include <sys/mutex.h> +#include <sys/queue.h> +#include <sys/systm.h> + +struct lwp; +struct proc; + #define KSEM_MAX 128 typedef struct ksem { Index: src/sys/sys/proc.h diff -u src/sys/sys/proc.h:1.371 src/sys/sys/proc.h:1.372 --- src/sys/sys/proc.h:1.371 Mon May 1 05:12:44 2023 +++ src/sys/sys/proc.h Tue Jul 11 09:48:56 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: proc.h,v 1.371 2023/05/01 05:12:44 mlelstv Exp $ */ +/* $NetBSD: proc.h,v 1.372 2023/07/11 09:48:56 riastradh Exp $ */ /*- * Copyright (c) 2006, 2007, 2008, 2020 The NetBSD Foundation, Inc. @@ -93,7 +93,9 @@ #include <sys/event.h> #include <sys/specificdata.h> -#ifndef _KERNEL +#ifdef _KERNEL +#include <sys/resourcevar.h> +#else #include <sys/time.h> #include <sys/resource.h> #endif Index: src/sys/uvm/uvm_param.h diff -u src/sys/uvm/uvm_param.h:1.41 src/sys/uvm/uvm_param.h:1.42 --- src/sys/uvm/uvm_param.h:1.41 Thu Jul 23 19:07:01 2020 +++ src/sys/uvm/uvm_param.h Tue Jul 11 09:48:56 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: uvm_param.h,v 1.41 2020/07/23 19:07:01 skrll Exp $ */ +/* $NetBSD: uvm_param.h,v 1.42 2023/07/11 09:48:56 riastradh Exp $ */ /* * Copyright (c) 1991, 1993 @@ -74,7 +74,6 @@ #ifdef _KERNEL #include <sys/types.h> #include <machine/vmparam.h> -#include <sys/resourcevar.h> #endif #if defined(_KERNEL)