-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathraft_log.proto
41 lines (39 loc) · 998 Bytes
/
raft_log.proto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
syntax="proto2";
package RaftLog;
enum OperateType {
OP_TYPE_OPEN = 0;
OP_TYPE_WRITE = 1;
OP_TYPE_UNLINK = 2;
OP_TYPE_CREATE = 3;
OP_TYPE_TRUNCATE = 4;
OP_TYPE_SYMLINK = 5;
OP_TYPE_RENAME = 6;
OP_TYPE_LINK = 7;
OP_TYPE_CHMODE = 8;
OP_TYPE_CHOWN = 9;
OP_TYPE_SETXATTR = 10;
OP_TYPE_REMOVEATTR = 11;
OP_TYPE_FALLOCATE = 12;
OP_TYPE_MKDIR = 13;
OP_TYPE_RMDIR = 14;
OP_TYPE_UTIMENS = 15;
};
message LogData {
required OperateType op_type = 2;
required string func_name = 1;
optional string pathname = 3;
optional int32 count = 4;
optional uint32 offset = 5;
optional bytes buf = 6;
optional int32 flags = 7;
optional int32 mode = 8;
optional int64 length = 9;
optional string from = 10;
optional string to = 11;
optional int64 uid = 12;
optional int64 gid = 13;
optional string name = 14;
optional string value = 15;
optional int32 size = 16;
optional bytes tv = 17;
}