Lines Matching refs:unsafe_addr
81 long strncpy_from_kernel_nofault(char *dst, const void *unsafe_addr, long count) in strncpy_from_kernel_nofault() argument
83 const void *src = unsafe_addr; in strncpy_from_kernel_nofault()
87 if (!copy_from_kernel_nofault_allowed(unsafe_addr, count)) in strncpy_from_kernel_nofault()
95 } while (dst[-1] && src - unsafe_addr < count); in strncpy_from_kernel_nofault()
99 return src - unsafe_addr; in strncpy_from_kernel_nofault()
186 long strncpy_from_kernel_nofault(char *dst, const void *unsafe_addr, long count) in strncpy_from_kernel_nofault() argument
189 const void *src = unsafe_addr; in strncpy_from_kernel_nofault()
194 if (!copy_from_kernel_nofault_allowed(unsafe_addr, count)) in strncpy_from_kernel_nofault()
202 } while (dst[-1] && ret == 0 && src - unsafe_addr < count); in strncpy_from_kernel_nofault()
208 return ret ? -EFAULT : src - unsafe_addr; in strncpy_from_kernel_nofault()
284 long strncpy_from_user_nofault(char *dst, const void __user *unsafe_addr, in strncpy_from_user_nofault() argument
295 ret = strncpy_from_user(dst, unsafe_addr, count); in strncpy_from_user_nofault()
325 long strnlen_user_nofault(const void __user *unsafe_addr, long count) in strnlen_user_nofault() argument
332 ret = strnlen_user(unsafe_addr, count); in strnlen_user_nofault()