17 Dec, 2010

6 commits


15 Dec, 2010

3 commits


14 Dec, 2010

25 commits


13 Dec, 2010

4 commits


12 Dec, 2010

2 commits

  • flush_scheduled_work() is on its way out. Drop flush_scheduled_work()
    from prism2_free_local_data() and replace it with explicit flushing of
    work items on the respective free functions. Work items in ap_data
    are flushed from hostap_free_data() and the ones in local_info from
    prism2_free_local_data().

    Flush is used instead of cancel as some process and free items from
    queue.

    Signed-off-by: Tejun Heo
    Cc: "David S. Miller"
    Cc: Jes Sorensen
    Cc: netdev@vger.kernel.org

    Tejun Heo
     
  • i2400m implements dynamic work allocation and queueing mechanism in
    i2400_schedule_work(); however, this is only used for reset and
    recovery which can be served equally well with preallocated per device
    works.

    Replace i2400m_schedule_work() with two work structs in struct i2400m.
    These works are explicitly canceled when the device is released making
    calls to flush_scheduled_work(), which is being deprecated,
    unnecessary.

    Signed-off-by: Tejun Heo
    Cc: "David S. Miller"
    Cc: Inaky Perez-Gonzalez
    Cc: linux-wimax@intel.com
    Cc: netdev@vger.kernel.org

    Tejun Heo