git: dcda49233de3 - main - sys/acl.h: reduce header pollution

From: Brooks Davis <brooks_at_FreeBSD.org>
Date: Mon, 15 Apr 2024 20:42:01 UTC
The branch main has been updated by brooks:

URL: https://cgit.FreeBSD.org/src/commit/?id=dcda49233de3efb9ed361692e118ecdf2f692339

commit dcda49233de3efb9ed361692e118ecdf2f692339
Author:     Brooks Davis <brooks@FreeBSD.org>
AuthorDate: 2024-04-15 16:55:07 +0000
Commit:     Brooks Davis <brooks@FreeBSD.org>
CommitDate: 2024-04-15 20:35:41 +0000

    sys/acl.h: reduce header pollution
    
    In commit d1dfd921774f0 the acl allocator was switched from malloc(9) to
    uma(9) and done in a way required vm/uma.h and prerequisites.  This added
    considerable header pollution to sys/sysproto.h.  The uma details were
    hidden in commit b998d381f2868, but the header pollution remained.  Add
    less broad includes as required to keep the header self contained.
    
    Reviewed by:    kib
    Differential Revision:  https://reviews.freebsd.org/D44468
---
 sys/sys/acl.h | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/sys/sys/acl.h b/sys/sys/acl.h
index 66517cff543e..c119cfabef32 100644
--- a/sys/sys/acl.h
+++ b/sys/sys/acl.h
@@ -36,9 +36,11 @@
 #ifndef _SYS_ACL_H_
 #define	_SYS_ACL_H_
 
-#include <sys/param.h>
-#include <sys/queue.h>
-#include <vm/uma.h>
+#include <sys/types.h>
+#include <sys/_null.h>
+#ifdef _KERNEL
+#include <sys/malloc.h>
+#endif
 
 /*
  * POSIX.1e and NFSv4 ACL types and related constants.