• Martin Blix Grydeland's avatar
    Allow EXP_Remove() to be called before EXP_Insert() · c9e52f94
    Martin Blix Grydeland authored
    Once HSH_Unbusy() has been called there is a possibility for
    EXP_Remove() to be called before the fetch thread has had a chance to call
    EXP_Insert(). By adding a OC_EF_NEW flag on the objects during
    HSH_Unbusy(), that is removed again during EXP_Insert(), we can keep track
    and clean up once EXP_Insert() is called by the inserting thread if
    EXP_Remove() was called in the mean time.
    
    This patch also removes the AZ(OC_F_DYING) in EXP_Insert(), as that is no
    longer a requirement.
    
    Fixes: #2999
    c9e52f94
Name
Last commit
Last update
..
README Loading commit data...
acct_fields_bereq.h Loading commit data...
acct_fields_req.h Loading commit data...
backend_poll.h Loading commit data...
ban_vars.h Loading commit data...
bo_flags.h Loading commit data...
boc_state.h Loading commit data...
body_status.h Loading commit data...
cli_cmds.h Loading commit data...
debug_bits.h Loading commit data...
feature_bits.h Loading commit data...
h2_error.h Loading commit data...
h2_frames.h Loading commit data...
h2_settings.h Loading commit data...
h2_stream.h Loading commit data...
htc.h Loading commit data...
http_headers.h Loading commit data...
http_response.h Loading commit data...
locks.h Loading commit data...
obj_attr.h Loading commit data...
oc_exp_flags.h Loading commit data...
oc_flags.h Loading commit data...
params.h Loading commit data...
req_body.h Loading commit data...
req_flags.h Loading commit data...
sess_attr.h Loading commit data...
sess_close.h Loading commit data...
steps.h Loading commit data...
style.py Loading commit data...
symbol_kind.h Loading commit data...
vcl_states.h Loading commit data...
vhd_fsm.h Loading commit data...
vhd_fsm_funcs.h Loading commit data...
vhd_return.h Loading commit data...
vhp_huffman.h Loading commit data...
vhp_static.h Loading commit data...
vsc_levels.h Loading commit data...
vsl_tags.h Loading commit data...
vsl_tags_http.h Loading commit data...
waiters.h Loading commit data...