Replacing `chardev` by `mmap`

90 Views Asked by At

I am looking for a way to synchronize a kernel driver and some user-land code (without any copy_to_user or polling on a mmap)

More explanation:

My user side code read some data in a shared mmap, but it needs to know when the data are ready from the driver I already try to use signals to schedule everything but performances are even lower than using a regular char device (with a copy_to user)

(Working on a 4.1.15 kernel)

Any idea ?

[EDIT] I trying to do it with msync now

0

There are 0 best solutions below