Mesh TODO: Difference between revisions

From OLPC
Jump to navigation Jump to search
Line 8: Line 8:


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


Clean-up Power Save Legacy
Clean-up Power Save Legacy
1. Too many entries on fwt
* Too many entries on fwt
2. Stub functions
* Stub functions


Separate wireless extensions ethX and mshX (b83)
Separate wireless extensions ethX and mshX (b83)
1. Define attributes mshX should have (with Dan, Marcelo)
* Define attributes mshX should have (with Dan, Marcelo)
2. Implement
* Implement


MPP scripts to autoconfig
MPP scripts to autoconfig
1. auto-generate ANYCAST_MPP_IP
* auto-generate ANYCAST_MPP_IP
2. recognize interfaces
* recognize interfaces
3. update on package for OLPC and try removing all click
* update on package for OLPC and try removing all click


OLPC module: do not Oops on rmmod (t992)
OLPC module: do not Oops on rmmod (t992)

Revision as of 23:13, 7 March 2007

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