aboutsummaryrefslogtreecommitdiffstats
path: root/include/uapi/asm-generic/msgbuf.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/uapi/asm-generic/msgbuf.h')
-rw-r--r--include/uapi/asm-generic/msgbuf.h27
1 files changed, 13 insertions, 14 deletions
diff --git a/include/uapi/asm-generic/msgbuf.h b/include/uapi/asm-generic/msgbuf.h
index fb306ebdb36f..9fe4881557cb 100644
--- a/include/uapi/asm-generic/msgbuf.h
+++ b/include/uapi/asm-generic/msgbuf.h
@@ -18,31 +18,30 @@
18 * On big-endian systems, the padding is in the wrong place. 18 * On big-endian systems, the padding is in the wrong place.
19 * 19 *
20 * Pad space is left for: 20 * Pad space is left for:
21 * - 64-bit time_t to solve y2038 problem
22 * - 2 miscellaneous 32-bit values 21 * - 2 miscellaneous 32-bit values
23 */ 22 */
24 23
25struct msqid64_ds { 24struct msqid64_ds {
26 struct ipc64_perm msg_perm; 25 struct ipc64_perm msg_perm;
26#if __BITS_PER_LONG == 64
27 __kernel_time_t msg_stime; /* last msgsnd time */ 27 __kernel_time_t msg_stime; /* last msgsnd time */
28#if __BITS_PER_LONG != 64
29 unsigned long __unused1;
30#endif
31 __kernel_time_t msg_rtime; /* last msgrcv time */ 28 __kernel_time_t msg_rtime; /* last msgrcv time */
32#if __BITS_PER_LONG != 64
33 unsigned long __unused2;
34#endif
35 __kernel_time_t msg_ctime; /* last change time */ 29 __kernel_time_t msg_ctime; /* last change time */
36#if __BITS_PER_LONG != 64 30#else
37 unsigned long __unused3; 31 unsigned long msg_stime; /* last msgsnd time */
32 unsigned long msg_stime_high;
33 unsigned long msg_rtime; /* last msgrcv time */
34 unsigned long msg_rtime_high;
35 unsigned long msg_ctime; /* last change time */
36 unsigned long msg_ctime_high;
38#endif 37#endif
39 __kernel_ulong_t msg_cbytes; /* current number of bytes on queue */ 38 unsigned long msg_cbytes; /* current number of bytes on queue */
40 __kernel_ulong_t msg_qnum; /* number of messages in queue */ 39 unsigned long msg_qnum; /* number of messages in queue */
41 __kernel_ulong_t msg_qbytes; /* max number of bytes on queue */ 40 unsigned long msg_qbytes; /* max number of bytes on queue */
42 __kernel_pid_t msg_lspid; /* pid of last msgsnd */ 41 __kernel_pid_t msg_lspid; /* pid of last msgsnd */
43 __kernel_pid_t msg_lrpid; /* last receive pid */ 42 __kernel_pid_t msg_lrpid; /* last receive pid */
44 __kernel_ulong_t __unused4; 43 unsigned long __unused4;
45 __kernel_ulong_t __unused5; 44 unsigned long __unused5;
46}; 45};
47 46
48#endif /* __ASM_GENERIC_MSGBUF_H */ 47#endif /* __ASM_GENERIC_MSGBUF_H */