Thread (11 messages) 11 messages, 5 authors, 2010-06-16

Re: [PATCH 0/3] input: evdev: Dynamic buffers (rev4)

flat view

From: Henrik Rydberg <hidden>
Date: 2010-06-15 09:43:30
Also in: lkml

Dmitry Torokhov wrote:
On Saturday, June 05, 2010 04:04:26 am Henrik Rydberg wrote:
quoted
Dmitry,

Please find enclosed the fourth version of the evdev buffer patches.

This version implements buffer locking using event_lock as you
suggested, such that we can proceed with fixing the evdev buffer
problem independently from providing a suitable one-to-many buffer.

The first patch converts the per-client buffers to a common buffer,
and adds a fixme since the code is expected to be further
improved. The second and third patch includes your review comments.
Henrik,

Applied to .36 queue with minor adjustments, please take a peek in my
'for-linus' branch and see if you spot anything wrong.
We are talking about your tree @kernel.org, right? Nothing appeared there...
The changes have
been made with an eye of implementing a per-client event filters which
would again require using private event queues (but only by clients that
request filtering).
Would not having the separate reader tails suffice? Implementing the filtering
during client read?
The desire for allowing event filtering in kernel is to avoid waking up
HAL-ish processes (ones that only interested in certain special events, 
like KEY_SUSPEND, KEY_WIFI, KEY_MUTE, etc) needlessly. Not sure if I am
going to have time to actually implement it though, anyone wants to
take a stab?
I see. Something like a lovely new ioctl() command, setting the evbits on a per
client basis?

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