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

[v23.3.x] tx/tm_stm: fix unboundedness of _pid_tx_id #18223

Merged

Commits on May 2, 2024

  1. tx/frontend: move rearm_expire_timer definition to cc

    (cherry picked from commit d0c5509)
    bharathv authored and vbotbuildovich committed May 2, 2024
    Configuration menu
    Copy the full SHA
    eb18013 View commit details
    Browse the repository at this point in the history
  2. tx/config: avoid restart on transactional_id_expiration_ms changes

    (cherry picked from commit 1186a6e)
    bharathv authored and vbotbuildovich committed May 2, 2024
    Configuration menu
    Copy the full SHA
    7e2848c View commit details
    Browse the repository at this point in the history
  3. tx/tm_stm: avoid _pid_tx_id from growing unbounded

    If there is a new producer_id, we do not need older incarnations of the
    same id as the corresponding transactions are sealed before
    re-registration.
    
    (cherry picked from commit be961f8)
    bharathv authored and vbotbuildovich committed May 2, 2024
    Configuration menu
    Copy the full SHA
    2848a94 View commit details
    Browse the repository at this point in the history
  4. tx/ducktape: add test for transaction id expiration

    (cherry picked from commit 834025c)
    bharathv authored and vbotbuildovich committed May 2, 2024
    Configuration menu
    Copy the full SHA
    81f35c8 View commit details
    Browse the repository at this point in the history
  5. tx/frontend: comment clarifying rolled_pid vs last_pid

    (cherry picked from commit 4c1e662)
    bharathv authored and vbotbuildovich committed May 2, 2024
    Configuration menu
    Copy the full SHA
    611b48b View commit details
    Browse the repository at this point in the history