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