5>tx: cleaned 6: !ACK=0 !RTS=0 RTS=0 rate=20 <5>tx: got desc 7, 15 remain <5>tx: got desc 8, 14 remain <5>tx: got desc 9, 13 remain <5>tx: got desc 10, 12 remain <5>tx: got desc 11, 11 remain <5>tx: cleaning up bufs from 7 <5>tx: cleaned 7: !ACK=0 !RTS=0 RTS=0 rate=20 <5>tx: cleaned 8: !ACK=0 !RTS=0 RTS=0 rate=20 <5>tx: cleaned 9: !ACK=0 !RTS=0 RTS=0 rate=20 <5>tx: cleaned 10: !ACK=0 !RTS=0 RTS=0 rate=20 <5>tx: cleaned 11: !ACK=0 !RTS=0 RTS=0 rate=20 <5>tx: got desc 12, 15 remain <5>tx: got desc 13, 14 remain <5>tx: got desc 14, 13 remain <5>tx: got desc 15, 12 remain <5>tx: cleaning up bufs from 12 <5>tx: cleaned 12: !ACK=0 !RTS=0 RTS=0 rate=55 <5>tx: cleaned 13: !ACK=0 !RTS=0 RTS=0 rate=55 <5>tx: cleaned 14: !ACK=0 !RTS=0 RTS=0 rate=55 <5>tx: cleaned 15: !ACK=0 !RTS=0 RTS=0 rate=55 <5>tx: got desc 0, 15 remain <5>tx: got desc 1, 14 remain <5>tx: got desc 2, 13 remain <5>tx: got desc 3, 12 remain <5>tx: cleaning up bufs from 0 <5>tx: cleaned 0: !ACK=0 !RTS=0 RTS=0 rate=55 <5>tx: cleaned 1: !ACK=1 !RTS=0 RTS=0 rate=55 <5>tx: cleaned 2: !ACK=0 !RTS=0 RTS=0 rate=55 <5>tx: cleaned 3: !ACK=0 !RTS=0 RTS=0 rate=55 <5>tx: got desc 4, 15 remain <5>tx: got desc 5, 14 remain <5>tx: got desc 6, 13 remain <5>tx: got desc 7, 12 remain <5>tx: cleaning up bufs from 4 <5>tx: cleaned 4: !ACK=0 !RTS=0 RTS=0 rate=55 <5>tx: cleaned 5: !ACK=0 !RTS=0 RTS=0 rate=55 <5>tx: cleaned 6: !ACK=0 !RTS=0 RTS=0 rate=55 <5>tx: cleaned 7: !ACK=0 !RTS=0 RTS=0 rate=55 <5>tx: got desc 8, 15 remain <5>tx: got desc 9, 14 remain <5>tx: got desc 10, 13 remain <5>tx: got desc 11, 12 remain <5>tx: cleaning up bufs from 8 <5>tx: cleaned 8: !ACK=0 !RTS=0 RTS=0 rate=55 <5>tx: cleaned 9: !ACK=1 !RTS=0 RTS=0 rate=55 <5>tx: cleaned 10: !ACK=0 !RTS=0 RTS=0 rate=55 <5>tx: cleaned 11: !ACK=0 !RTS=0 RTS=0 rate=55 <5>tx: got desc 12, 15 remain <5>tx: got desc 13, 14 remain <5>tx: got desc 14, 13 remain <5>tx: got desc 15, 12 remain <5>tx: got desc 0, 11 remain <5>tx: cleaning up bufs from 12 <5>tx: cleaned 12: !ACK=0 !RTS=0 RTS=0 rate=110 <5>tx: cleaned 13: !ACK=0 !RTS=0 RTS=0 rate=110 <5>tx: cleaned 14: !ACK=0 !RTS=0 RTS=0 rate=110 <5>tx: cleaned 15: !ACK=0 !RTS=0 RTS=0 rate=110 <5>tx: cleaned 0: !ACK=0 !RTS=0 RTS=0 rate=110 <5>tx: got desc 1, 15 remain <5>tx: got desc 2, 14 remain <5>tx: got desc 3, 13 remain <5>tx: got desc 4, 12 remain <5>tx: cleaning up bufs from 1 <5>tx: cleaned 1: !ACK=0 !RTS=0 RTS=0 rate=110 <5>tx: cleaned 2: !ACK=0 !RTS=0 RTS=0 rate=110 <5>tx: cleaned 3: !ACK=0 !RTS=0 RTS=0 rate=110 <5>tx: cleaned 4: !ACK=0 !RTS=0 RTS=0 rate=110 <5>tx: got desc 5, 15 remain <5>tx: got desc 6, 14 remain <5>tx: got desc 7, 13 remain <5>tx: got desc 8, 12 remain <5>tx: cleaning up bufs from 5 <5>tx: cleaned 5: !ACK=0 !RTS=0 RTS=0 rate=110 <5>tx: cleaned 6: !ACK=0 !RTS=0 RTS=0 rate=110 <5>tx: cleaned 7: !ACK=0 !RTS=0 RTS=0 rate=110 <5>tx: cleaned 8: !ACK=0 !RTS=0 RTS=0 rate=110 <5>tx: got desc 9, 15 remain <5>tx: got desc 10, 14 remain <5>tx: got desc 11, 13 remain <5>tx: got desc 12, 12 remain <5>tx: cleaning up bufs from 9 <5>tx: cleaned 9: !ACK=0 !RTS=0 RTS=0 rate=110 <5>tx: cleaned 10: !ACK=0 !RTS=0 RTS=0 rate=110 <5>tx: cleaned 11: !ACK=0 !RTS=0 RTS=0 rate=110 <5>tx: cleaned 12: !ACK=0 !RTS=0 RTS=0 rate=110 <5>tx: got desc 13, 15 remain <5>tx: got desc 14, 14 remain <5>tx: got desc 15, 13 remain