if_athvar.h (250865) | if_athvar.h (250866) |
---|---|
1/*- 2 * Copyright (c) 2002-2009 Sam Leffler, Errno Consulting 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 12 unchanged lines hidden (view full) --- 21 * THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, 22 * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 23 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 24 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER 25 * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 26 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 27 * THE POSSIBILITY OF SUCH DAMAGES. 28 * | 1/*- 2 * Copyright (c) 2002-2009 Sam Leffler, Errno Consulting 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 12 unchanged lines hidden (view full) --- 21 * THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, 22 * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 23 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 24 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER 25 * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 26 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 27 * THE POSSIBILITY OF SUCH DAMAGES. 28 * |
29 * $FreeBSD: head/sys/dev/ath/if_athvar.h 250865 2013-05-21 18:02:54Z adrian $ | 29 * $FreeBSD: head/sys/dev/ath/if_athvar.h 250866 2013-05-21 18:13:57Z adrian $ |
30 */ 31 32/* 33 * Defintions for the Atheros Wireless LAN controller driver. 34 */ 35#ifndef _DEV_ATH_ATHVAR_H 36#define _DEV_ATH_ATHVAR_H 37 --- 771 unchanged lines hidden (view full) --- 809 * + mcastq_maxdepth is the maximum depth allowed of the cabq. 810 */ 811 int sc_txq_node_maxdepth; 812 int sc_txq_data_minfree; 813 int sc_txq_mcastq_maxdepth; 814 int sc_txq_node_psq_maxdepth; 815 816 /* | 30 */ 31 32/* 33 * Defintions for the Atheros Wireless LAN controller driver. 34 */ 35#ifndef _DEV_ATH_ATHVAR_H 36#define _DEV_ATH_ATHVAR_H 37 --- 771 unchanged lines hidden (view full) --- 809 * + mcastq_maxdepth is the maximum depth allowed of the cabq. 810 */ 811 int sc_txq_node_maxdepth; 812 int sc_txq_data_minfree; 813 int sc_txq_mcastq_maxdepth; 814 int sc_txq_node_psq_maxdepth; 815 816 /* |
817 * Aggregation twiddles | 817 * Software queue twiddles |
818 * | 818 * |
819 * hwq_limit: how busy to keep the hardware queue - don't schedule 820 * further packets to the hardware, regardless of the TID | 819 * hwq_limit_nonaggr: 820 * when to begin limiting non-aggregate frames to the 821 * hardware queue, regardless of the TID. 822 * hwq_limit_aggr: 823 * when to begin limiting A-MPDU frames to the 824 * hardware queue, regardless of the TID. |
821 * tid_hwq_lo: how low the per-TID hwq count has to be before the 822 * TID will be scheduled again 823 * tid_hwq_hi: how many frames to queue to the HWQ before the TID 824 * stops being scheduled. 825 */ | 825 * tid_hwq_lo: how low the per-TID hwq count has to be before the 826 * TID will be scheduled again 827 * tid_hwq_hi: how many frames to queue to the HWQ before the TID 828 * stops being scheduled. 829 */ |
826 int sc_hwq_limit; | 830 int sc_hwq_limit_nonaggr; 831 int sc_hwq_limit_aggr; |
827 int sc_tid_hwq_lo; 828 int sc_tid_hwq_hi; 829 830 /* DFS related state */ 831 void *sc_dfs; /* Used by an optional DFS module */ 832 int sc_dodfs; /* Whether to enable DFS rx filter bits */ 833 struct task sc_dfstask; /* DFS processing task */ 834 --- 599 unchanged lines hidden --- | 832 int sc_tid_hwq_lo; 833 int sc_tid_hwq_hi; 834 835 /* DFS related state */ 836 void *sc_dfs; /* Used by an optional DFS module */ 837 int sc_dodfs; /* Whether to enable DFS rx filter bits */ 838 struct task sc_dfstask; /* DFS processing task */ 839 --- 599 unchanged lines hidden --- |