scx: Clean up user_exit_info.h

- Separate field size constants into enums.

- Add includes so that the header is self-sufficient.

Signed-off-by: Tejun Heo <tj@kernel.org>
This commit is contained in:
Tejun Heo 2024-01-31 10:47:24 -10:00
parent 4ee8104a6d
commit e6e8c8c9cb

View File

@ -10,11 +10,17 @@
#ifndef __USER_EXIT_INFO_H
#define __USER_EXIT_INFO_H
enum uei_sizes {
UEI_REASON_SIZE = 128,
UEI_MSG_SIZE = 1024,
UEI_DUMP_SIZE = 32768,
};
struct user_exit_info {
int kind;
char reason[128];
char msg[1024];
char dump[32768];
char reason[UEI_REASON_SIZE];
char msg[UEI_MSG_SIZE];
char dump[UEI_DUMP_SIZE];
};
#ifdef __bpf__
@ -34,6 +40,9 @@ static inline void uei_record(struct user_exit_info *uei,
#else /* !__bpf__ */
#include <stdio.h>
#include <stdbool.h>
static inline bool uei_exited(struct user_exit_info *uei)
{
/* use __sync to force memory barrier */