File tree Expand file tree Collapse file tree 2 files changed +17
-18
lines changed Expand file tree Collapse file tree 2 files changed +17
-18
lines changed Original file line number Diff line number Diff line change 3
3
#define _LINUX_MSG_H
4
4
5
5
#include <linux/list.h>
6
- #include <linux/time64.h>
7
6
#include <uapi/linux/msg.h>
8
7
9
8
/* one msg_msg structure for each message */
@@ -16,21 +15,4 @@ struct msg_msg {
16
15
/* the actual message follows immediately */
17
16
};
18
17
19
- /* one msq_queue structure for each present queue on the system */
20
- struct msg_queue {
21
- struct kern_ipc_perm q_perm ;
22
- time64_t q_stime ; /* last msgsnd time */
23
- time64_t q_rtime ; /* last msgrcv time */
24
- time64_t q_ctime ; /* last change time */
25
- unsigned long q_cbytes ; /* current number of bytes on queue */
26
- unsigned long q_qnum ; /* number of messages in queue */
27
- unsigned long q_qbytes ; /* max number of bytes on queue */
28
- pid_t q_lspid ; /* pid of last msgsnd */
29
- pid_t q_lrpid ; /* last receive pid */
30
-
31
- struct list_head q_messages ;
32
- struct list_head q_receivers ;
33
- struct list_head q_senders ;
34
- } __randomize_layout ;
35
-
36
18
#endif /* _LINUX_MSG_H */
Original file line number Diff line number Diff line change 43
43
#include <linux/uaccess.h>
44
44
#include "util.h"
45
45
46
+ /* one msq_queue structure for each present queue on the system */
47
+ struct msg_queue {
48
+ struct kern_ipc_perm q_perm ;
49
+ time64_t q_stime ; /* last msgsnd time */
50
+ time64_t q_rtime ; /* last msgrcv time */
51
+ time64_t q_ctime ; /* last change time */
52
+ unsigned long q_cbytes ; /* current number of bytes on queue */
53
+ unsigned long q_qnum ; /* number of messages in queue */
54
+ unsigned long q_qbytes ; /* max number of bytes on queue */
55
+ pid_t q_lspid ; /* pid of last msgsnd */
56
+ pid_t q_lrpid ; /* last receive pid */
57
+
58
+ struct list_head q_messages ;
59
+ struct list_head q_receivers ;
60
+ struct list_head q_senders ;
61
+ } __randomize_layout ;
62
+
46
63
/* one msg_receiver structure for each sleeping receiver */
47
64
struct msg_receiver {
48
65
struct list_head r_list ;
You can’t perform that action at this time.
0 commit comments