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 - Note: driver not checked in in Obelix

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