today's leftovers

-
Locking Engineering Hierarchy
The first part of this series covered principles of locking engineering. This part goes through a pile of locking patterns and designs, from most favourable and easiest to adjust and hence resulting in a long term maintainable code base, to the least favourable since hardest to ensure it works correctly and stays that way while the code evolves. For convenience even color coded, with the dangerous levels getting progressively more crispy red indicating how close to the burning fire you are! Think of it as Dante’s Inferno, but for locking.
As a reminder from the intro of the first part, with locking engineering I mean the art of ensuring that there’s sufficient consistency in reading and manipulating data structures, and not just sprinkling mutex_lock() and mutex_unlock() calls around until the result looks reasonable and lockdep has gone quiet.
[...]
Simple, dumb locking is good locking, since with that you have a fighting chance to make it correct locking.
-
Vetter: Locking engineering hierarchy
Daniel Vetter continues his series on locking in the kernel.
-
Thwarting Ransomware Attacks in Kubernetes Environments
-
Migration to Containers, Microservices and Kubernetes
-
New Steam Games with Native Linux Clients - 2022-08-03 Edition - Boiling Steam
Between 2022-07-27 and 2022-08-03 there were 28 New Steam games released with Native Linux clients. For reference, during the same time, there were 284 games released for Windows on Steam, so the Linux versions represent about 9.9 % of total released titles. Here’s a quick pick of the most interesting ones...
-
- Login or register to post comments
Printer-friendly version- 439 reads
PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
today's howtos
| Open Hardware: XON/XOFF and Raspberry Pi Pico
|
Security Leftovers
| How to Apply Accent Colour in Ubuntu Desktop
A step-by-step tutorial on how to apply accent colour in Ubuntu desktop (GNOME) with tips for Kubuntu and others.
|



This section of TuxMachines will no longer have new stories in it (with some caveats, including this post). To see the latest stories go to

.svg_.png)
Content (where original) is available under CC-BY-SA, copyrighted by original author/s.


Recent comments
2 days 8 hours ago
2 days 12 hours ago
2 days 12 hours ago
3 days 19 hours ago
3 days 20 hours ago
3 days 21 hours ago
3 days 21 hours ago
3 days 21 hours ago
4 days 27 min ago
4 days 1 hour ago