[PATCH] remove verify_area(): remove verify_area() from various uaccess.h headers
Remove the deprecated (and unused) verify_area() from various uaccess.h headers. Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
committed by
Linus Torvalds
parent
5e5d7a2229
commit
97de50c0ad
@@ -20,13 +20,6 @@
|
|||||||
#define access_ok(type, addr, size) \
|
#define access_ok(type, addr, size) \
|
||||||
CHOOSE_MODE_PROC(access_ok_tt, access_ok_skas, type, addr, size)
|
CHOOSE_MODE_PROC(access_ok_tt, access_ok_skas, type, addr, size)
|
||||||
|
|
||||||
/* this function will go away soon - use access_ok() instead */
|
|
||||||
static inline int __deprecated verify_area(int type, const void __user *addr, unsigned long size)
|
|
||||||
{
|
|
||||||
return (CHOOSE_MODE_PROC(verify_area_tt, verify_area_skas, type, addr,
|
|
||||||
size));
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline int copy_from_user(void *to, const void __user *from, int n)
|
static inline int copy_from_user(void *to, const void __user *from, int n)
|
||||||
{
|
{
|
||||||
return(CHOOSE_MODE_PROC(copy_from_user_tt, copy_from_user_skas, to,
|
return(CHOOSE_MODE_PROC(copy_from_user_tt, copy_from_user_skas, to,
|
||||||
|
@@ -48,12 +48,6 @@
|
|||||||
__access_ok(((unsigned long)(addr)),(size),get_fs()); \
|
__access_ok(((unsigned long)(addr)),(size),get_fs()); \
|
||||||
})
|
})
|
||||||
|
|
||||||
/* this function will go away soon - use access_ok() instead */
|
|
||||||
extern inline int __deprecated verify_area(int type, const void __user * addr, unsigned long size)
|
|
||||||
{
|
|
||||||
return access_ok(type,addr,size) ? 0 : -EFAULT;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* These are the main single-value transfer routines. They automatically
|
* These are the main single-value transfer routines. They automatically
|
||||||
* use the right size if we just have the right pointer type.
|
* use the right size if we just have the right pointer type.
|
||||||
|
@@ -77,12 +77,6 @@ static inline void set_fs (mm_segment_t fs)
|
|||||||
|
|
||||||
#define access_ok(type,addr,size) (__range_ok(addr,size) == 0)
|
#define access_ok(type,addr,size) (__range_ok(addr,size) == 0)
|
||||||
|
|
||||||
/* this function will go away soon - use access_ok() instead */
|
|
||||||
static inline int __deprecated verify_area(int type, const void __user *addr, unsigned long size)
|
|
||||||
{
|
|
||||||
return access_ok(type, addr, size) ? 0 : -EFAULT;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Single-value transfer routines. They automatically use the right
|
* Single-value transfer routines. They automatically use the right
|
||||||
* size if we just have the right pointer type. Note that the functions
|
* size if we just have the right pointer type. Note that the functions
|
||||||
|
@@ -40,12 +40,6 @@ extern int fixup_exception(struct pt_regs *regs);
|
|||||||
|
|
||||||
#define access_ok(type,addr,size) (__range_ok(addr,size) == 0)
|
#define access_ok(type,addr,size) (__range_ok(addr,size) == 0)
|
||||||
|
|
||||||
/* this function will go away soon - use access_ok() instead */
|
|
||||||
static inline int __deprecated verify_area(int type, const void * addr, unsigned long size)
|
|
||||||
{
|
|
||||||
return access_ok(type, addr, size) ? 0 : -EFAULT;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Single-value transfer routines. They automatically use the right
|
* Single-value transfer routines. They automatically use the right
|
||||||
* size if we just have the right pointer type. Note that the functions
|
* size if we just have the right pointer type. Note that the functions
|
||||||
|
@@ -91,13 +91,6 @@
|
|||||||
#define __access_ok(addr,size) (__kernel_ok || __user_ok((addr),(size)))
|
#define __access_ok(addr,size) (__kernel_ok || __user_ok((addr),(size)))
|
||||||
#define access_ok(type,addr,size) __access_ok((unsigned long)(addr),(size))
|
#define access_ok(type,addr,size) __access_ok((unsigned long)(addr),(size))
|
||||||
|
|
||||||
/* this function will go away soon - use access_ok() instead */
|
|
||||||
extern inline int __deprecated verify_area(int type, const void __user * addr, unsigned long size)
|
|
||||||
{
|
|
||||||
return access_ok(type,addr,size) ? 0 : -EFAULT;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
#include <asm/arch/uaccess.h>
|
#include <asm/arch/uaccess.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@@ -67,12 +67,6 @@ static inline int ___range_ok(unsigned long addr, unsigned long size)
|
|||||||
#define access_ok(type,addr,size) (__range_ok((addr), (size)) == 0)
|
#define access_ok(type,addr,size) (__range_ok((addr), (size)) == 0)
|
||||||
#define __access_ok(addr,size) (__range_ok((addr), (size)) == 0)
|
#define __access_ok(addr,size) (__range_ok((addr), (size)) == 0)
|
||||||
|
|
||||||
/* this function will go away soon - use access_ok() / __range_ok() instead */
|
|
||||||
static inline int __deprecated verify_area(int type, const void * addr, unsigned long size)
|
|
||||||
{
|
|
||||||
return __range_ok(addr, size);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The exception table consists of pairs of addresses: the first is the
|
* The exception table consists of pairs of addresses: the first is the
|
||||||
* address of an instruction that is allowed to fault, and the second is
|
* address of an instruction that is allowed to fault, and the second is
|
||||||
|
@@ -24,12 +24,6 @@ static inline int __access_ok(unsigned long addr, unsigned long size)
|
|||||||
return(RANGE_CHECK_OK(addr, size, 0L, (unsigned long)&_ramend));
|
return(RANGE_CHECK_OK(addr, size, 0L, (unsigned long)&_ramend));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* this function will go away soon - use access_ok() instead */
|
|
||||||
static inline int __deprecated verify_area(int type, const void *addr, unsigned long size)
|
|
||||||
{
|
|
||||||
return access_ok(type,addr,size)?0:-EFAULT;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The exception table consists of pairs of addresses: the first is the
|
* The exception table consists of pairs of addresses: the first is the
|
||||||
* address of an instruction that is allowed to fault, and the second is
|
* address of an instruction that is allowed to fault, and the second is
|
||||||
|
@@ -83,30 +83,6 @@ extern struct movsl_mask {
|
|||||||
*/
|
*/
|
||||||
#define access_ok(type,addr,size) (likely(__range_ok(addr,size) == 0))
|
#define access_ok(type,addr,size) (likely(__range_ok(addr,size) == 0))
|
||||||
|
|
||||||
/**
|
|
||||||
* verify_area: - Obsolete/deprecated and will go away soon,
|
|
||||||
* use access_ok() instead.
|
|
||||||
* @type: Type of access: %VERIFY_READ or %VERIFY_WRITE
|
|
||||||
* @addr: User space pointer to start of block to check
|
|
||||||
* @size: Size of block to check
|
|
||||||
*
|
|
||||||
* Context: User context only. This function may sleep.
|
|
||||||
*
|
|
||||||
* This function has been replaced by access_ok().
|
|
||||||
*
|
|
||||||
* Checks if a pointer to a block of memory in user space is valid.
|
|
||||||
*
|
|
||||||
* Returns zero if the memory block may be valid, -EFAULT
|
|
||||||
* if it is definitely invalid.
|
|
||||||
*
|
|
||||||
* See access_ok() for more details.
|
|
||||||
*/
|
|
||||||
static inline int __deprecated verify_area(int type, const void __user * addr, unsigned long size)
|
|
||||||
{
|
|
||||||
return access_ok(type,addr,size) ? 0 : -EFAULT;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The exception table consists of pairs of addresses: the first is the
|
* The exception table consists of pairs of addresses: the first is the
|
||||||
* address of an instruction that is allowed to fault, and the second is
|
* address of an instruction that is allowed to fault, and the second is
|
||||||
|
@@ -72,13 +72,6 @@
|
|||||||
})
|
})
|
||||||
#define access_ok(type, addr, size) __access_ok((addr), (size), get_fs())
|
#define access_ok(type, addr, size) __access_ok((addr), (size), get_fs())
|
||||||
|
|
||||||
/* this function will go away soon - use access_ok() instead */
|
|
||||||
static inline int __deprecated
|
|
||||||
verify_area (int type, const void __user *addr, unsigned long size)
|
|
||||||
{
|
|
||||||
return access_ok(type, addr, size) ? 0 : -EFAULT;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* These are the main single-value transfer routines. They automatically
|
* These are the main single-value transfer routines. They automatically
|
||||||
* use the right size if we just have the right pointer type.
|
* use the right size if we just have the right pointer type.
|
||||||
|
@@ -120,31 +120,6 @@ static inline int access_ok(int type, const void *addr, unsigned long size)
|
|||||||
}
|
}
|
||||||
#endif /* CONFIG_MMU */
|
#endif /* CONFIG_MMU */
|
||||||
|
|
||||||
/**
|
|
||||||
* verify_area: - Obsolete/deprecated and will go away soon,
|
|
||||||
* use access_ok() instead.
|
|
||||||
* @type: Type of access: %VERIFY_READ or %VERIFY_WRITE
|
|
||||||
* @addr: User space pointer to start of block to check
|
|
||||||
* @size: Size of block to check
|
|
||||||
*
|
|
||||||
* Context: User context only. This function may sleep.
|
|
||||||
*
|
|
||||||
* This function has been replaced by access_ok().
|
|
||||||
*
|
|
||||||
* Checks if a pointer to a block of memory in user space is valid.
|
|
||||||
*
|
|
||||||
* Returns zero if the memory block may be valid, -EFAULT
|
|
||||||
* if it is definitely invalid.
|
|
||||||
*
|
|
||||||
* See access_ok() for more details.
|
|
||||||
*/
|
|
||||||
static inline int __deprecated verify_area(int type, const void __user *addr,
|
|
||||||
unsigned long size)
|
|
||||||
{
|
|
||||||
return access_ok(type, addr, size) ? 0 : -EFAULT;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The exception table consists of pairs of addresses: the first is the
|
* The exception table consists of pairs of addresses: the first is the
|
||||||
* address of an instruction that is allowed to fault, and the second is
|
* address of an instruction that is allowed to fault, and the second is
|
||||||
|
@@ -14,12 +14,6 @@
|
|||||||
/* We let the MMU do all checking */
|
/* We let the MMU do all checking */
|
||||||
#define access_ok(type,addr,size) 1
|
#define access_ok(type,addr,size) 1
|
||||||
|
|
||||||
/* this function will go away soon - use access_ok() instead */
|
|
||||||
static inline int __deprecated verify_area(int type, const void *addr, unsigned long size)
|
|
||||||
{
|
|
||||||
return access_ok(type,addr,size) ? 0 : -EFAULT;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The exception table consists of pairs of addresses: the first is the
|
* The exception table consists of pairs of addresses: the first is the
|
||||||
* address of an instruction that is allowed to fault, and the second is
|
* address of an instruction that is allowed to fault, and the second is
|
||||||
|
@@ -23,12 +23,6 @@ static inline int _access_ok(unsigned long addr, unsigned long size)
|
|||||||
(is_in_rom(addr) && is_in_rom(addr+size)));
|
(is_in_rom(addr) && is_in_rom(addr+size)));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* this function will go away soon - use access_ok() instead */
|
|
||||||
extern inline int __deprecated verify_area(int type, const void * addr, unsigned long size)
|
|
||||||
{
|
|
||||||
return access_ok(type,addr,size)?0:-EFAULT;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The exception table consists of pairs of addresses: the first is the
|
* The exception table consists of pairs of addresses: the first is the
|
||||||
* address of an instruction that is allowed to fault, and the second is
|
* address of an instruction that is allowed to fault, and the second is
|
||||||
|
@@ -111,29 +111,6 @@
|
|||||||
#define access_ok(type, addr, size) \
|
#define access_ok(type, addr, size) \
|
||||||
likely(__access_ok((unsigned long)(addr), (size),__access_mask))
|
likely(__access_ok((unsigned long)(addr), (size),__access_mask))
|
||||||
|
|
||||||
/*
|
|
||||||
* verify_area: - Obsolete/deprecated and will go away soon,
|
|
||||||
* use access_ok() instead.
|
|
||||||
* @type: Type of access: %VERIFY_READ or %VERIFY_WRITE
|
|
||||||
* @addr: User space pointer to start of block to check
|
|
||||||
* @size: Size of block to check
|
|
||||||
*
|
|
||||||
* Context: User context only. This function may sleep.
|
|
||||||
*
|
|
||||||
* This function has been replaced by access_ok().
|
|
||||||
*
|
|
||||||
* Checks if a pointer to a block of memory in user space is valid.
|
|
||||||
*
|
|
||||||
* Returns zero if the memory block may be valid, -EFAULT
|
|
||||||
* if it is definitely invalid.
|
|
||||||
*
|
|
||||||
* See access_ok() for more details.
|
|
||||||
*/
|
|
||||||
static inline int __deprecated verify_area(int type, const void * addr, unsigned long size)
|
|
||||||
{
|
|
||||||
return access_ok(type, addr, size) ? 0 : -EFAULT;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* put_user: - Write a simple value into user space.
|
* put_user: - Write a simple value into user space.
|
||||||
* @x: Value to copy to user space.
|
* @x: Value to copy to user space.
|
||||||
|
@@ -40,10 +40,6 @@ static inline long access_ok(int type, const void __user * addr,
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define verify_area(type,addr,size) (0) /* FIXME: all users should go away soon,
|
|
||||||
* and use access_ok instead, then this
|
|
||||||
* should be removed. */
|
|
||||||
|
|
||||||
#define put_user __put_user
|
#define put_user __put_user
|
||||||
#define get_user __get_user
|
#define get_user __get_user
|
||||||
|
|
||||||
|
@@ -37,13 +37,6 @@
|
|||||||
#define access_ok(type, addr, size) \
|
#define access_ok(type, addr, size) \
|
||||||
(__chk_user_ptr(addr),__access_ok((unsigned long)(addr),(size)))
|
(__chk_user_ptr(addr),__access_ok((unsigned long)(addr),(size)))
|
||||||
|
|
||||||
/* this function will go away soon - use access_ok() instead */
|
|
||||||
extern inline int __deprecated verify_area(int type, const void __user * addr, unsigned long size)
|
|
||||||
{
|
|
||||||
return access_ok(type, addr, size) ? 0 : -EFAULT;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The exception table consists of pairs of addresses: the first is the
|
* The exception table consists of pairs of addresses: the first is the
|
||||||
* address of an instruction that is allowed to fault, and the second is
|
* address of an instruction that is allowed to fault, and the second is
|
||||||
|
@@ -56,13 +56,6 @@
|
|||||||
#define access_ok(type,addr,size) \
|
#define access_ok(type,addr,size) \
|
||||||
__access_ok(((__force unsigned long)(addr)),(size),get_fs())
|
__access_ok(((__force unsigned long)(addr)),(size),get_fs())
|
||||||
|
|
||||||
/* this function will go away soon - use access_ok() instead */
|
|
||||||
static inline int __deprecated verify_area(int type, const void __user *addr, unsigned long size)
|
|
||||||
{
|
|
||||||
return access_ok(type,addr,size) ? 0 : -EFAULT;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The exception table consists of pairs of addresses: the first is the
|
* The exception table consists of pairs of addresses: the first is the
|
||||||
* address of an instruction that is allowed to fault, and the second is
|
* address of an instruction that is allowed to fault, and the second is
|
||||||
|
@@ -65,13 +65,6 @@
|
|||||||
|
|
||||||
#define access_ok(type,addr,size) __access_ok(addr,size)
|
#define access_ok(type,addr,size) __access_ok(addr,size)
|
||||||
|
|
||||||
/* this function will go away soon - use access_ok() instead */
|
|
||||||
extern inline int __deprecated verify_area(int type, const void __user *addr,
|
|
||||||
unsigned long size)
|
|
||||||
{
|
|
||||||
return access_ok(type, addr, size) ? 0 : -EFAULT;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The exception table consists of pairs of addresses: the first is the
|
* The exception table consists of pairs of addresses: the first is the
|
||||||
* address of an instruction that is allowed to fault, and the second is
|
* address of an instruction that is allowed to fault, and the second is
|
||||||
|
@@ -146,12 +146,6 @@ static inline int access_ok(int type, const void __user *p, unsigned long size)
|
|||||||
return __access_ok(addr, size);
|
return __access_ok(addr, size);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* this function will go away soon - use access_ok() instead */
|
|
||||||
static inline int __deprecated verify_area(int type, const void __user * addr, unsigned long size)
|
|
||||||
{
|
|
||||||
return access_ok(type,addr,size) ? 0 : -EFAULT;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Uh, these should become the main single-value transfer routines ...
|
* Uh, these should become the main single-value transfer routines ...
|
||||||
* They automatically use the right size if we just have the right
|
* They automatically use the right size if we just have the right
|
||||||
|
@@ -60,12 +60,6 @@
|
|||||||
#define access_ok(type,addr,size) (__range_ok(addr,size) == 0)
|
#define access_ok(type,addr,size) (__range_ok(addr,size) == 0)
|
||||||
#define __access_ok(addr,size) (__range_ok(addr,size) == 0)
|
#define __access_ok(addr,size) (__range_ok(addr,size) == 0)
|
||||||
|
|
||||||
/* this function will go away soon - use access_ok() instead */
|
|
||||||
extern inline int __deprecated verify_area(int type, const void __user * addr, unsigned long size)
|
|
||||||
{
|
|
||||||
return access_ok(type,addr,size) ? 0 : -EFAULT;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Uh, these should become the main single-value transfer routines ...
|
* Uh, these should become the main single-value transfer routines ...
|
||||||
* They automatically use the right size if we just have the right
|
* They automatically use the right size if we just have the right
|
||||||
|
@@ -47,12 +47,6 @@
|
|||||||
#define access_ok(type, addr, size) \
|
#define access_ok(type, addr, size) \
|
||||||
({ (void)(type); __access_ok((unsigned long)(addr), size); })
|
({ (void)(type); __access_ok((unsigned long)(addr), size); })
|
||||||
|
|
||||||
/* this function will go away soon - use access_ok() instead */
|
|
||||||
static inline int __deprecated verify_area(int type, const void __user * addr, unsigned long size)
|
|
||||||
{
|
|
||||||
return access_ok(type,addr,size) ? 0 : -EFAULT;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The exception table consists of pairs of addresses: the first is the
|
* The exception table consists of pairs of addresses: the first is the
|
||||||
* address of an instruction that is allowed to fault, and the second is
|
* address of an instruction that is allowed to fault, and the second is
|
||||||
|
@@ -59,12 +59,6 @@ static inline int access_ok(int type, const void __user * addr, unsigned long si
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* this function will go away soon - use access_ok() instead */
|
|
||||||
static inline int __deprecated verify_area(int type, const void __user * addr, unsigned long size)
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The exception table consists of pairs of addresses: the first is the
|
* The exception table consists of pairs of addresses: the first is the
|
||||||
* address of an instruction that is allowed to fault, and the second is
|
* address of an instruction that is allowed to fault, and the second is
|
||||||
|
@@ -27,12 +27,6 @@ extern inline int access_ok (int type, const void *addr, unsigned long size)
|
|||||||
return val >= (0x80 + NUM_CPU_IRQS*16) && val < 0xFFFFF000;
|
return val >= (0x80 + NUM_CPU_IRQS*16) && val < 0xFFFFF000;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* this function will go away soon - use access_ok() instead */
|
|
||||||
extern inline int __deprecated verify_area (int type, const void *addr, unsigned long size)
|
|
||||||
{
|
|
||||||
return access_ok (type, addr, size) ? 0 : -EFAULT;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The exception table consists of pairs of addresses: the first is the
|
* The exception table consists of pairs of addresses: the first is the
|
||||||
* address of an instruction that is allowed to fault, and the second is
|
* address of an instruction that is allowed to fault, and the second is
|
||||||
|
@@ -49,13 +49,6 @@
|
|||||||
|
|
||||||
#define access_ok(type, addr, size) (__range_not_ok(addr,size) == 0)
|
#define access_ok(type, addr, size) (__range_not_ok(addr,size) == 0)
|
||||||
|
|
||||||
/* this function will go away soon - use access_ok() instead */
|
|
||||||
extern inline int __deprecated verify_area(int type, const void __user * addr, unsigned long size)
|
|
||||||
{
|
|
||||||
return access_ok(type,addr,size) ? 0 : -EFAULT;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The exception table consists of pairs of addresses: the first is the
|
* The exception table consists of pairs of addresses: the first is the
|
||||||
* address of an instruction that is allowed to fault, and the second is
|
* address of an instruction that is allowed to fault, and the second is
|
||||||
|
Reference in New Issue
Block a user