Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp3573884pxb; Mon, 25 Jan 2021 21:58:41 -0800 (PST) X-Google-Smtp-Source: ABdhPJxsjWcs598LJpqCpirzdPpu1p7l2blp1msTu3fHRAOY9XokTU4Bdb5UeXzgkZk7peRUOI3f X-Received: by 2002:aa7:d919:: with SMTP id a25mr3314677edr.243.1611640720823; Mon, 25 Jan 2021 21:58:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611640720; cv=none; d=google.com; s=arc-20160816; b=clGEqz9rx29zJ/D7yBTewmm4SldA24qHw+B6+ZyiNBJIpBclaLzrOsbku2xUqgKCzY JhuhFr5lRm5olfHqW32lUIhewDSnl4yInwWdZktn6g5Q+gI+V1uhd/Ij57zeLgvQGYy1 vK1dZE/OZw1N+8EIj+JVWCMlgt5TY4KSDx/X3QxWn0Tn1ZOAK1FGTKeLb28lZgtIarUO rODRsyGKty8F1kBxFVLhdcZOJsTIza0xWiheR6SUdt4OcG1P+3PdzR+wlgeU2RgQhpf5 mPQtf/7KgVRpaT2QtUvQCkd3fbT+TCXDfFYBkYIbItybsSfjVudH5jfaZIwyaVTH7eKt Su2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :ironport-sdr:ironport-sdr; bh=iQQbMFhBe7lK2viKj04w7GC2z9z88RYKGPQRy7+maqE=; b=A4bY+w2dyVrZIkbE3mzuKgoB+ai9p/pTi13zathxPhlCwWBdp8t9MxviKTyu7k3Xz4 /LOifJnBXbR5GAP4swevw6BFop/DCHvTInfzvAPNyeaXOvPIBKMVZRD/leFUkzdNWgTY TJ7zOSPF43AVN8tOxPEP5ICVyEaB+j3gkvLdRsoUDfBhevHlBr10EgfuNsgptcmpz4Gu JMHvjJ2a6Sral5S5KtlBXofVmcGyJGr9xOXyy1GI1CkekCvOLB7XgrJCQnbQ7NxsSZ8U RoxohHBHWfnFdjckNjSTAf8+C2mLVdEqSI0QEcYj1uMdxNwEKvcnDAcG2dO1SAFGw9FU A7vg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id gn23si6582867ejc.12.2021.01.25.21.58.16; Mon, 25 Jan 2021 21:58:40 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388783AbhAZF4x (ORCPT + 99 others); Tue, 26 Jan 2021 00:56:53 -0500 Received: from mga07.intel.com ([134.134.136.100]:15402 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731865AbhAYT1F (ORCPT ); Mon, 25 Jan 2021 14:27:05 -0500 IronPort-SDR: 8Y/LhoDOD8agtWRQ1oZKMzJBwvNqKMxCMAX20r7HQKlWGFYn2vpzoVDad0vpsCcXDnFsc5Znzj eUu9GyrEKG/g== X-IronPort-AV: E=McAfee;i="6000,8403,9875"; a="243865971" X-IronPort-AV: E=Sophos;i="5.79,374,1602572400"; d="gz'50?scan'50,208,50";a="243865971" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Jan 2021 11:25:48 -0800 IronPort-SDR: dgBQfdN5CAHb5NE7nYLYn6rFZDf0cvRzViNB/DmRvQdz7NgtqeFruZliiRiprFo+LysChUfK+Z cXrQimRA9B8Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,374,1602572400"; d="gz'50?scan'50,208,50";a="409813352" Received: from lkp-server02.sh.intel.com (HELO 625d3a354f04) ([10.239.97.151]) by FMSMGA003.fm.intel.com with ESMTP; 25 Jan 2021 11:25:46 -0800 Received: from kbuild by 625d3a354f04 with local (Exim 4.92) (envelope-from ) id 1l47Uf-0000NV-Hr; Mon, 25 Jan 2021 19:25:45 +0000 Date: Tue, 26 Jan 2021 03:25:06 +0800 From: kernel test robot To: Felix Fietkau , linux-wireless@vger.kernel.org Cc: kbuild-all@lists.01.org, clang-built-linux@googlegroups.com, johannes@sipsolutions.net Subject: Re: [PATCH 1/6] mac80211: minstrel_ht: use bitfields to encode rate indexes Message-ID: <202101260334.6Idj0Wup-lkp@intel.com> References: <20210124122812.49929-1-nbd@nbd.name> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="Dxnq1zWXvFF0Q93v" Content-Disposition: inline In-Reply-To: <20210124122812.49929-1-nbd@nbd.name> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org --Dxnq1zWXvFF0Q93v Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Felix, I love your patch! Perhaps something to improve: [auto build test WARNING on mac80211-next/master] [also build test WARNING on next-20210125] [cannot apply to mac80211/master v5.11-rc5] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Felix-Fietkau/mac80211-minstrel_ht-use-bitfields-to-encode-rate-indexes/20210125-210635 base: https://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git master config: x86_64-randconfig-a015-20210125 (attached as .config) compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project 12d0753aca22896fda2cf76781b0ee0524d55065) reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install x86_64 cross compiling tool for clang build # apt-get install binutils-x86-64-linux-gnu # https://github.com/0day-ci/linux/commit/8a2d01887013f71806262345f71766d6518e3552 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Felix-Fietkau/mac80211-minstrel_ht-use-bitfields-to-encode-rate-indexes/20210125-210635 git checkout 8a2d01887013f71806262345f71766d6518e3552 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): >> net/mac80211/rc80211_minstrel_ht.c:862:11: warning: variable 'group' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] else if (mi->supported[MINSTREL_OFDM_GROUP]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ net/mac80211/rc80211_minstrel_ht.c:865:18: note: uninitialized use occurs here index = MI_RATE(group, 0); ^~~~~ net/mac80211/rc80211_minstrel_ht.h:66:34: note: expanded from macro 'MI_RATE' (FIELD_PREP(MI_RATE_GROUP_MASK, _group) | \ ^~~~~~ include/linux/bitfield.h:95:20: note: expanded from macro 'FIELD_PREP' ((typeof(_mask))(_val) << __bf_shf(_mask)) & (_mask); \ ^~~~ net/mac80211/rc80211_minstrel_ht.c:862:7: note: remove the 'if' if its condition is always true else if (mi->supported[MINSTREL_OFDM_GROUP]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ net/mac80211/rc80211_minstrel_ht.c:825:11: note: initialize the variable 'group' to silence this warning int group, i, j, cur_prob; ^ = 0 1 warning generated. vim +862 net/mac80211/rc80211_minstrel_ht.c cbda98c710d273b Felix Fietkau 2021-01-15 809 ec8aa669b8393b6 Felix Fietkau 2010-05-13 810 /* ec8aa669b8393b6 Felix Fietkau 2010-05-13 811 * Update rate statistics and select new primary rates ec8aa669b8393b6 Felix Fietkau 2010-05-13 812 * ec8aa669b8393b6 Felix Fietkau 2010-05-13 813 * Rules for rate selection: ec8aa669b8393b6 Felix Fietkau 2010-05-13 814 * - max_prob_rate must use only one stream, as a tradeoff between delivery ec8aa669b8393b6 Felix Fietkau 2010-05-13 815 * probability and throughput during strong fluctuations 5935839ad735837 Thomas Huehn 2014-09-09 816 * - as long as the max prob rate has a probability of more than 75%, pick ec8aa669b8393b6 Felix Fietkau 2010-05-13 817 * higher throughput rates, even if the probablity is a bit lower ec8aa669b8393b6 Felix Fietkau 2010-05-13 818 */ ec8aa669b8393b6 Felix Fietkau 2010-05-13 819 static void 48cb39522a9d4d4 Felix Fietkau 2019-08-20 820 minstrel_ht_update_stats(struct minstrel_priv *mp, struct minstrel_ht_sta *mi, 48cb39522a9d4d4 Felix Fietkau 2019-08-20 821 bool sample) ec8aa669b8393b6 Felix Fietkau 2010-05-13 822 { ec8aa669b8393b6 Felix Fietkau 2010-05-13 823 struct minstrel_mcs_group_data *mg; 9134073bc693633 Thomas Huehn 2015-03-24 824 struct minstrel_rate_stats *mrs; 50e55a8ea76fb59 Thomas Huehn 2015-03-24 825 int group, i, j, cur_prob; d4d141cae804a43 Karl Beldan 2014-10-20 826 u16 tmp_mcs_tp_rate[MAX_THR_RATES], tmp_group_tp_rate[MAX_THR_RATES]; a7fca4e4037f7e3 Felix Fietkau 2021-01-15 827 u16 tmp_legacy_tp_rate[MAX_THR_RATES], tmp_max_prob_rate; a7fca4e4037f7e3 Felix Fietkau 2021-01-15 828 u16 index; a7844a53846017c Felix Fietkau 2021-01-15 829 bool ht_supported = mi->sta->ht_cap.ht_supported; ec8aa669b8393b6 Felix Fietkau 2010-05-13 830 48cb39522a9d4d4 Felix Fietkau 2019-08-20 831 mi->sample_mode = MINSTREL_SAMPLE_IDLE; 48cb39522a9d4d4 Felix Fietkau 2019-08-20 832 48cb39522a9d4d4 Felix Fietkau 2019-08-20 833 if (sample) { 48cb39522a9d4d4 Felix Fietkau 2019-08-20 834 mi->total_packets_cur = mi->total_packets - 48cb39522a9d4d4 Felix Fietkau 2019-08-20 835 mi->total_packets_last; 48cb39522a9d4d4 Felix Fietkau 2019-08-20 836 mi->total_packets_last = mi->total_packets; 48cb39522a9d4d4 Felix Fietkau 2019-08-20 837 } 48cb39522a9d4d4 Felix Fietkau 2019-08-20 838 if (!mp->sample_switch) 48cb39522a9d4d4 Felix Fietkau 2019-08-20 839 sample = false; 48cb39522a9d4d4 Felix Fietkau 2019-08-20 840 if (mi->total_packets_cur < SAMPLE_SWITCH_THR && mp->sample_switch != 1) 48cb39522a9d4d4 Felix Fietkau 2019-08-20 841 sample = false; 48cb39522a9d4d4 Felix Fietkau 2019-08-20 842 ec8aa669b8393b6 Felix Fietkau 2010-05-13 843 if (mi->ampdu_packets > 0) { 77f7ffdc335de85 Felix Fietkau 2019-01-16 844 if (!ieee80211_hw_check(mp->hw, TX_STATUS_NO_AMPDU_LEN)) ec8aa669b8393b6 Felix Fietkau 2010-05-13 845 mi->avg_ampdu_len = minstrel_ewma(mi->avg_ampdu_len, 77f7ffdc335de85 Felix Fietkau 2019-01-16 846 MINSTREL_FRAC(mi->ampdu_len, mi->ampdu_packets), 77f7ffdc335de85 Felix Fietkau 2019-01-16 847 EWMA_LEVEL); 77f7ffdc335de85 Felix Fietkau 2019-01-16 848 else 77f7ffdc335de85 Felix Fietkau 2019-01-16 849 mi->avg_ampdu_len = 0; ec8aa669b8393b6 Felix Fietkau 2010-05-13 850 mi->ampdu_len = 0; ec8aa669b8393b6 Felix Fietkau 2010-05-13 851 mi->ampdu_packets = 0; ec8aa669b8393b6 Felix Fietkau 2010-05-13 852 } ec8aa669b8393b6 Felix Fietkau 2010-05-13 853 ec8aa669b8393b6 Felix Fietkau 2010-05-13 854 mi->sample_slow = 0; ec8aa669b8393b6 Felix Fietkau 2010-05-13 855 mi->sample_count = 0; ec8aa669b8393b6 Felix Fietkau 2010-05-13 856 21f7981b4bd9048 Felix Fietkau 2019-08-20 857 memset(tmp_mcs_tp_rate, 0, sizeof(tmp_mcs_tp_rate)); a7844a53846017c Felix Fietkau 2021-01-15 858 memset(tmp_legacy_tp_rate, 0, sizeof(tmp_legacy_tp_rate)); 8a2d01887013f71 Felix Fietkau 2021-01-24 859 21f7981b4bd9048 Felix Fietkau 2019-08-20 860 if (mi->supported[MINSTREL_CCK_GROUP]) 8a2d01887013f71 Felix Fietkau 2021-01-24 861 group = MINSTREL_CCK_GROUP; a7844a53846017c Felix Fietkau 2021-01-15 @862 else if (mi->supported[MINSTREL_OFDM_GROUP]) 8a2d01887013f71 Felix Fietkau 2021-01-24 863 group = MINSTREL_OFDM_GROUP; 8a2d01887013f71 Felix Fietkau 2021-01-24 864 8a2d01887013f71 Felix Fietkau 2021-01-24 865 index = MI_RATE(group, 0); a7844a53846017c Felix Fietkau 2021-01-15 866 for (j = 0; j < ARRAY_SIZE(tmp_legacy_tp_rate); j++) 8a2d01887013f71 Felix Fietkau 2021-01-24 867 tmp_legacy_tp_rate[j] = index; 21f7981b4bd9048 Felix Fietkau 2019-08-20 868 21f7981b4bd9048 Felix Fietkau 2019-08-20 869 if (mi->supported[MINSTREL_VHT_GROUP_0]) 8a2d01887013f71 Felix Fietkau 2021-01-24 870 group = MINSTREL_VHT_GROUP_0; a7844a53846017c Felix Fietkau 2021-01-15 871 else if (ht_supported) 8a2d01887013f71 Felix Fietkau 2021-01-24 872 group = MINSTREL_HT_GROUP_0; a7844a53846017c Felix Fietkau 2021-01-15 873 else if (mi->supported[MINSTREL_CCK_GROUP]) 8a2d01887013f71 Felix Fietkau 2021-01-24 874 group = MINSTREL_CCK_GROUP; a7844a53846017c Felix Fietkau 2021-01-15 875 else 8a2d01887013f71 Felix Fietkau 2021-01-24 876 group = MINSTREL_OFDM_GROUP; 21f7981b4bd9048 Felix Fietkau 2019-08-20 877 8a2d01887013f71 Felix Fietkau 2021-01-24 878 index = MI_RATE(group, 0); a7fca4e4037f7e3 Felix Fietkau 2021-01-15 879 tmp_max_prob_rate = index; 21f7981b4bd9048 Felix Fietkau 2019-08-20 880 for (j = 0; j < ARRAY_SIZE(tmp_mcs_tp_rate); j++) 21f7981b4bd9048 Felix Fietkau 2019-08-20 881 tmp_mcs_tp_rate[j] = index; c2eb5b0f342c9b1 Karl Beldan 2013-04-18 882 5935839ad735837 Thomas Huehn 2014-09-09 883 /* Find best rate sets within all MCS groups*/ 5935839ad735837 Thomas Huehn 2014-09-09 884 for (group = 0; group < ARRAY_SIZE(minstrel_mcs_groups); group++) { a7844a53846017c Felix Fietkau 2021-01-15 885 u16 *tp_rate = tmp_mcs_tp_rate; ec8aa669b8393b6 Felix Fietkau 2010-05-13 886 ec8aa669b8393b6 Felix Fietkau 2010-05-13 887 mg = &mi->groups[group]; 41d085835d3d225 Felix Fietkau 2016-12-14 888 if (!mi->supported[group]) ec8aa669b8393b6 Felix Fietkau 2010-05-13 889 continue; ec8aa669b8393b6 Felix Fietkau 2010-05-13 890 ec8aa669b8393b6 Felix Fietkau 2010-05-13 891 mi->sample_count++; ec8aa669b8393b6 Felix Fietkau 2010-05-13 892 5935839ad735837 Thomas Huehn 2014-09-09 893 /* (re)Initialize group rate indexes */ 5935839ad735837 Thomas Huehn 2014-09-09 894 for(j = 0; j < MAX_THR_RATES; j++) 8a2d01887013f71 Felix Fietkau 2021-01-24 895 tmp_group_tp_rate[j] = MI_RATE(group, 0); 5935839ad735837 Thomas Huehn 2014-09-09 896 a7844a53846017c Felix Fietkau 2021-01-15 897 if (group == MINSTREL_CCK_GROUP && ht_supported) a7844a53846017c Felix Fietkau 2021-01-15 898 tp_rate = tmp_legacy_tp_rate; a7844a53846017c Felix Fietkau 2021-01-15 899 ec8aa669b8393b6 Felix Fietkau 2010-05-13 900 for (i = 0; i < MCS_GROUP_RATES; i++) { 41d085835d3d225 Felix Fietkau 2016-12-14 901 if (!(mi->supported[group] & BIT(i))) ec8aa669b8393b6 Felix Fietkau 2010-05-13 902 continue; ec8aa669b8393b6 Felix Fietkau 2010-05-13 903 8a2d01887013f71 Felix Fietkau 2021-01-24 904 index = MI_RATE(group, i); 351df099721e02e Karl Beldan 2013-11-13 905 9134073bc693633 Thomas Huehn 2015-03-24 906 mrs = &mg->rates[i]; 9134073bc693633 Thomas Huehn 2015-03-24 907 mrs->retry_updated = false; cbda98c710d273b Felix Fietkau 2021-01-15 908 minstrel_ht_calc_rate_stats(mp, mrs); 5f63afe0288d955 Felix Fietkau 2019-10-08 909 cur_prob = mrs->prob_avg; ec8aa669b8393b6 Felix Fietkau 2010-05-13 910 50e55a8ea76fb59 Thomas Huehn 2015-03-24 911 if (minstrel_ht_get_tp_avg(mi, group, i, cur_prob) == 0) ec8aa669b8393b6 Felix Fietkau 2010-05-13 912 continue; ec8aa669b8393b6 Felix Fietkau 2010-05-13 913 5935839ad735837 Thomas Huehn 2014-09-09 914 /* Find max throughput rate set */ a7844a53846017c Felix Fietkau 2021-01-15 915 minstrel_ht_sort_best_tp_rates(mi, index, tp_rate); ec8aa669b8393b6 Felix Fietkau 2010-05-13 916 5935839ad735837 Thomas Huehn 2014-09-09 917 /* Find max throughput rate set within a group */ 5935839ad735837 Thomas Huehn 2014-09-09 918 minstrel_ht_sort_best_tp_rates(mi, index, 5935839ad735837 Thomas Huehn 2014-09-09 919 tmp_group_tp_rate); ec8aa669b8393b6 Felix Fietkau 2010-05-13 920 } ec8aa669b8393b6 Felix Fietkau 2010-05-13 921 5935839ad735837 Thomas Huehn 2014-09-09 922 memcpy(mg->max_group_tp_rate, tmp_group_tp_rate, 5935839ad735837 Thomas Huehn 2014-09-09 923 sizeof(mg->max_group_tp_rate)); ec8aa669b8393b6 Felix Fietkau 2010-05-13 924 } ec8aa669b8393b6 Felix Fietkau 2010-05-13 925 5935839ad735837 Thomas Huehn 2014-09-09 926 /* Assign new rate set per sta */ a7844a53846017c Felix Fietkau 2021-01-15 927 minstrel_ht_assign_best_tp_rates(mi, tmp_mcs_tp_rate, a7844a53846017c Felix Fietkau 2021-01-15 928 tmp_legacy_tp_rate); 5935839ad735837 Thomas Huehn 2014-09-09 929 memcpy(mi->max_tp_rate, tmp_mcs_tp_rate, sizeof(mi->max_tp_rate)); ec8aa669b8393b6 Felix Fietkau 2010-05-13 930 a7fca4e4037f7e3 Felix Fietkau 2021-01-15 931 for (group = 0; group < ARRAY_SIZE(minstrel_mcs_groups); group++) { a7fca4e4037f7e3 Felix Fietkau 2021-01-15 932 if (!mi->supported[group]) a7fca4e4037f7e3 Felix Fietkau 2021-01-15 933 continue; a7fca4e4037f7e3 Felix Fietkau 2021-01-15 934 a7fca4e4037f7e3 Felix Fietkau 2021-01-15 935 mg = &mi->groups[group]; 8a2d01887013f71 Felix Fietkau 2021-01-24 936 mg->max_group_prob_rate = MI_RATE(group, 0); a7fca4e4037f7e3 Felix Fietkau 2021-01-15 937 a7fca4e4037f7e3 Felix Fietkau 2021-01-15 938 for (i = 0; i < MCS_GROUP_RATES; i++) { a7fca4e4037f7e3 Felix Fietkau 2021-01-15 939 if (!(mi->supported[group] & BIT(i))) a7fca4e4037f7e3 Felix Fietkau 2021-01-15 940 continue; a7fca4e4037f7e3 Felix Fietkau 2021-01-15 941 8a2d01887013f71 Felix Fietkau 2021-01-24 942 index = MI_RATE(group, i); a7fca4e4037f7e3 Felix Fietkau 2021-01-15 943 a7fca4e4037f7e3 Felix Fietkau 2021-01-15 944 /* Find max probability rate per group and global */ a7fca4e4037f7e3 Felix Fietkau 2021-01-15 945 minstrel_ht_set_best_prob_rate(mi, &tmp_max_prob_rate, a7fca4e4037f7e3 Felix Fietkau 2021-01-15 946 index); a7fca4e4037f7e3 Felix Fietkau 2021-01-15 947 } a7fca4e4037f7e3 Felix Fietkau 2021-01-15 948 } a7fca4e4037f7e3 Felix Fietkau 2021-01-15 949 a7fca4e4037f7e3 Felix Fietkau 2021-01-15 950 mi->max_prob_rate = tmp_max_prob_rate; a7fca4e4037f7e3 Felix Fietkau 2021-01-15 951 5935839ad735837 Thomas Huehn 2014-09-09 952 /* Try to increase robustness of max_prob_rate*/ 5935839ad735837 Thomas Huehn 2014-09-09 953 minstrel_ht_prob_rate_reduce_streams(mi); a299c6d591f8f6a Felix Fietkau 2013-03-02 954 eeafcb0c80c81d6 Felix Fietkau 2021-01-15 955 /* try to sample half of all available rates during each interval */ eeafcb0c80c81d6 Felix Fietkau 2021-01-15 956 mi->sample_count *= 4; a299c6d591f8f6a Felix Fietkau 2013-03-02 957 48cb39522a9d4d4 Felix Fietkau 2019-08-20 958 if (sample) 48cb39522a9d4d4 Felix Fietkau 2019-08-20 959 minstrel_ht_rate_sample_switch(mp, mi); 48cb39522a9d4d4 Felix Fietkau 2019-08-20 960 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --Dxnq1zWXvFF0Q93v Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 Pz69CB7KzeF/vNdaVS1DAgA= --Dxnq1zWXvFF0Q93v--