forked from DragonFlyBSD/DragonFlyBSD
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
HAMMER VFS - Refactor merged search function to try to avoid missed e…
…ntries Refactor the merged B-Tree + In-Memory search function to try to avoid races where an in-memory record is flushed to the media during a search, causing the search to miss the record. Add another flag to hammer_record_t to indicate that the record was deleted because it was committed to the media (verses simply being deleted). Better-separate HAMMER_RECF_DELETED_FE and HAMMER_RECF_DELETED_BE. These flags indicate whether the frontend or backend deleted an in-memory record. The backend ignores frontend deletions that occur after the record has been associated with a flush group. Remove some console Warnings that are no longer applicable.
- Loading branch information
Matthew Dillon
committed
May 6, 2009
1 parent
22c7946
commit 3214ade
Showing
7 changed files
with
381 additions
and
175 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.