Learn more about the event and register now!
Back To Schedule
Wednesday, October 12 • 11:45 - 12:35
The Path of the Private FUTEX - Sebastian Siewior, Linutronix GmbH

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

We had a few changes in -RT to improve its performance. One example is the introduction of ,,lazy preempt'' which aims at avoiding ,,bad'' preemption spots which would lead to lock contention followed by another scheduling event. Lazy preempt is also an attempt to stay close to what mainline does in similar situations and the result is an improvement in performance especially in disk throughput. This talk is about the proposed changes in kernel's futex implementation which may reduce the latency in certain contended locking and unlocking path and benefits to mainline as well especially on big NUMA machines. It also covers some of the unexpected review comments on the mailinglist which led to changes in the design of addressing the problem.


Sebastian Siewior

Maintainer, Linutronix GmbH
I maintain the Preempt-RT patchset for several years as part of my work for Linutronix, and once even I even ported -RT to m68knommu. Three years ago I presented what it means to play catch up with mainline with the -RT patchset at Linux Plumbers. Last year I presented a talk about... Read More →

Wednesday October 12, 2016 11:45 - 12:35 CEST
Hall Berlin A - Ground Level