memory swapping question

From: Jihua Cheng <hidden>
Date: 2004-09-24 23:03:59

Hello,

I am new to linux kernel. Sorry for the following dumbing question:

I am writing a linux driver which provides write() for user application, =
under 2.4.20. The data from application will be written to hardware io =
ports, byte by byte. In my write() function, I use __copy_from_user() to =
copy data from user-mode to kernel-mode memory, then to read the =
kernel-mode memory and to output data to hardware io ports byte by byte. =
The write() does not return until all the data are outputed to hardware. =
However, I think the data copy from user-to kernel-mode wastes my time. =
In my Write() function, Could I read one byte(word) by one byte(word) =
from user-mode memory? and How?Do I have the memory swaping problem, =
under what situation?

Thanks so much for your kindly help.

Regards,

Charles
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help