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
This commit is contained in:
+4
-4
@@ -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_ */
|
||||
|
||||
+5
-4
@@ -34,6 +34,7 @@
|
||||
#ifndef _SYS_RTPRIO_H_
|
||||
#define _SYS_RTPRIO_H_
|
||||
|
||||
#include <sys/_types.h>
|
||||
#include <sys/priority.h>
|
||||
|
||||
/*
|
||||
@@ -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 <sys/cdefs.h>
|
||||
|
||||
__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_ */
|
||||
|
||||
@@ -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 \
|
||||
|
||||
Reference in New Issue
Block a user