From owner-svn-src-user@FreeBSD.ORG Mon Aug 22 06:33:03 2011 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EAA25106564A; Mon, 22 Aug 2011 06:33:03 +0000 (UTC) (envelope-from adrian@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DB39F8FC12; Mon, 22 Aug 2011 06:33:03 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id p7M6X31K037425; Mon, 22 Aug 2011 06:33:03 GMT (envelope-from adrian@svn.freebsd.org) Received: (from adrian@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id p7M6X3DS037423; Mon, 22 Aug 2011 06:33:03 GMT (envelope-from adrian@svn.freebsd.org) Message-Id: <201108220633.p7M6X3DS037423@svn.freebsd.org> From: Adrian Chadd Date: Mon, 22 Aug 2011 06:33:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r225074 - user/adrian/if_ath_tx/sys/dev/ath X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Aug 2011 06:33:04 -0000 Author: adrian Date: Mon Aug 22 06:33:03 2011 New Revision: 225074 URL: http://svn.freebsd.org/changeset/base/225074 Log: Update README. Modified: user/adrian/if_ath_tx/sys/dev/ath/README Modified: user/adrian/if_ath_tx/sys/dev/ath/README ============================================================================== --- user/adrian/if_ath_tx/sys/dev/ath/README Mon Aug 22 06:27:45 2011 (r225073) +++ user/adrian/if_ath_tx/sys/dev/ath/README Mon Aug 22 06:33:03 2011 (r225074) @@ -57,6 +57,7 @@ Things to debug! * drain? Things that need doing! +----------------------- * When off-channel, aggregate traffic should stay queued, but raw frames (eg probes) should be sent? @@ -175,7 +176,30 @@ Hopefully it's something easy * When a node is flushed (but not being deleted) should the BAW also be updated? I don't think it is right now and this could be incorrect. + +Stuff to do to the rate control code +------------------------------------ + +* Teach ath_rate_sample about the packet error rate when TX'ing aggregates + +* Delay rate control lookup? Until the aggregate is being formed or a non-agg + frame is being TXed? + +* .. then we can re-do rate control lookups for retransmits? That should help + with performance issues when bad MCSes have been chosen + +* Tidy up ath_rate_sample and have it use the flags in the ath_rc_series array, + rather than re-calculating what flags are used (ht20/ht40, shortgi, etc.) + + That way if the rate selection logic decides to use something besides what + the node says it supports (eg sending a HT/20 frame to a HT/40 station, + sending long-gi instead of short-GI) then the correct calculations can be + made. + + The rate selection stuff doesn't do this -now-, but it may be useful later. + Fixed issues: +------------- * Recursive TXQ lock on interface destruction: