• Nils Goroll's avatar
    add a VRT_CTX argument to the vmod_priv fini function · 43d9e5fb
    Nils Goroll authored
    we take the chance of the breaking change in
    681c1199 to also add a VRT_CTX
    argument to vmod_priv_fini_f. This allows a vmod_priv fini function,
    for example, access to the request or simpler and better logging
    (because the task's vsl buffer can be used where otherwise only
    unbuffered vsl was possible).
    
        Implementation:
    
    The meat of this commit really only is the change to the
    vmod_priv_fini_f typedef and VRT_priv_fini().
    
    All other changes are either to bundled vmods or the straight forward
    infrastructure to make available a ctx to VRT_priv_fini(), which, for
    client and backend context, is called via VCL_TaskLeave().
    
    Consequently, it made sense to also change the signature
    Req_Rollback() and Bereq_Rollback().
    43d9e5fb
Name
Last commit
Last update
..
tests Loading commit data...
Makefile.am Loading commit data...
VSC_debug.vsc Loading commit data...
automake_boilerplate_blob.am Loading commit data...
automake_boilerplate_cookie.am Loading commit data...
automake_boilerplate_debug.am Loading commit data...
automake_boilerplate_directors.am Loading commit data...
automake_boilerplate_proxy.am Loading commit data...
automake_boilerplate_purge.am Loading commit data...
automake_boilerplate_std.am Loading commit data...
automake_boilerplate_unix.am Loading commit data...
automake_boilerplate_vtc.am Loading commit data...
flint.lnt Loading commit data...
flint.sh Loading commit data...
vmod_blob.c Loading commit data...
vmod_blob.h Loading commit data...
vmod_blob.vcc Loading commit data...
vmod_blob_base64.c Loading commit data...
vmod_blob_hex.c Loading commit data...
vmod_blob_id.c Loading commit data...
vmod_blob_tbl_case.h Loading commit data...
vmod_blob_tbl_encodings.h Loading commit data...
vmod_blob_url.c Loading commit data...
vmod_cookie.c Loading commit data...
vmod_cookie.vcc Loading commit data...
vmod_debug.c Loading commit data...
vmod_debug.vcc Loading commit data...
vmod_debug_dyn.c Loading commit data...
vmod_debug_obj.c Loading commit data...
vmod_directors.c Loading commit data...
vmod_directors.h Loading commit data...
vmod_directors.vcc Loading commit data...
vmod_directors_fall_back.c Loading commit data...
vmod_directors_hash.c Loading commit data...
vmod_directors_random.c Loading commit data...
vmod_directors_round_robin.c Loading commit data...
vmod_directors_shard.c Loading commit data...
vmod_directors_shard_cfg.c Loading commit data...
vmod_directors_shard_cfg.h Loading commit data...
vmod_directors_shard_dir.c Loading commit data...
vmod_directors_shard_dir.h Loading commit data...
vmod_proxy.c Loading commit data...
vmod_proxy.vcc Loading commit data...
vmod_purge.c Loading commit data...
vmod_purge.vcc Loading commit data...
vmod_std.c Loading commit data...
vmod_std.vcc Loading commit data...
vmod_std_conversions.c Loading commit data...
vmod_std_fileread.c Loading commit data...
vmod_std_querysort.c Loading commit data...
vmod_unix.c Loading commit data...
vmod_unix.vcc Loading commit data...
vmod_unix_cred_compat.h Loading commit data...
vmod_vtc.c Loading commit data...
vmod_vtc.vcc Loading commit data...