From patchwork Sun Nov 15 22:07:30 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Fietkau X-Patchwork-Id: 60127 Received: from vger.kernel.org (vger.kernel.org [209.132.176.167]) by demeter.kernel.org (8.14.2/8.14.2) with ESMTP id nAFM7bL5029797 for ; Sun, 15 Nov 2009 22:07:38 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751642AbZKOWH0 (ORCPT ); Sun, 15 Nov 2009 17:07:26 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751480AbZKOWH0 (ORCPT ); Sun, 15 Nov 2009 17:07:26 -0500 Received: from nbd.name ([88.198.39.176]:41972 "EHLO ds10.mine.nu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751238AbZKOWH0 (ORCPT ); Sun, 15 Nov 2009 17:07:26 -0500 Received: from p5ddc718f.dip.t-dialin.net ([93.220.113.143] helo=pi.local) by ds10.mine.nu with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1N9nJn-0000GZ-At; Sun, 15 Nov 2009 23:11:35 +0100 Message-ID: <4B007BA2.5020209@openwrt.org> Date: Sun, 15 Nov 2009 23:07:30 +0100 From: Felix Fietkau User-Agent: Thunderbird 2.0.0.23 (Macintosh/20090812) MIME-Version: 1.0 To: linux-wireless CC: "Luis R. Rodriguez" , Johannes Berg , "John W. Linville" Subject: [PATCH v2 1/2] mac80211: add the total ampdu length to tx info X-Enigmail-Version: 0.96.0 Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org --- a/include/net/mac80211.h +++ b/include/net/mac80211.h @@ -390,10 +390,12 @@ struct ieee80211_tx_rate { * @control: union for control data * @status: union for status data * @driver_data: array of driver_data pointers - * @ampdu_ack_len: number of aggregated frames. + * @ampdu_ack_len: number of acked aggregated frames. * relevant only if IEEE80211_TX_STATUS_AMPDU was set. * @ampdu_ack_map: block ack bit map for the aggregation. * relevant only if IEEE80211_TX_STATUS_AMPDU was set. + * @ampdu_len: number of aggregated frames. + * relevant only if IEEE80211_TX_STATUS_AMPDU was set. * @ack_signal: signal strength of the ACK frame */ struct ieee80211_tx_info { @@ -428,7 +430,8 @@ struct ieee80211_tx_info { u8 ampdu_ack_len; u64 ampdu_ack_map; int ack_signal; - /* 8 bytes free */ + u8 ampdu_len; + /* 7 bytes free */ } status; struct { struct ieee80211_tx_rate driver_rates[