Re: passing array from kernel space to user space

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 2006-04-05 at 23:06 +0200, Vincenzo Mallozzi wrote:
> --- taha hafeez <tawushafeez@xxxxxxxxx> wrote:
> 
> > 
> > Well, I think I get you now....
> > 
> > Correct me if I am wrong... 
> > 
> > 
> >             data buffer
> > USER_SPACE ------------>  KERNEL SPACE [fill data
> > with pid_t]
> >       ^                       |
> >       |                       | 
> >       *------<----------------*
> >             data buffer
> > 
> > Why do we need to pass the data buffer to kernel ? 
> > Does it contain any information that kernel needs ?
> > if not, then that step can be avoided ?
> 
> no, I do not pass data buffer from user space. I pass,
> instead, the length of this buffer.
> The data buffer are retrieved from within the kernel
> space.
Why do you need to pass the length?
If this is the length of the buffer to be retrieved then
write() has a parameter for this purpose...

checkout write(), It will be do everything you need!!!

> thanks.
> Vincenzo
> 
> 
> 	
> 	
> 		
> ___________________________________ 
> Yahoo! Messenger with Voice: chiama da PC a telefono a tariffe esclusive 
> http://it.messenger.yahoo.com


--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/kernelnewbies/
FAQ:           http://kernelnewbies.org/faq/


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux