-
Welcome
-
Subscribe to
Read Write Semaphore bottlenecks
This proposal has been accepted as a session.
One Line Summary
Handling the difficulties of priority inheritance and Reader Writer semaphores.
Abstract
Priority inheritance is complex and when you add boosting priority for multiple tasks the complexity increases exponentially. A previous version to attempt this was too complex to get right and was ripped out. But this was a learning experience and there are other ways to handle boosting multiple tasks with some compromises. Perhaps this is a time to revisit this method or find another method, but until Linux removes all reader writer semaphores, this will continue to cause a large gap with performance between mainline and the -rt patch.
Tags
Real-time, reader writer semaphores, priority inheritance
Presentation Materials
slidesSpeaker
-
Steven Rostedt
Red Hat- Website: http://rostedt.homelinux.com/
Biography
Steven Rostedt has been working with the Linux kernel since 2001. He currently works for Red Hat working in their Messaging Real-time Grid (MRG) division. He created and maintains Ftrace, the official Linux kernel tracer, and is the current real-time kernel stable maintainer.
Sessions
-
- Title: Ftrace kernel hooks, more than just tracing
- Microconference: Refereed Talks
- Room: Room 2
- Time: 11:15am
-
One Line Summary:
The audience is aimed at developers. You do not need to be a kernel developer to enjoy this talk. Just someone that enjoys the art of programming and the crazy ideas that are performed to overcome such obstacles. Live code modification is not trivial, and now the new features of allocating code on the fly makes it even more radical. This is not a trivial task; it requires understanding how the CPU pipeline works as well as all states that the kernel can be in.
- slides
- Speakers: Steven Rostedt
-
- Title: Overview of the Live Kernel Patching methods
- Microconference: Live Kernel Patching
- Time: 1:00pm
-
One Line Summary:
Overview of the three approaches for Live Kernel Patching (kpatch, kGraft and criu+kexec)
- Speakers: Steven Rostedt
-
- Title: Read Write Semaphore bottlenecks
- Microconference: Real Time II
-
One Line Summary:
Handling the difficulties of priority inheritance and Reader Writer semaphores.
- slides
- Speakers: Steven Rostedt