diff options
Diffstat (limited to 'include/uapi/asm-generic/msgbuf.h')
-rw-r--r-- | include/uapi/asm-generic/msgbuf.h | 27 |
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 | ||
25 | struct msqid64_ds { | 24 | struct 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 */ |