Return-path: Received: from mga02.intel.com ([134.134.136.20]:52582 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751755AbYA1MIt (ORCPT ); Mon, 28 Jan 2008 07:08:49 -0500 From: Ron Rindjunsky To: linville@tuxdriver.com Cc: johannes@sipsolutions.net, linux-wireless@vger.kernel.org, flamingice@sourmilk.net, tomas.winkler@intel.com, yi.zhu@intel.com Subject: [PATCH 0/12 v2] mac80211/iwlwifi: A-MPDU Tx support Date: Mon, 28 Jan 2008 14:07:14 +0200 Message-Id: <12015220461052-git-send-email-ron.rindjunsky@intel.com> (sfid-20080128_122525_500166_CFD2E940) Sender: linux-wireless-owner@vger.kernel.org List-ID: This series of patches contains implementation for the IEEE802.11n aggregated MPDUs (A-MPDU) MLME. The series handles Tx A-MPDU (initiator party). Please notice: =============== As patches "cfg80211 API for channels/bitrates, mac80211 and driver conversion" and "nl80211: export hardware bitrate/channel capabilities" are still unstable, and cause current code to stop function, this series does not use those patches. Notes to this series: ====================== This series of patches splits into: - patches 1-8 add 802.11n Tx A-MPDU MLME support to mac80211. - patches 9-12 demonstrates the use of the above mac80211's MLME through iwl4965 low level driver The patches in the series should not be treated as stand alone patches, but as a complete MLME according to IEEE802.11n spec, although separation to patches by subjects was made for ease of handling. The patches do _not_ break any existing driver. Patches were made (and tested to work) with wireless branch 2.6.24-rc8 (#everything), on top of commit 597d23b88aca15dc4be31f051e06a949fd1a497a. The MLME framework includes the following: - A-MPDU MLME (for aggregated Tx per STA/TID) - addBA request support. - delBA request support (initiator party). - qdisc support by STA/TID. - Tx rate scaling support (block Ack aware)