Presentation name: Was file locking ever meant to work?
Speaker: Michal Prívozník
Description: There are multiple APIs to lock files. But how easily/reliably can they be used in a multithreaded application? And if the application is supposed to run outside of Linux too, one has to be even more cautious what API they will use. In the talk I am covering my story of developing (metadata) file locking for libvirt, going through all the implementations and their caveats until settling down for solution we have now.
resources: nothing special
max attendees: unlimited
expected outcome: audience learns about different approaches to file locking and what frequently used patterns are actually buggy
[ https://sched.co/JcjL ]