[patch #9798] IGMP and MLD6 Timers on demand

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[patch #9798] IGMP and MLD6 Timers on demand

Wilfred
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/


_______________________________________________
lwip-devel mailing list
[hidden email]
https://lists.nongnu.org/mailman/listinfo/lwip-devel