[Make-wifi-fast] Carrying the CoDel timestamp into the driver

Michal Kazior michal.kazior at tieto.com
Wed Aug 10 11:27:16 EDT 2016


On 10 August 2016 at 15:00, Toke Høiland-Jørgensen <toke at toke.dk> wrote:
> Hi Michal
>
> In your mac80211 FQ-CoDel patch, you put the CoDel timestamp into a
> union with the vif pointer in struct ieee80211_tx_info. This means the
> timestamp is not available in the driver. I'm experimenting with some
> changes where having the enqueue time available would be useful.
>
> Do you have any good ideas as to where else we could store the enqueue
> time somewhere the driver can retrieve it?

I did explore this idea for different purposes though - to maintain
per-packet expected_duration. I think it should be in the
linux-wireless archives. It compacted band, ack_frame_id I think but
you get limited number of *bits*.

.. or you could remove the rate control stuff from tx_info and convert
all drivers to use mac80211 API to fetch it per-station on-demand only
I guess..


Michał


More information about the Make-wifi-fast mailing list