28 lines
407 B
C
28 lines
407 B
C
/* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */
|
|
#ifndef __FSSLOWER_H
|
|
#define __FSSLOWER_H
|
|
|
|
#define FILE_NAME_LEN 32
|
|
#define TASK_COMM_LEN 16
|
|
|
|
enum fs_file_op {
|
|
READ,
|
|
WRITE,
|
|
OPEN,
|
|
FSYNC,
|
|
MAX_OP,
|
|
};
|
|
|
|
struct event {
|
|
__u64 delta_us;
|
|
__u64 end_ns;
|
|
__s64 offset;
|
|
ssize_t size;
|
|
pid_t pid;
|
|
enum fs_file_op op;
|
|
char file[FILE_NAME_LEN];
|
|
char task[TASK_COMM_LEN];
|
|
};
|
|
|
|
#endif /* __FSSLOWER_H */
|