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

Toke Høiland-Jørgensen toke at toke.dk
Wed Aug 10 11:41:50 EDT 2016



On 10 August 2016 17:27:16 CEST, Michal Kazior <michal.kazior at tieto.com> wrote:
>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..

Right. Guess I'll put that on the "things to look into" list.

Exactly why is it we can't just grow tx_info by a couple of bytes?

-Toke


More information about the Make-wifi-fast mailing list