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

Use a repr(C) flow ID to reduce repeated per-packet conversion costs #475

Merged
merged 20 commits into from
May 10, 2024

Commits on Mar 4, 2024

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

Commits on Mar 12, 2024

  1. Configuration menu
    Copy the full SHA
    cc1dd8b View commit details
    Browse the repository at this point in the history
  2. Fix compile of bad USDT.

    FelixMcFelix committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    48b831d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cbbe568 View commit details
    Browse the repository at this point in the history
  4. ...Oops.

    FelixMcFelix committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    d84fba7 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

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

Commits on Mar 14, 2024

  1. Correctly type all InnerFlowId SDT args

    `uintptr_t` maybe be easy to stick in a probe, but it is also a footgun.
    This fixdes the display for e.g. port-process-return, but does not
    affect the actual panics mentioned in #476.
    FelixMcFelix committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    cb20ed2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    60e0b84 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. A hopefully temporary workaround for opte#476.

    It appears that JMP'd dtrace probes are being rewritten at load time
    without a RTN. Near as I can tell, rustc offers no way to say 'don't
    tail-call optimise this thing', so I'm forcing in a ZST with a drop impl
    to achieve similar behaviour. Hopefully this suffices.
    FelixMcFelix committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    1c37083 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    baed8d0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4e2ad7e View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

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

Commits on Apr 26, 2024

  1. Configuration menu
    Copy the full SHA
    a2cab3b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0eca6c9 View commit details
    Browse the repository at this point in the history
  3. Re-bump API version.

    FelixMcFelix committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    1e7506e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fffbaba View commit details
    Browse the repository at this point in the history
  5. InnerFlowId needs 4B alignment itself.

    Realised when I was out that this struct only has 2B alignment, so there
    was a possibility of passing up an unaligned reference to an SDT.
    FelixMcFelix committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    0bf91e6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ddc1b98 View commit details
    Browse the repository at this point in the history
  7. Friendlier names -- LabelBlock, ::from_nested

    Given that we're now using these to handle nested `Ok(...)` types rather
    than just error variants, a rename was a bit in order. `DError` might
    also benefit?
    FelixMcFelix committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    0edd7e6 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

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