1. 19 3月, 2013 1 次提交
    • S
      mac80211: move sdata debugfs dir to vif · ddbfe860
      Stanislaw Gruszka 提交于
      There is need create driver own per interface debugfs files. This is
      currently done by drv_{add,remove}_interface_debugfs() callbacks. But it
      is possible that after we remove interface from the driver (i.e.
      on suspend) we call drv_remove_interface_debugfs() function. Fixing this
      problem will require to add call drv_{add,remove}_interface_debugfs()
      anytime we create and remove interface in mac80211. So it's better to
      add debugfs dir dentry to vif structure to allow to create/remove
      custom debugfs driver files on drv_{add,remove}_interface().
      Signed-off-by: NStanislaw Gruszka <sgruszka@redhat.com>
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      ddbfe860
  2. 11 3月, 2013 1 次提交
  3. 06 3月, 2013 1 次提交
  4. 15 2月, 2013 1 次提交
  5. 12 2月, 2013 1 次提交
  6. 24 1月, 2013 2 次提交
  7. 19 1月, 2013 1 次提交
    • J
      mac80211: allow drivers to access IPv6 information · a65240c1
      Johannes Berg 提交于
      To be able to implement NS response offloading (in
      regular operation or while in WoWLAN) drivers need
      to know the IPv6 addresses assigned to interfaces.
      Implement an IPv6 notifier in mac80211 to call the
      driver when addresses change.
      
      Unlike for IPv4, implement it as a callback rather
      than as a list in the BSS configuration, that is
      more flexible.
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      a65240c1
  8. 18 1月, 2013 1 次提交
  9. 03 1月, 2013 3 次提交
  10. 26 11月, 2012 1 次提交
    • J
      cfg80211: remove remain-on-channel channel type · 42d97a59
      Johannes Berg 提交于
      As mwifiex (and mac80211 in the software case) are the
      only drivers actually implementing remain-on-channel
      with channel type, userspace can't be relying on it.
      This is the case, as it's used only for P2P operations
      right now.
      
      Rather than adding a flag to tell userspace whether or
      not it can actually rely on it, simplify all the code
      by removing the ability to use different channel types.
      Leave only the validation of the attribute, so that if
      we extend it again later (with the needed capability
      flag), it can't break userspace sending invalid data.
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      42d97a59
  11. 21 11月, 2012 1 次提交
  12. 19 11月, 2012 2 次提交
  13. 10 11月, 2012 1 次提交
  14. 26 10月, 2012 1 次提交
  15. 17 10月, 2012 1 次提交
  16. 20 8月, 2012 2 次提交
  17. 31 7月, 2012 1 次提交
  18. 03 7月, 2012 1 次提交
  19. 02 7月, 2012 1 次提交
  20. 24 6月, 2012 1 次提交
  21. 21 6月, 2012 1 次提交
  22. 09 5月, 2012 1 次提交
  23. 12 4月, 2012 2 次提交
  24. 11 4月, 2012 2 次提交
  25. 10 4月, 2012 1 次提交
  26. 13 3月, 2012 1 次提交
  27. 07 2月, 2012 3 次提交
  28. 29 11月, 2011 1 次提交
  29. 22 11月, 2011 1 次提交
  30. 10 11月, 2011 1 次提交
  31. 04 10月, 2011 1 次提交
    • E
      mac80211: pass vif param to conf_tx() callback · 8a3a3c85
      Eliad Peller 提交于
      tx params should be configured per interface.
      add ieee80211_vif param to the conf_tx callback,
      and change all the drivers that use this callback.
      
      The following spatch was used:
      @rule1@
      struct ieee80211_ops ops;
      identifier conf_tx_op;
      @@
      	ops.conf_tx = conf_tx_op;
      
      @rule2@
      identifier rule1.conf_tx_op;
      identifier hw, queue, params;
      @@
      	conf_tx_op (
      -		struct ieee80211_hw *hw,
      +		struct ieee80211_hw *hw, struct ieee80211_vif *vif,
      		u16 queue,
      		const struct ieee80211_tx_queue_params *params) {...}
      Signed-off-by: NEliad Peller <eliad@wizery.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      8a3a3c85