diff options
-rw-r--r-- | include/linux/ipc.h | 7 | ||||
-rw-r--r-- | include/linux/sem.h | 3 |
2 files changed, 4 insertions, 6 deletions
diff --git a/include/linux/ipc.h b/include/linux/ipc.h index 9d84942ae2e5..71fd92d81b26 100644 --- a/include/linux/ipc.h +++ b/include/linux/ipc.h | |||
@@ -8,8 +8,7 @@ | |||
8 | #define IPCMNI 32768 /* <= MAX_INT limit for ipc arrays (including sysctl changes) */ | 8 | #define IPCMNI 32768 /* <= MAX_INT limit for ipc arrays (including sysctl changes) */ |
9 | 9 | ||
10 | /* used by in-kernel data structures */ | 10 | /* used by in-kernel data structures */ |
11 | struct kern_ipc_perm | 11 | struct kern_ipc_perm { |
12 | { | ||
13 | spinlock_t lock; | 12 | spinlock_t lock; |
14 | bool deleted; | 13 | bool deleted; |
15 | int id; | 14 | int id; |
@@ -18,9 +17,9 @@ struct kern_ipc_perm | |||
18 | kgid_t gid; | 17 | kgid_t gid; |
19 | kuid_t cuid; | 18 | kuid_t cuid; |
20 | kgid_t cgid; | 19 | kgid_t cgid; |
21 | umode_t mode; | 20 | umode_t mode; |
22 | unsigned long seq; | 21 | unsigned long seq; |
23 | void *security; | 22 | void *security; |
24 | }; | 23 | } ____cacheline_aligned_in_smp; |
25 | 24 | ||
26 | #endif /* _LINUX_IPC_H */ | 25 | #endif /* _LINUX_IPC_H */ |
diff --git a/include/linux/sem.h b/include/linux/sem.h index 4fc222f8755d..9edec926e9d9 100644 --- a/include/linux/sem.h +++ b/include/linux/sem.h | |||
@@ -10,8 +10,7 @@ struct task_struct; | |||
10 | 10 | ||
11 | /* One sem_array data structure for each set of semaphores in the system. */ | 11 | /* One sem_array data structure for each set of semaphores in the system. */ |
12 | struct sem_array { | 12 | struct sem_array { |
13 | struct kern_ipc_perm ____cacheline_aligned_in_smp | 13 | struct kern_ipc_perm sem_perm; /* permissions .. see ipc.h */ |
14 | sem_perm; /* permissions .. see ipc.h */ | ||
15 | time_t sem_ctime; /* last change time */ | 14 | time_t sem_ctime; /* last change time */ |
16 | struct sem *sem_base; /* ptr to first semaphore in array */ | 15 | struct sem *sem_base; /* ptr to first semaphore in array */ |
17 | struct list_head pending_alter; /* pending operations */ | 16 | struct list_head pending_alter; /* pending operations */ |