diff options
Diffstat (limited to 'include/linux/uio.h')
| -rw-r--r-- | include/linux/uio.h | 24 | 
1 files changed, 3 insertions, 21 deletions
diff --git a/include/linux/uio.h b/include/linux/uio.h index 98c114323a8..629aaf51f30 100644 --- a/include/linux/uio.h +++ b/include/linux/uio.h @@ -1,9 +1,3 @@ -#ifndef __LINUX_UIO_H -#define __LINUX_UIO_H - -#include <linux/compiler.h> -#include <linux/types.h> -  /*   *	Berkeley style UIO structures	-	Alan Cox 1994.   * @@ -12,21 +6,11 @@   *		as published by the Free Software Foundation; either version   *		2 of the License, or (at your option) any later version.   */ +#ifndef __LINUX_UIO_H +#define __LINUX_UIO_H -struct iovec -{ -	void __user *iov_base;	/* BSD uses caddr_t (1003.1g requires void *) */ -	__kernel_size_t iov_len; /* Must be size_t (1003.1g) */ -}; - -/* - *	UIO_MAXIOV shall be at least 16 1003.1g (5.4.1.1) - */ -  -#define UIO_FASTIOV	8 -#define UIO_MAXIOV	1024 +#include <uapi/linux/uio.h> -#ifdef __KERNEL__  struct kvec {  	void *iov_base; /* and that should *never* hold a userland pointer */ @@ -52,5 +36,3 @@ static inline size_t iov_length(const struct iovec *iov, unsigned long nr_segs)  unsigned long iov_shorten(struct iovec *iov, unsigned long nr_segs, size_t to);  #endif - -#endif  |