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

quic: rework socketaddress info tracking and other cleanups #34618

Closed
wants to merge 4 commits into from

Commits on Aug 5, 2020

  1. Copy the full SHA
    2dffcde View commit details
    Browse the repository at this point in the history
  2. src: add SocketAddressLRU Utility

    Adds a LRU cache for information associated with a SocketAddress.
    jasnell committed Aug 5, 2020
    Copy the full SHA
    ac36e79 View commit details
    Browse the repository at this point in the history
  3. quic: use SocketAddressLRU to track known SocketAddress info

    Using the `SocketAddressLRU` utility allows us to put an upper
    bound on the amount of memory that will be used to track known
    SocketAddress information (such as current number of connections,
    validation status, reset and retry counts, etc. The LRU is bounded
    by both max size and time, with any entry older than 10 seconds
    dropped whenever another item is accessed or updated.
    jasnell committed Aug 5, 2020
    Copy the full SHA
    35475e7 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    679d5c8 View commit details
    Browse the repository at this point in the history