Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

curvefs(metaserver): Use DoublyBufferedData to replace read-write locks to manage copysets #2956

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Commits on Dec 12, 2023

  1. curvefs(metaserver): Use DoublyBufferedData to replace read-write loc…

    …ks to manage copysets
    
    Signed-off-by: Hanqing Wu <[email protected]>
    wu-hanqing committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    676a4fd View commit details
    Browse the repository at this point in the history
  2. Revert "Fix metaserver deadlock caused by bthread coroutine switching"

    This reverts commit 48014b5.
    
    Signed-off-by: Hanqing Wu <[email protected]>
    wu-hanqing committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    1d2d16a View commit details
    Browse the repository at this point in the history
  3. common: Detect pthread wrlock thread switching

    Signed-off-by: Hanqing Wu <[email protected]>
    wu-hanqing committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    921a7ba View commit details
    Browse the repository at this point in the history
  4. common: Implement bthread rwlock try rdlock

    Signed-off-by: Hanqing Wu <[email protected]>
    wu-hanqing committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    f233132 View commit details
    Browse the repository at this point in the history
  5. Revert "fix metaserver deadlock caused by bthread coroutine switching"

    This reverts commit d0cd3fc.
    
    Signed-off-by: Hanqing Wu <[email protected]>
    wu-hanqing committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    8ffbe4b View commit details
    Browse the repository at this point in the history