All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-help] IPC
@ 2006-09-14  9:41 Nilanjan Roychowdhury
  2006-09-14  9:47 ` Jan Kiszka
  0 siblings, 1 reply; 2+ messages in thread
From: Nilanjan Roychowdhury @ 2006-09-14  9:41 UTC (permalink / raw)
  To: xenomai

[-- Attachment #1: Type: text/plain, Size: 232 bytes --]

Hi

What is the best IPC ( in terms of performance) between any user space
XENOMAI task and a user space Linux thread ?

I know pipes can be used between kernel space XENOMAI task and user
space Linux thread ?

-Nilanjan


[-- Attachment #2: Type: text/html, Size: 1687 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [Xenomai-help] IPC
  2006-09-14  9:41 [Xenomai-help] IPC Nilanjan Roychowdhury
@ 2006-09-14  9:47 ` Jan Kiszka
  0 siblings, 0 replies; 2+ messages in thread
From: Jan Kiszka @ 2006-09-14  9:47 UTC (permalink / raw)
  To: Nilanjan Roychowdhury; +Cc: xenomai

[-- Attachment #1: Type: text/plain, Size: 758 bytes --]

Nilanjan Roychowdhury wrote:
> Hi
> 
> What is the best IPC ( in terms of performance) between any user space
> XENOMAI task and a user space Linux thread ?
> 
> I know pipes can be used between kernel space XENOMAI task and user
> space Linux thread ?

For larger blocks: shared memory.

We added the rtdm_mmap_to_user service for this purpose.
You can build up an interface on to of it (some IOCTL to establish a
memory region with a user process, some furthers to inform the user
about a valid data block and to signal the driver about the end of
processing that block). This even allows to export DMA memory directly
to the user, i.e. providing zero-copy. Already successfully applied on
an (unpublished) framegrabbing driver.

Jan


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 250 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2006-09-14  9:47 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-09-14  9:41 [Xenomai-help] IPC Nilanjan Roychowdhury
2006-09-14  9:47 ` Jan Kiszka

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.