Name
__copy_to_user_inatomic —
Copy a block of data into user space, with less checking.
Synopsis
unsigned long __copy_to_user_inatomic ( | void __user * to, |
| const void * from, |
| unsigned long n) ; |
Arguments
void __user * to
Destination address, in user space.
const void * from
Source address, in kernel space.
unsigned long n
Number of bytes to copy.
Context
User context only.
Description
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.