Revert "Range read block on rw conflict (#283)"#295
Conversation
This reverts commit 7c0a426.
|
Caution Review failedThe pull request is closed. WalkthroughThe changes modify lock acquisition and deadlock detection behavior in the transaction service. When a read lock is blocked by a write lock, the system now aborts the transaction and releases held locks instead of blocking or performing deadlock checks. Additionally, the deadlock detection mechanism is refactored to use mutex-protected booleans instead of atomic operations, and transaction operations implement conditional abort-and-retry logic based on existing acquired reads. Changes
Estimated code review effort🎯 4 (Complex) | ⏱️ ~60 minutes
Possibly related PRs
Poem
✨ Finishing touches
🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro 📒 Files selected for processing (4)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Ubuntu seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account. You have signed the CLA already but the status is still pending? Let us recheck it. |
This reverts commit 7c0a426.
Causes checkpoint unable to proceed
Here are some reminders before you submit the pull request
fixes eloqdb/tx_service#issue_id./mtr --suite=mono_main,mono_multi,mono_basicSummary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.