#3732 HIGH Update.: arp and NDP timeouts on Linux are bizzarely short.

Zarro Boogs per Child bugtracker at laptop.org
Wed May 28 14:47:54 EDT 2008


#3732: arp and NDP timeouts on Linux are bizzarely short.
---------------------+------------------------------------------------------
  Reporter:  wad     |       Owner:  cjb     
      Type:  defect  |      Status:  new     
  Priority:  high    |   Milestone:  Update.2
 Component:  kernel  |     Version:          
Resolution:          |    Keywords:          
  Verified:  0       |    Blocking:          
 Blockedby:  6993    |  
---------------------+------------------------------------------------------
Changes (by gnu):

  * blockedby:  => 6993


Comment:

 The new firmware in #6993 adds the wake-on-signature feature that's
 mentioned in the comment above.  This could be used by our driver,
 initscripts, and network manager to permit wake-on-incoming-ARP.  I don't
 believe that we have all of that infrastructure set up to use the new
 feature, though.

 Doing that would fix this "autosuspended laptop doesn't wake on incoming
 ARP packets" bug, once and for all.

 I believe it's mostly a driver issue; whenever an IPv4 address is added to
 the interface, it needs to be added to the wake-on-signature table so that
 we'll wake when an ARP for that address comes in.  (Note that we can have
 several IPv4 addresses at the same time on the same interface.)  When an
 IPv4 address is removed, we'd remove the entry from the wake-on-signature
 table.

 Then during suspend, the kernel would have to know whether we are doing an
 automatic suspend (for power management, invisibly to the user) or a
 manual suspend (because the user told us to turn off).  A manual suspend
 should not wake when packets come in (any packets).  An automatic suspend
 should wake when packets come in (any packets for us, including ARP,
 multicast that we're listening for, or unicast addressed to us).

-- 
Ticket URL: <http://dev.laptop.org/ticket/3732#comment:18>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list