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

Method ext_write_data

src/proxy/FetchSM.cc:692–709  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

690}
691
692void
693FetchSM::ext_write_data(const void *data, size_t len)
694{
695 if (write_vio == nullptr) {
696 return;
697 }
698 if (fetch_flags & TS_FETCH_FLAGS_NEWLOCK) {
699 MUTEX_TAKE_LOCK(mutex, this_ethread());
700 }
701 req_buffer->write(data, len);
702
703 Dbg(dbg_ctl, "[%s] re-enabling write_vio, header_done %u", __FUNCTION__, header_done);
704 write_vio->reenable();
705
706 if (fetch_flags & TS_FETCH_FLAGS_NEWLOCK) {
707 MUTEX_UNTAKE_LOCK(mutex, this_ethread());
708 }
709}
710
711ssize_t
712FetchSM::ext_read_data(char *buf, size_t len)

Callers 1

TSFetchWriteDataFunction · 0.45

Calls 3

this_ethreadFunction · 0.85
writeMethod · 0.45
reenableMethod · 0.45

Tested by

no test coverage detected