MCPcopy Create free account
hub / github.com/apache/trafficserver / reenable

Method reenable

src/proxy/Transform.cc:411–426  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

409 -------------------------------------------------------------------------*/
410
411void
412TransformTerminus::reenable(VIO *vio)
413{
414 ink_assert((vio == &m_read_vio) || (vio == &m_write_vio));
415
416 if (m_event_count == 0) {
417 if (ink_atomic_increment(&m_event_count, 1) < 0) {
418 ink_assert(!"not reached");
419 }
420 Dbg(dbg_ctl_transform, "[TransformTerminus::reenable] event_count %d", m_event_count);
421 this_ethread()->schedule_imm_local(this);
422 } else {
423 Dbg(dbg_ctl_transform, "[TransformTerminus::reenable] skipping due to "
424 "pending events");
425 }
426}
427
428/*-------------------------------------------------------------------------
429 -------------------------------------------------------------------------*/

Callers 2

handle_eventMethod · 0.45
transform_to_rangeMethod · 0.45

Calls 3

ink_atomic_incrementFunction · 0.85
this_ethreadFunction · 0.85
schedule_imm_localMethod · 0.80

Tested by

no test coverage detected