Google Summer of Code 2008

I’m very happy to say that I was selected again to work on Google Summer of Code with X.Org Foundation. Daniel will be my mentor again. Thanks Google. Thanks X.Org!

In the last year we did a nice work separating the input event generation code of the X server into a different thread. We saw some performance improvement there specially because the implementation is not using signals anymore to wake up the server when some device emits an event. The reason why is that when a process is in the uninterruptible sleep (D state) signals are delayed and the mouse cursor lags.

The idea now is to continue the work and put the event processing stage in the separate thread as well. This will result in a lot of structures locks and will be very challenger. I’ll be posting all my advances here.


Tags: , , , , , , , ,

6 Responses to “Google Summer of Code 2008”

  1. finalbeta Says:

    What benefits will this bring to end users?

  2. vignatti Says:

    Best user experience :) heh

  3. fakemouse — a driver that emulates a mouse « Tiago Vignatti Says:

    […] — a driver that emulates a mouse For my SoC project I need some mechanism to evaluate the improvement of the input thread inside X. So I wrote a simple […]

  4. misnomer Says:

    misnomer says : I absolutely agree with this !

  5. Flackery Says:

    Somehow i missed the point. Probably lost in translation :) Anyway … nice blog to visit.

    cheers, Flackery

  6. vignatti Says:

    Feel free to ask your question to me by email.

    Cheers man.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: