diff options
Diffstat (limited to 'include/linux/sem.h')
| -rw-r--r-- | include/linux/sem.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/include/linux/sem.h b/include/linux/sem.h index 8a4adbef8a0f..f2961afa2f66 100644 --- a/include/linux/sem.h +++ b/include/linux/sem.h | |||
| @@ -79,6 +79,7 @@ struct seminfo { | |||
| 79 | #ifdef __KERNEL__ | 79 | #ifdef __KERNEL__ |
| 80 | #include <asm/atomic.h> | 80 | #include <asm/atomic.h> |
| 81 | #include <linux/rcupdate.h> | 81 | #include <linux/rcupdate.h> |
| 82 | #include <linux/cache.h> | ||
| 82 | 83 | ||
| 83 | struct task_struct; | 84 | struct task_struct; |
| 84 | 85 | ||
| @@ -91,7 +92,8 @@ struct sem { | |||
| 91 | 92 | ||
| 92 | /* One sem_array data structure for each set of semaphores in the system. */ | 93 | /* One sem_array data structure for each set of semaphores in the system. */ |
| 93 | struct sem_array { | 94 | struct sem_array { |
| 94 | struct kern_ipc_perm sem_perm; /* permissions .. see ipc.h */ | 95 | struct kern_ipc_perm ____cacheline_aligned_in_smp |
| 96 | sem_perm; /* permissions .. see ipc.h */ | ||
| 95 | time_t sem_otime; /* last semop time */ | 97 | time_t sem_otime; /* last semop time */ |
| 96 | time_t sem_ctime; /* last change time */ | 98 | time_t sem_ctime; /* last change time */ |
| 97 | struct sem *sem_base; /* ptr to first semaphore in array */ | 99 | struct sem *sem_base; /* ptr to first semaphore in array */ |
