Dridi Boukelmoune

Results 61 issues of Dridi Boukelmoune

Having the ability to add noise to compressed cache hits was requested a couple times, and after my recent foray into zlib territory I decided to tackle it. https://en.wikipedia.org/wiki/BREACH

b=enhancement
r=trunk
c=varnishd

TODO: find a name and a home for the ARG_MATCH() macro. Refs 4001ea251bac6924c2e86bac3d0f2c8d93c96bd8 Refs #4174

b=enhancement

### Summary The current description for the lint is: > A Result is at least as large as the Err-variant. While we expect that variant to be seldomly used, the...

C-bug
I-false-positive

This would have been a cherry-pick of a commit from #3959, but #3976 introduced many conflicts so I had to reapply it manually. This port was motivated by the curious...

r=trunk
c=varnishd
b=breaking
b=cleanup

We recently made change to the HTTP/2 implementation in Varnish Enterprise and would like to share this change. The new HTTP/2 architecture relies on a non-portable `eventfd()` notification system over...

r=trunk
c=build

This is a format shared by a W3C note and an old IETF RFC, and still in use 5000+ RFCs later. It's not being used anywhere in this patch series...

b=enhancement
r=trunk
c=varnishapi
a=feedback please
b=cleanup

:warning: This is technically a VCL BREAKING CHANGE but we should make it. :warning: This patch series does several things, but the effective goal is to enable this: ```vcl backend...

b=enhancement
r=trunk
c=varnishd
c=vmod
b=breaking

A long time ago I added my HPACK implementation cashpack to the wiki: https://github.com/httpwg/http2-spec/wiki/Implementations I can no longer edit that page and cashpack is now hosted here: https://sr.ht/~dridi/cashpack/ Could someone...

This sets the VAS panic hook from the event function, regardless of the actual event (meaning at least twice per VMOD life cycle). It is safe to do this unilaterally...

This way it becomes possible to log extra information for log consumers, call into VMODs, or whatever else one might want to do for a synthetic 408 response.

b=enhancement
r=trunk
c=varnishd
b=cleanup