You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by sc...@apache.org on 2018/02/23 07:48:30 UTC

[trafficserver] branch quic-latest updated: QUIC: clean the inactive timeout in closing and draining state

This is an automated email from the ASF dual-hosted git repository.

scw00 pushed a commit to branch quic-latest
in repository https://gitbox.apache.org/repos/asf/trafficserver.git


The following commit(s) were added to refs/heads/quic-latest by this push:
     new 29cb752  QUIC: clean the inactive timeout in closing and draining state
29cb752 is described below

commit 29cb75274ebb23ed37d1c370c70a9468a6231e24
Author: scw00 <sc...@apache.org>
AuthorDate: Fri Feb 23 13:40:18 2018 +0800

    QUIC: clean the inactive timeout in closing and draining state
---
 iocore/net/QUICNetVConnection.cc | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/iocore/net/QUICNetVConnection.cc b/iocore/net/QUICNetVConnection.cc
index 708a3e0..50f4dc2 100644
--- a/iocore/net/QUICNetVConnection.cc
+++ b/iocore/net/QUICNetVConnection.cc
@@ -522,6 +522,7 @@ QUICNetVConnection::state_handshake(int event, Event *data)
   switch (event) {
   case QUIC_EVENT_PACKET_READ_READY: {
     QUICPacketCreationResult result;
+    net_activity(this, this_ethread());
     do {
       QUICPacketUPtr packet = this->_dequeue_recv_packet(result);
       if (result == QUICPacketCreationResult::NOT_READY) {
@@ -828,6 +829,7 @@ QUICNetVConnection::_state_common_receive_packet()
   QUICPacketCreationResult result;
 
   // Receive a QUIC packet
+  net_activity(this, this_ethread());
   do {
     QUICPacketUPtr p = this->_dequeue_recv_packet(result);
     if (result == QUICPacketCreationResult::FAILED) {
@@ -838,8 +840,6 @@ QUICNetVConnection::_state_common_receive_packet()
       continue;
     }
 
-    net_activity(this, this_ethread());
-
     // Check connection migration
     if (this->_handshake_handler->is_completed() && p->connection_id() != this->_quic_connection_id) {
       for (unsigned int i = 0; i < countof(this->_alt_quic_connection_ids); ++i) {
@@ -1182,8 +1182,6 @@ QUICNetVConnection::_dequeue_recv_packet(QUICPacketCreationResult &result)
     }
   }
 
-  net_activity(this, this_ethread());
-
   // Create a QUIC packet
   ats_unique_buf pkt = ats_unique_malloc(udp_packet->getPktLength());
   IOBufferBlock *b   = udp_packet->getIOBlockChain();

-- 
To stop receiving notification emails like this one, please contact
scw00@apache.org.