<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/input/misc/uinput.c, branch v2.6.33.8</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers/input/misc/uinput.c?h=v2.6.33.8</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers/input/misc/uinput.c?h=v2.6.33.8'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2009-10-04T22:05:10Z</updated>
<entry>
<title>headers: remove sched.h from poll.h</title>
<updated>2009-10-04T22:05:10Z</updated>
<author>
<name>Alexey Dobriyan</name>
<email>adobriyan@gmail.com</email>
</author>
<published>2009-10-04T12:11:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=a99bbaf5ee6bad1aca0c88ea65ec6e5373e86184'/>
<id>urn:sha1:a99bbaf5ee6bad1aca0c88ea65ec6e5373e86184</id>
<content type='text'>
Signed-off-by: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Input: uinput - flush all pending ff effects before destroying device</title>
<updated>2009-05-16T02:23:44Z</updated>
<author>
<name>Aristeu Sergio Rozanski Filho</name>
<email>aris@ruivo.org</email>
</author>
<published>2009-05-15T05:01:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=05cebd3816dabfb223abe27b3ad3b50140c457a0'/>
<id>urn:sha1:05cebd3816dabfb223abe27b3ad3b50140c457a0</id>
<content type='text'>
The destruction of a input device in uinput is triggered by an ioctl().
If a process tries to destroy an input device while other is uploading a
force feedback effect by evdev to the same device, they'll deadlock.
This patch fixes the problem by flushing all pending FF uploads before
destroying the device and preventing new uploads during this operation.

[dtor@mail.ru: fix logic that ensures we don't submit new requests
 to the device that is being destroyed.]
Signed-off-by: Aristeu Rozanski &lt;aris@redhat.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: refactor evdev 32bit compat to be shareable with uinput</title>
<updated>2008-10-28T02:03:42Z</updated>
<author>
<name>Philip Langdale</name>
<email>philipl@overt.org</email>
</author>
<published>2008-10-17T02:31:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=2d56f3a32c0e62f99c043d2579840f9731fe5855'/>
<id>urn:sha1:2d56f3a32c0e62f99c043d2579840f9731fe5855</id>
<content type='text'>
Currently, evdev has working 32bit compatibility and uinput does not. uinput
needs the input_event code that evdev uses, so let's refactor it so it can
be shared.

[dtor@mail.ru: add fix for force feedback compat issues]
Signed-off-by: Philip Langdale &lt;philipl@overt.org&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: uinput - remove duplicate include</title>
<updated>2008-07-23T18:02:18Z</updated>
<author>
<name>Huang Weiyi</name>
<email>weiyi.huang@gmail.com</email>
</author>
<published>2008-07-23T17:57:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=53703659ab559a58a3058e69aeb59c06d4872358'/>
<id>urn:sha1:53703659ab559a58a3058e69aeb59c06d4872358</id>
<content type='text'>
Remove duplicate include file &lt;linux/smp_lock.h&gt; in
drivers/input/misc/uinput.c.

Signed-off-by: Huang Weiyi &lt;weiyi.huang@gmail.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>uinput: BKL pushdown</title>
<updated>2008-07-02T21:06:26Z</updated>
<author>
<name>Arnd Bergmann</name>
<email>arnd@arndb.de</email>
</author>
<published>2008-05-20T17:16:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=8702965848ed4bee27486a3e3d2ae34ebba6dd83'/>
<id>urn:sha1:8702965848ed4bee27486a3e3d2ae34ebba6dd83</id>
<content type='text'>
Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
</content>
</entry>
<entry>
<title>Input: pull input.h into uinpit.h</title>
<updated>2007-05-03T04:55:34Z</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@gentoo.org</email>
</author>
<published>2007-05-03T04:55:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=a830df367cc8cd802b45baed2449bea267727721'/>
<id>urn:sha1:a830df367cc8cd802b45baed2449bea267727721</id>
<content type='text'>
uinput.h relies on structures found in input.h, so pull in the header

Signed-off-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: drivers/input/misc - don't access dev-&gt;private directly</title>
<updated>2007-04-12T05:34:33Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dtor@insightbb.com</email>
</author>
<published>2007-04-12T05:34:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=373f9713dccc8fc8e076157001a60133455c0550'/>
<id>urn:sha1:373f9713dccc8fc8e076157001a60133455c0550</id>
<content type='text'>
Use input_get_drvdata() and input_set_drvdata() instead.

Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>[PATCH] mark struct file_operations const 3</title>
<updated>2007-02-12T17:48:45Z</updated>
<author>
<name>Arjan van de Ven</name>
<email>arjan@linux.intel.com</email>
</author>
<published>2007-02-12T08:55:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=2b8693c0617e972fc0b2fd1ebf8de97e15b656c3'/>
<id>urn:sha1:2b8693c0617e972fc0b2fd1ebf8de97e15b656c3</id>
<content type='text'>
Many struct file_operations in the kernel can be "const".  Marking them const
moves these to the .rodata section, which avoids false sharing with potential
dirty data.  In addition it'll catch accidental writes at compile time to
these shared resources.

Signed-off-by: Arjan van de Ven &lt;arjan@linux.intel.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Input: uinput - switch to the new FF interface</title>
<updated>2006-07-19T05:41:09Z</updated>
<author>
<name>Anssi Hannula</name>
<email>anssi.hannula@gmail.com</email>
</author>
<published>2006-07-19T05:41:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=ff462551235d8d7d843a005950bc90924fcedede'/>
<id>urn:sha1:ff462551235d8d7d843a005950bc90924fcedede</id>
<content type='text'>
The userspace interface of the force feedback part is changed and
documentation in uinput.h is updated accordingly. MODULE_VERSION
is also incremented to reflect the revision.

Signed-off-by: Anssi Hannula &lt;anssi.hannula@gmail.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: uinput - semaphore to mutex conversion</title>
<updated>2006-02-19T05:22:36Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dtor_core@ameritech.net</email>
</author>
<published>2006-02-19T05:22:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=221979aad6ab4792617f2e58973aa6fc349d4036'/>
<id>urn:sha1:221979aad6ab4792617f2e58973aa6fc349d4036</id>
<content type='text'>
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
</feed>
