Copy a block of data into user space, with less checking.
unsigned long __copy_to_user_inatomic (
|void __user * to, |
| ||const void * from, |
| ||unsigned long n|
void __user * to
Destination address, in user space.
const void * from
Source address, in kernel space.
unsigned long n
Number of bytes to copy.
User context only.
Copy data from kernel space to user space. Caller must check
the specified block with
access_ok before calling this function.
The caller should also make sure he pins the user space address
so that we don't result in page fault and sleep.