Skip to content

event: touch watchdog before execution of each post callback and before deferred deletion#14339

Merged
antoniovicente merged 1 commit intoenvoyproxy:masterfrom
antoniovicente:post_callback_watchdog
Dec 9, 2020
Merged

event: touch watchdog before execution of each post callback and before deferred deletion#14339
antoniovicente merged 1 commit intoenvoyproxy:masterfrom
antoniovicente:post_callback_watchdog

Conversation

@antoniovicente
Copy link
Copy Markdown
Contributor

Commit Message:
event: touch watchdog before execution of each post callback and before deferred deletion

Additional Description:
To avoid spurious watchdog miss events in cases where the dispatcher is churning along through a long backlog of post callbacks or deferred deletion (which includes deferred tasks)
Risk Level: low
Testing: extended dispatcher unit tests
Docs Changes: n/a
Release Notes: n/a

…re deferred deletion

Signed-off-by: Antonio Vicente <avd@google.com>
Copy link
Copy Markdown
Contributor

@jmarantz jmarantz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@envoyproxy/senior-maintainers

@antoniovicente antoniovicente merged commit a13b684 into envoyproxy:master Dec 9, 2020
mpuncel added a commit to mpuncel/envoy that referenced this pull request Dec 11, 2020
* master:
  buffer: Optimize the layout of Slices in Buffer::OwnedImpl by removing subclassing and storing slice info directly in the SliceDeque (envoyproxy#14282)
  gRPC client to be used by ext_proc filter (envoyproxy#14283)
  http2: Add integration tests for PRIORITY frame flood mitigation for upstream servers (envoyproxy#14328)
  event: touch watchdog before execution of each post callback and before deferred deletion (envoyproxy#14339)
  stale: more allowed ops (envoyproxy#14345)
  stale: more changes (envoyproxy#14344)
  test: TODO fixup making enable_half_close private envoyproxy#14330)
  event: Reduce potential for lock contention while executing dispatcher post callbacks. (envoyproxy#14289)
  stale: fix config (envoyproxy#14337)
  metrics service sink: generalize the sink and grpc streamer for external use (envoyproxy#13919)
  wasm: update V8 to v8.8.278.8. (envoyproxy#14298)
  repo: switch to actions based stale bot (envoyproxy#14335)
  buffer: Use WatermarkFactory to create most WatermarkBuffer instances (envoyproxy#14256)

Signed-off-by: Michael Puncel <mpuncel@squareup.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants