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

Mutex debug #866

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

Mutex debug #866

wants to merge 28 commits into from

Commits on May 8, 2023

  1. mutex_debug

    experimental test to see if we can have a test mode that verifies
    mutexes lock in the order we want, while having no hit on production
    performance. Since this uses a build tag, it should all compile out
    during the build process and be a no-op unless the tag is set.
    wadey committed May 8, 2023
    Configuration menu
    Copy the full SHA
    e6eeef7 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2023

  1. Configuration menu
    Copy the full SHA
    afde208 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3e5e48f View commit details
    Browse the repository at this point in the history
  3. also validate hostinfo locks

    wadey committed May 9, 2023
    Configuration menu
    Copy the full SHA
    9105eba View commit details
    Browse the repository at this point in the history
  4. use delete

    wadey committed May 9, 2023
    Configuration menu
    Copy the full SHA
    90e9a8e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a83f0ca View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e578977 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    92c4245 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2023

  1. Configuration menu
    Copy the full SHA
    5cc43ea View commit details
    Browse the repository at this point in the history
  2. cleanup

    wadey committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    4c89b3c View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2023

  1. Configuration menu
    Copy the full SHA
    fdb7804 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. Configuration menu
    Copy the full SHA
    5ce8279 View commit details
    Browse the repository at this point in the history
  2. gofmt

    wadey committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    4d88c07 View commit details
    Browse the repository at this point in the history
  3. WIP more locks

    wadey committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    540a171 View commit details
    Browse the repository at this point in the history
  4. more types

    wadey committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    bcaefce View commit details
    Browse the repository at this point in the history
  5. simplify

    wadey committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    6f27f46 View commit details
    Browse the repository at this point in the history
  6. use terraform dag impl

    wadey committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    26f7a9f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    91ec6bb View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. Configuration menu
    Copy the full SHA
    94dd14c View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. more

    wadey committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    1be8dc4 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. Configuration menu
    Copy the full SHA
    0ccfad1 View commit details
    Browse the repository at this point in the history
  2. avoid deadlock in lighthouse queryWorker

    If the lighthouse queryWorker tries to grab to call StartHandshake on
    a lighthouse vpnIp, we can deadlock on the handshake_manager lock. This
    change drops the handshake_manager lock before we send on the lighthouse
    queryChan (which could block), and also avoids sending to the channel if
    this is a lighthouse IP itself.
    wadey committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    c7f1bed View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2ff26b2 View commit details
    Browse the repository at this point in the history
  4. chanDebug

    wadey committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    f225164 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dffaaf3 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Configuration menu
    Copy the full SHA
    2030cbf View commit details
    Browse the repository at this point in the history
  2. allow more locks

    wadey committed May 28, 2024
    Configuration menu
    Copy the full SHA
    1704d7f View commit details
    Browse the repository at this point in the history
  3. run smoke test with mutex_debug

    wadey committed May 28, 2024
    Configuration menu
    Copy the full SHA
    77eced3 View commit details
    Browse the repository at this point in the history