Headlines |
2021-07-06 |
How HAMMER2 tries to fail gracefully |
|
Modern operating systems include a lot of components and a lot of variables. We tend not to notice when the thousands of pieces are working together in harmoney, but if something goes wrong it's possible for the whole house of cards to fall. Matthew Dillon recently shared opinions on how systems fail and how they can attempt to fail in more positive ways, using DragonFly BSD's HAMMER2 filesystem as an example. "For DFly, an async block write failure leaves the buffer marked dirty so the filesystem data and meta-data state remains consistent on the live system (even if it cannot be flushed). This is a choice taken from a list of bad choices, because leaving a block dirty means that dirty blocks can build-up in RAM until you run out of ram. But it is better than the alternative (presenting stale data to a filesystem and/or to an application which then causes a chain-reaction of corruption on a running system)." |
More headlines from this project
Back to News
|
|
TUXEDO |
TUXEDO Computers - Linux Hardware in a tailor made suite Choose from a wide range of laptops and PCs in various sizes and shapes at TUXEDOComputers.com. Every machine comes pre-installed and ready-to-run with Linux. Full 24 months of warranty and lifetime support included!
Learn more about our full service package and all benefits from buying at TUXEDO.
|
Star Labs |
Star Labs - Laptops built for Linux.
View our range including the highly anticipated StarFighter. Available with coreboot open-source firmware and a choice of Ubuntu, elementary, Manjaro and more. Visit Star Labs for information, to buy and get support.
|
|