Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
If the allocator thread exited before bch2_dev_allocator_stop() was
called (because of an error), bch2_dev_allocator_quiesce() could hang.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
kmalloc allocations aren't guranteed alignment for io
|
|
This reverts commit 0374e1132217711bc2e920cde877dd7fc3dbd2d9.
|
|
|
|
|
|
|
|
Now, we store blacklisted journal sequence numbers in the superblock,
not the journal: this helps to greatly simplify the code, and more
importantly it's now implemented in a way that doesn't require all btree
nodes to be visited before starting the journal - instead, we
unconditionally blacklist the next 4 journal sequence numbers after an
unclean shutdown.
|
|
|
|
|
|
|
|
|
|
|
|
bio_check_pages_dirty exports"
This reverts commit a45eb575cdb44d8b493fead6352f17bcc36da66a.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
In flight btree updates could update alloc info until they're flushed -
so we have to try writing again after they've been flushed.
|
|
Buckets weren't being marked as dirty
|
|
|
|
|