The net code folds copy and checksum so the user->kernel copy is very close to free (it is free for most people unless there is a lot of bus activity)
Alan