Re: synchronize user & kernel spaces

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

 



On Wednesday 12 December 2007, Sumudu Nishantha wrote:
> Hi all,
>
> I want to send the data to kernel space and wait till
> the interrupt finishes.(PCI dma transfer)
>
> I could do it using a shared variable between user and
> kernel spaces. Then polling is done in the user space
> checking the shared variable.
>
> But this is not an effective way.
> I want to use wait/wakeup method for this.
> ( wait in the user space and wake up the user
> space process in the interrupt routine).
> It is possible to sychronize the kernel/user spaces
> in this way?
>
> Can anyone help me with this?
>
> Thanx in advance.
>
> Sumudu

Not sure if completely understood your question but I believe your looking for 
wait queues.  Just check "Linux Device Drivers" 
(http://lwn.net/Kernel/LDD3/), chapter 6 "Advanced Char Driver Operation".

Hope it helps
-- 
Luís Henriques

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
Please read the FAQ at 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