Merge with master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
[linux-2.6] / include / asm-sh64 / ipcbuf.h
1 #ifndef __ASM_SH64_IPCBUF_H__
2 #define __ASM_SH64_IPCBUF_H__
3
4 /*
5  * This file is subject to the terms and conditions of the GNU General Public
6  * License.  See the file "COPYING" in the main directory of this archive
7  * for more details.
8  *
9  * include/asm-sh64/ipcbuf.h
10  *
11  * Copyright (C) 2000, 2001  Paolo Alberelli
12  *
13  */
14
15 /*
16  * The ipc64_perm structure for i386 architecture.
17  * Note extra padding because this structure is passed back and forth
18  * between kernel and user space.
19  *
20  * Pad space is left for:
21  * - 32-bit mode_t and seq
22  * - 2 miscellaneous 32-bit values
23  */
24
25 struct ipc64_perm
26 {
27         __kernel_key_t          key;
28         __kernel_uid32_t        uid;
29         __kernel_gid32_t        gid;
30         __kernel_uid32_t        cuid;
31         __kernel_gid32_t        cgid;
32         __kernel_mode_t         mode;
33         unsigned short          __pad1;
34         unsigned short          seq;
35         unsigned short          __pad2;
36         unsigned long           __unused1;
37         unsigned long           __unused2;
38 };
39
40 #endif /* __ASM_SH64_IPCBUF_H__ */