diff options
Diffstat (limited to 'ipc/util.h')
| -rw-r--r-- | ipc/util.h | 21 | 
1 files changed, 7 insertions, 14 deletions
diff --git a/ipc/util.h b/ipc/util.h index d768fdbed515..e272be622ae7 100644 --- a/ipc/util.h +++ b/ipc/util.h @@ -160,10 +160,7 @@ static inline void ipc_update_pid(struct pid **pos, struct pid *pid)  	}  } -#ifndef CONFIG_ARCH_WANT_IPC_PARSE_VERSION -/* On IA-64, we always use the "64-bit version" of the IPC structures.  */ -# define ipc_parse_version(cmd)	IPC_64 -#else +#ifdef CONFIG_ARCH_WANT_IPC_PARSE_VERSION  int ipc_parse_version(int *cmd);  #endif @@ -246,13 +243,9 @@ int get_compat_ipc64_perm(struct ipc64_perm *,  static inline int compat_ipc_parse_version(int *cmd)  { -#ifdef	CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION  	int version = *cmd & IPC_64;  	*cmd &= ~IPC_64;  	return version; -#else -	return IPC_64; -#endif  }  #endif @@ -261,29 +254,29 @@ long ksys_semtimedop(int semid, struct sembuf __user *tsops,  		     unsigned int nsops,  		     const struct __kernel_timespec __user *timeout);  long ksys_semget(key_t key, int nsems, int semflg); -long ksys_semctl(int semid, int semnum, int cmd, unsigned long arg); +long ksys_old_semctl(int semid, int semnum, int cmd, unsigned long arg);  long ksys_msgget(key_t key, int msgflg); -long ksys_msgctl(int msqid, int cmd, struct msqid_ds __user *buf); +long ksys_old_msgctl(int msqid, int cmd, struct msqid_ds __user *buf);  long ksys_msgrcv(int msqid, struct msgbuf __user *msgp, size_t msgsz,  		 long msgtyp, int msgflg);  long ksys_msgsnd(int msqid, struct msgbuf __user *msgp, size_t msgsz,  		 int msgflg);  long ksys_shmget(key_t key, size_t size, int shmflg);  long ksys_shmdt(char __user *shmaddr); -long ksys_shmctl(int shmid, int cmd, struct shmid_ds __user *buf); +long ksys_old_shmctl(int shmid, int cmd, struct shmid_ds __user *buf);  /* for CONFIG_ARCH_WANT_OLD_COMPAT_IPC */  long compat_ksys_semtimedop(int semid, struct sembuf __user *tsems,  			    unsigned int nsops,  			    const struct old_timespec32 __user *timeout);  #ifdef CONFIG_COMPAT -long compat_ksys_semctl(int semid, int semnum, int cmd, int arg); -long compat_ksys_msgctl(int msqid, int cmd, void __user *uptr); +long compat_ksys_old_semctl(int semid, int semnum, int cmd, int arg); +long compat_ksys_old_msgctl(int msqid, int cmd, void __user *uptr);  long compat_ksys_msgrcv(int msqid, compat_uptr_t msgp, compat_ssize_t msgsz,  			compat_long_t msgtyp, int msgflg);  long compat_ksys_msgsnd(int msqid, compat_uptr_t msgp,  		       compat_ssize_t msgsz, int msgflg); -long compat_ksys_shmctl(int shmid, int cmd, void __user *uptr); +long compat_ksys_old_shmctl(int shmid, int cmd, void __user *uptr);  #endif /* CONFIG_COMPAT */  #endif  |