diff options
Diffstat (limited to 'arch/parisc/include/uapi/asm/msgbuf.h')
-rw-r--r-- | arch/parisc/include/uapi/asm/msgbuf.h | 33 |
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 | ||
17 | struct msqid64_ds { | 16 | struct 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 */ |