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

Design proposal for new ring buffer API #3848

Open
wants to merge 15 commits into
base: main
Choose a base branch
from

Commits on Sep 18, 2024

  1. WIP new ringbuffer proposal

    Michael Agun committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    a5d5d1c View commit details
    Browse the repository at this point in the history
  2. add consumer descriptions and update examples.

    Michael Agun committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    80abd59 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. comment fixes

    Michael Agun committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    3f400bc View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. update flags notes and add epoll_fd comment

    Michael Agun committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    f1d15eb View commit details
    Browse the repository at this point in the history
  2. remove epoll fd note (get_handle is already used below).

    Michael Agun committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    c339390 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2024

  1. Update wait handle design.

    Michael Agun committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    eac29ff View commit details
    Browse the repository at this point in the history
  2. add offset to record header

    Michael Agun committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    5f473d4 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2024

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

Commits on Oct 7, 2024

  1. fix consumer steps and get_buffer return type

    Michael Agun committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    a848715 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2024

  1. Ringbuffer design updates.

    Splits the design so callback consumers use the existing libbpf APIs,
    and mapped memory consumers use the new windows-specific functions.
    Michael Agun committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    ea47230 View commit details
    Browse the repository at this point in the history
  2. add readacquire

    Michael Agun committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    7ba4ec4 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2024

  1. remove synchronization from consumer offset

    Michael Agun committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    3e5ab72 View commit details
    Browse the repository at this point in the history
  2. Use NoFence for consumer offset

    Michael Agun committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    288467a View commit details
    Browse the repository at this point in the history
  3. Add poll declaration and flag to control callback

    Michael Agun committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    938d642 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2024

  1. Update ringbuffer API.

    Michael Agun committed Nov 20, 2024
    Configuration menu
    Copy the full SHA
    407f3c1 View commit details
    Browse the repository at this point in the history