Linux wireless drivers development
 help / color / mirror / Atom feed
* Q: offchannel operations
@ 2013-01-10  8:43 Vladimir Kondratiev
  2013-01-25 23:16 ` Johannes Berg
  0 siblings, 1 reply; 3+ messages in thread
From: Vladimir Kondratiev @ 2013-01-10  8:43 UTC (permalink / raw)
  To: linux-wireless

Hi,

There are 2 similar operations in the struct cfg80211_ops:
remain_on_channel() and mgmt_tx(). Actually, mgmt_tx() when called for
off-channel operation, is the same as remain_on_channel() except it
transmits frame at the beginning.

What I am interesting about, is notifications to cfg80211. For
remain_on_channel(), there are 2: cfg80211_ready_on_channel() when
channel tuned, and cfg80211_remain_on_channel_expired() when tuned off
requested channel. In contrast, if mgmt_tx() called for off-channel
with duration, 2 above notifications are not used. Instead, only
cfg80211_mgmt_tx_status() called after tx.

My question is why don't mgmt_tx() call cfg80211_ready_on_channel() and
cfg80211_remain_on_channel_expired() ? It seems logical to notify about
off-channel status. Otherwise, how can upper layers know when off-channel
started/finished in context of mgmt_tx()?

Comments?

Thanks, Vladimir

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2013-01-28  8:02 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-10  8:43 Q: offchannel operations Vladimir Kondratiev
2013-01-25 23:16 ` Johannes Berg
2013-01-28  8:02   ` Vladimir Kondratiev

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox