So I took a look at drivers/char/mem.c. Down around line 200 is a for
loop that's filling the user buffer _one byte at a time_ and checking
if we need rescheduling between each byte. It should probably be using
clear_user(), but I'm unsure if it's safe to do it in one big whack.
Suggestions?
Jeff Voskamp