Browse Source

[5345] Removed DHCP{4,6}_BUFFER_WAIT{,_INTERRUPTED} messages.

Tomek Mrugalski 7 years ago
parent
commit
129061abbe

+ 0 - 15
src/bin/dhcp4/dhcp4_messages.mes

@@ -39,21 +39,6 @@ buffer holding the DHCPv4 message. The arguments specify the source and
 destination IPv4 addresses as well as the interface over which the buffer has
 destination IPv4 addresses as well as the interface over which the buffer has
 been received.
 been received.
 
 
-% DHCP4_BUFFER_WAIT waiting for next DHCPv4 packet with timeout %1 ms
-This debug message is issued when the server enters the state when it
-waits for new packets. The argument specifies the timeout for the server
-to wait for the packet. When this time elapses the server will pass
-through its main loop to perform handling of any pending signals
-and timers. After that, it will enter the wait state again.
-
-% DHCP4_BUFFER_WAIT_INTERRUPTED interrupted wait for the next packet due to timeout, signal or external socket callback (timeout value is %1)
-This debug message is issued when the server interrupts waiting
-for reception of the next DHCPv6 message due to timeout, signal
-or reception of the data over socket other than used for DHCPv4
-message transmission. The server will now handle signals
-received and ready timers before waiting for next packets again.
-The argument specifies the timeout value in milliseconds.
-
 % DHCP4_BUFFER_WAIT_SIGNAL signal received while waiting for next packet, next waiting signal is %1
 % DHCP4_BUFFER_WAIT_SIGNAL signal received while waiting for next packet, next waiting signal is %1
 This debug message is issued when the server was waiting for the
 This debug message is issued when the server was waiting for the
 packet, but the wait has been interrupted by the signal received
 packet, but the wait has been interrupted by the signal received

+ 5 - 4
src/bin/dhcp4/dhcp4_srv.cc

@@ -746,7 +746,6 @@ Dhcpv4Srv::run_one() {
         // because it is important that the select() returns control
         // because it is important that the select() returns control
         // frequently so as the IOService can be polled for ready handlers.
         // frequently so as the IOService can be polled for ready handlers.
         uint32_t timeout = 1;
         uint32_t timeout = 1;
-        LOG_DEBUG(packet4_logger, DBG_DHCP4_DETAIL, DHCP4_BUFFER_WAIT).arg(timeout);
         query = receivePacket(timeout);
         query = receivePacket(timeout);
 
 
         // Log if packet has arrived. We can't log the detailed information
         // Log if packet has arrived. We can't log the detailed information
@@ -763,10 +762,12 @@ Dhcpv4Srv::run_one() {
                 .arg(query->getLocalPort())
                 .arg(query->getLocalPort())
                 .arg(query->getIface());
                 .arg(query->getIface());
 
 
-        } else {
-            LOG_DEBUG(packet4_logger, DBG_DHCP4_DETAIL, DHCP4_BUFFER_WAIT_INTERRUPTED)
-                .arg(timeout);
         }
         }
+        // We used to log that the wait was interrupted, but this is no longer
+        // the case. Our wait time is 1s now, so the lack of query packet more
+        // likely means that nothing new appeared within a second, rather than
+        // we were interrupted. And we don't want to print a message every
+        // second.
 
 
     } catch (const SignalInterruptOnSelect) {
     } catch (const SignalInterruptOnSelect) {
         // Packet reception interrupted because a signal has been received.
         // Packet reception interrupted because a signal has been received.

+ 0 - 15
src/bin/dhcp6/dhcp6_messages.mes

@@ -46,21 +46,6 @@ buffer holding the DHCPv6 message. The arguments specify the source and
 destination addresses as well as the interface over which the buffer has
 destination addresses as well as the interface over which the buffer has
 been received.
 been received.
 
 
-% DHCP6_BUFFER_WAIT waiting for next DHCPv6 packet with timeout %1 ms
-This debug message is issued when the server enters the state when it
-waits for new packets. The argument specifies the timeout for the server
-to wait for the packet. When this time elapses the server will pass
-through its main loop to perform handling of any pending signals
-and timers. After that, it will enter the wait state again.
-
-% DHCP6_BUFFER_WAIT_INTERRUPTED interrupted wait for the next packet due to timeout, signal or external socket callback (timeout value is %1)
-This debug message is issued when the server interrupts waiting
-for reception of the next DHCPv6 message due to timeout, signal
-or reception of the data over socket other than used for DHCPv6
-message transmission. The server will now handle signals
-received and ready timers before waiting for next packets again.
-The argument specifies the timeout value in milliseconds.
-
 % DHCP6_BUFFER_WAIT_SIGNAL signal received while waiting for next packet, next waiting signal is %1
 % DHCP6_BUFFER_WAIT_SIGNAL signal received while waiting for next packet, next waiting signal is %1
 This debug message is issued when the server was waiting for the
 This debug message is issued when the server was waiting for the
 packet, but the wait has been interrupted by the signal received
 packet, but the wait has been interrupted by the signal received

+ 6 - 4
src/bin/dhcp6/dhcp6_srv.cc

@@ -401,7 +401,6 @@ void Dhcpv6Srv::run_one() {
         // because it is important that the select() returns control
         // because it is important that the select() returns control
         // frequently so as the IOService can be polled for ready handlers.
         // frequently so as the IOService can be polled for ready handlers.
         uint32_t timeout = 1;
         uint32_t timeout = 1;
-        LOG_DEBUG(packet6_logger, DBG_DHCP6_DETAIL, DHCP6_BUFFER_WAIT).arg(timeout);
         query = receivePacket(timeout);
         query = receivePacket(timeout);
 
 
         // Log if packet has arrived. We can't log the detailed information
         // Log if packet has arrived. We can't log the detailed information
@@ -424,10 +423,13 @@ void Dhcpv6Srv::run_one() {
             // See processStatsReceived().
             // See processStatsReceived().
             StatsMgr::instance().addValue("pkt6-received", static_cast<int64_t>(1));
             StatsMgr::instance().addValue("pkt6-received", static_cast<int64_t>(1));
 
 
-        } else {
-            LOG_DEBUG(packet6_logger, DBG_DHCP6_DETAIL, DHCP6_BUFFER_WAIT_INTERRUPTED)
-                .arg(timeout);
         }
         }
+        // We used to log that the wait was interrupted, but this is no longer
+        // the case. Our wait time is 1s now, so the lack of query packet more
+        // likely means that nothing new appeared within a second, rather than
+        // we were interrupted. And we don't want to print a message every
+        // second.
+
 
 
     } catch (const SignalInterruptOnSelect) {
     } catch (const SignalInterruptOnSelect) {
         // Packet reception interrupted because a signal has been received.
         // Packet reception interrupted because a signal has been received.