diff options
Diffstat (limited to 'arch/ia64/include/uapi')
| -rw-r--r-- | arch/ia64/include/uapi/asm/break.h | 9 | ||||
| -rw-r--r-- | arch/ia64/include/uapi/asm/cmpxchg.h | 9 | ||||
| -rw-r--r-- | arch/ia64/include/uapi/asm/fcntl.h | 1 | ||||
| -rw-r--r-- | arch/ia64/include/uapi/asm/socket.h | 4 | ||||
| -rw-r--r-- | arch/ia64/include/uapi/asm/unistd.h | 3 | 
5 files changed, 17 insertions, 9 deletions
diff --git a/arch/ia64/include/uapi/asm/break.h b/arch/ia64/include/uapi/asm/break.h index e90c40ec9ed..f0340203989 100644 --- a/arch/ia64/include/uapi/asm/break.h +++ b/arch/ia64/include/uapi/asm/break.h @@ -20,13 +20,4 @@   */  #define __IA64_BREAK_SYSCALL		0x100000 -/* - * Xen specific break numbers: - */ -#define __IA64_XEN_HYPERCALL		0x1000 -/* [__IA64_XEN_HYPERPRIVOP_START, __IA64_XEN_HYPERPRIVOP_MAX] is used -   for xen hyperprivops */ -#define __IA64_XEN_HYPERPRIVOP_START	0x1 -#define __IA64_XEN_HYPERPRIVOP_MAX	0x1a -  #endif /* _ASM_IA64_BREAK_H */ diff --git a/arch/ia64/include/uapi/asm/cmpxchg.h b/arch/ia64/include/uapi/asm/cmpxchg.h index 4f37dbbb864..f35109b1d90 100644 --- a/arch/ia64/include/uapi/asm/cmpxchg.h +++ b/arch/ia64/include/uapi/asm/cmpxchg.h @@ -118,6 +118,15 @@ extern long ia64_cmpxchg_called_with_bad_pointer(void);  #define cmpxchg_rel(ptr, o, n)	\  	ia64_cmpxchg(rel, (ptr), (o), (n), sizeof(*(ptr))) +/* + * Worse still - early processor implementations actually just ignored + * the acquire/release and did a full fence all the time.  Unfortunately + * this meant a lot of badly written code that used .acq when they really + * wanted .rel became legacy out in the wild - so when we made a cpu + * that strictly did the .acq or .rel ... all that code started breaking - so + * we had to back-pedal and keep the "legacy" behavior of a full fence :-( + */ +  /* for compatibility with other platforms: */  #define cmpxchg(ptr, o, n)	cmpxchg_acq((ptr), (o), (n))  #define cmpxchg64(ptr, o, n)	cmpxchg_acq((ptr), (o), (n)) diff --git a/arch/ia64/include/uapi/asm/fcntl.h b/arch/ia64/include/uapi/asm/fcntl.h index 1dd275dc8f6..7b485876cad 100644 --- a/arch/ia64/include/uapi/asm/fcntl.h +++ b/arch/ia64/include/uapi/asm/fcntl.h @@ -8,6 +8,7 @@  #define force_o_largefile()	\  		(personality(current->personality) != PER_LINUX32) +#include <linux/personality.h>  #include <asm-generic/fcntl.h>  #endif /* _ASM_IA64_FCNTL_H */ diff --git a/arch/ia64/include/uapi/asm/socket.h b/arch/ia64/include/uapi/asm/socket.h index 556d0701a15..a1b49bac795 100644 --- a/arch/ia64/include/uapi/asm/socket.h +++ b/arch/ia64/include/uapi/asm/socket.h @@ -85,4 +85,8 @@  #define SO_BUSY_POLL		46 +#define SO_MAX_PACING_RATE	47 + +#define SO_BPF_EXTENSIONS	48 +  #endif /* _ASM_IA64_SOCKET_H */ diff --git a/arch/ia64/include/uapi/asm/unistd.h b/arch/ia64/include/uapi/asm/unistd.h index 34fd6fe46da..7de0a2d65da 100644 --- a/arch/ia64/include/uapi/asm/unistd.h +++ b/arch/ia64/include/uapi/asm/unistd.h @@ -325,5 +325,8 @@  #define __NR_process_vm_writev		1333  #define __NR_accept4			1334  #define __NR_finit_module		1335 +#define __NR_sched_setattr		1336 +#define __NR_sched_getattr		1337 +#define __NR_renameat2			1338  #endif /* _UAPI_ASM_IA64_UNISTD_H */  | 
