all the print thread and consider copy_to_user