quiche: prevent nested buffer watermark accounting #14259
quiche: prevent nested buffer watermark accounting #14259mattklein123 merged 47 commits intoenvoyproxy:mainfrom
Conversation
Signed-off-by: Dan Zhang <danzh@google.com>
Signed-off-by: Dan Zhang <danzh@google.com>
Signed-off-by: Dan Zhang <danzh@google.com>
|
Hey Dan, I think this didn't get a reviewer because it's tagged as a draft. Want to ping when it's ready for review? |
|
This pull request has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed in 7 days if no further activity occurs. Please feel free to give a status update now, ping for review, or re-open when it's ready. Thank you for your contributions! |
|
This pull request has been automatically closed because it has not had activity in the last 37 days. Please feel free to give a status update now, ping for review, or re-open when it's ready. Thank you for your contributions! |
I need to wait for #14246 to get in as this PR branches from it. |
Signed-off-by: Dan Zhang <danzh@google.com>
Signed-off-by: Dan Zhang <danzh@google.com>
Signed-off-by: Dan Zhang <danzh@google.com>
|
Can someone reopen this PR? |
Signed-off-by: Dan Zhang <danzh@google.com>
Signed-off-by: Dan Zhang <danzh@google.com>
Signed-off-by: Dan Zhang <danzh@google.com>
Signed-off-by: Dan Zhang <danzh@google.com>
|
/retest |
|
Retrying Azure Pipelines: |
Signed-off-by: Dan Zhang <danzh@google.com>
|
/retest |
|
Retrying Azure Pipelines: |
|
still needs main merge? |
Signed-off-by: Dan Zhang <danzh@google.com>
sync'ed with main |
Signed-off-by: Dan Zhang <danzh@google.com>
Signed-off-by: Dan Zhang <danzh@google.com>
|
Fixed a bug in quic pause filter. PTAL |
There was a problem hiding this comment.
can we just have a test isTsan() utilitiy?
There was a problem hiding this comment.
I added a macro TSAN_TIMEOUT_FACTOR for these 3 places.
There was a problem hiding this comment.
We can add this as a function and use in both places like setRouteUsingWebsocket()
Signed-off-by: Dan Zhang <danzh@google.com>
|
Ping? |
alyssawilk
left a comment
There was a problem hiding this comment.
Please do remember I'm out Fridays so don't do reviews that day :-)
|
Sorry can you merge main? /wait |
Signed-off-by: Dan Zhang <danzh@google.com>
Signed-off-by: Dan Zhang <danzh@google.com>
|
/retest |
|
Retrying Azure Pipelines: |
Signed-off-by: Dan Zhang danzh@google.com
Commit Message: Refactor watermark accounting logic during encodeHeaders|Data|Trailers() by wrapping the code counting buffer size before and after into a scoped object.
Additional Description: The above change fix 2problems:
Risk Level: low
Testing: added stream unit tests to test connection close during WriteHeaders() and WriteBodySlices() and session unit tests to test OnCanWrite() triggers encodeHeaders();
Part of #2557