|
From: | Sachin Parekh |
Subject: | [lwip-devel] [patch #9798] IGMP and MLD6 Timers on demand |
Date: | Mon, 22 Apr 2019 10:07:13 -0400 (EDT) |
User-agent: | Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1 Safari/605.1.15 |
URL: <https://savannah.nongnu.org/patch/?9798> Summary: IGMP and MLD6 Timers on demand Project: lwIP - A Lightweight TCP/IP stack Submitted by: sachin0x18 Submitted on: Mon 22 Apr 2019 02:07:11 PM UTC Category: Contrib Priority: 5 - Normal Status: None Privacy: Public Assigned to: None Originator Email: Open/Closed: Open Discussion Lock: Any Planned Release: None _______________________________________________________ Details: The thought behind this patch is to reduce power consumption when running in low power mode. The current implementation of IGMP and MLD6 Timer is that they are periodically fired at an interval of 100ms each. Timer interrupt is called when the timeout expires. The timer interrupt function checks if there are any multicast group timeout running, if so then decrement the timeout value and if it reaches zero then send an appropriate report packet on the network. The timer restarts itself even if there are no multicast group timeouts. This leads to increase in power consumption. Starting the timer only when receiving a QUERY packet or joining a group will reduce the power consumption. _______________________________________________________ File Attachments: ------------------------------------------------------- Date: Mon 22 Apr 2019 02:07:11 PM UTC Name: 0001-igmp-Option-for-IGMP-Timer-to-be-called-ondemand-dyn.patch Size: 5KiB By: sachin0x18 <http://savannah.nongnu.org/patch/download.php?file_id=46810> _______________________________________________________ Reply to this item at: <https://savannah.nongnu.org/patch/?9798> _______________________________________________ Message sent via Savannah https://savannah.nongnu.org/
[Prev in Thread] | Current Thread | [Next in Thread] |