aboutsummaryrefslogtreecommitdiffstats
path: root/arch/parisc/include/uapi/asm/msgbuf.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/parisc/include/uapi/asm/msgbuf.h')
-rw-r--r--arch/parisc/include/uapi/asm/msgbuf.h33
1 files changed, 16 insertions, 17 deletions
diff --git a/arch/parisc/include/uapi/asm/msgbuf.h b/arch/parisc/include/uapi/asm/msgbuf.h
index b48b810e626b..6a2e9ab2ef8d 100644
--- a/arch/parisc/include/uapi/asm/msgbuf.h
+++ b/arch/parisc/include/uapi/asm/msgbuf.h
@@ -10,31 +10,30 @@
10 * between kernel and user space. 10 * between kernel and user space.
11 * 11 *
12 * Pad space is left for: 12 * Pad space is left for:
13 * - 64-bit time_t to solve y2038 problem
14 * - 2 miscellaneous 32-bit values 13 * - 2 miscellaneous 32-bit values
15 */ 14 */
16 15
17struct msqid64_ds { 16struct msqid64_ds {
18 struct ipc64_perm msg_perm; 17 struct ipc64_perm msg_perm;
19#if __BITS_PER_LONG != 64 18#if __BITS_PER_LONG == 64
20 unsigned int __pad1;
21#endif
22 __kernel_time_t msg_stime; /* last msgsnd time */ 19 __kernel_time_t msg_stime; /* last msgsnd time */
23#if __BITS_PER_LONG != 64
24 unsigned int __pad2;
25#endif
26 __kernel_time_t msg_rtime; /* last msgrcv time */ 20 __kernel_time_t msg_rtime; /* last msgrcv time */
27#if __BITS_PER_LONG != 64
28 unsigned int __pad3;
29#endif
30 __kernel_time_t msg_ctime; /* last change time */ 21 __kernel_time_t msg_ctime; /* last change time */
31 unsigned long msg_cbytes; /* current number of bytes on queue */ 22#else
32 unsigned long msg_qnum; /* number of messages in queue */ 23 unsigned long msg_stime_high;
33 unsigned long msg_qbytes; /* max number of bytes on queue */ 24 unsigned long msg_stime; /* last msgsnd time */
34 __kernel_pid_t msg_lspid; /* pid of last msgsnd */ 25 unsigned long msg_rtime_high;
35 __kernel_pid_t msg_lrpid; /* last receive pid */ 26 unsigned long msg_rtime; /* last msgrcv time */
36 unsigned long __unused1; 27 unsigned long msg_ctime_high;
37 unsigned long __unused2; 28 unsigned long msg_ctime; /* last change time */
29#endif
30 unsigned long msg_cbytes; /* current number of bytes on queue */
31 unsigned long msg_qnum; /* number of messages in queue */
32 unsigned long msg_qbytes; /* max number of bytes on queue */
33 __kernel_pid_t msg_lspid; /* pid of last msgsnd */
34 __kernel_pid_t msg_lrpid; /* last receive pid */
35 unsigned long __unused1;
36 unsigned long __unused2;
38}; 37};
39 38
40#endif /* _PARISC_MSGBUF_H */ 39#endif /* _PARISC_MSGBUF_H */