copy_from_user is still widely used although it is actually only a function for backwards compatibility to 2.3 and 2.2 kernel releases. The function behind copy_from_user is memcpy ( memcpy_fromfs). memcpy takes the same arguments as copy_from_user ( to, from, count). See /linux/compatmac.h for more information.