Mesh TODO

From OLPC
Jump to navigation Jump to search

Devel Release N

Reimplement pending queue as a separate queue from rdy (b100)

Rx Invalid frag should be fixed (b97)

Real fix for t914 -> joseph

Polish IOCTLs

  • Fix fwt_lookup: it was not showing expired routes. Since those are used now, we show them.
  • Update fwt_add for rate, adapt tests
  • Update fwt_list for valid, rate, precursor, adapt user tools
  • Check for own address in fwt_add's (fwd to self?)
  • Add default accept/deny to blinding table (b104)

Clean-up Power Save Legacy

  • Too many entries on fwt
  • Stub functions

Separate wireless extensions ethX and mshX (b83)

  • Define attributes mshX should have (with Dan, Marcelo)
  • Implement

MPP scripts to autoconfig

  • auto-generate ANYCAST_MPP_IP
  • recognize interfaces
  • update on package for OLPC and try removing all click

OLPC module: do not Oops on rmmod (t992)

rpm of MPP and lsmesh

Devel Release N+1

Autonomous operation

  • Design
  • Implement
  • Test

Release N+2

Stability/reliability if don't have fix from joseph

Merge with stable branch

Use Marvell approved command codes for FWT and MESH (b84)


In the near future

Mesh Beacons (b105)

  • Add Mesh IEs to Ad-Hoc beacons to advertise mesh capabilities.
  (known limitation, cannot send beacons in infra)

Measure Performance

      Improve FWT?  Worth it?
      Route clean-up time. Locks needed?
      Start-up time.

Slow Down RREQs

      RREQ --->
      RREQ --->
                      .
                      <--- RREP

Improve Stability/Reliability

Support for Monitor Mode (t886)

Wake-on-WLAN

Tune mesh parameters (t968)

Battery aware routing

Mesh auto-start on firmware load (b82)

      Investigate netif_carrier_on behavior


Per-connection Mesh TTL

Legend

bXX -> bug in cozybit's bugzilla

tXX -> ticket in trac