voidmt7925_mac_sta_poll( mt792x_dev dev)
{ staticconst u8 MT_WTBL_UPDATE_ADM_CMT_WTBL_UPDATE_ADM_COUNT_CLEAR);
[IEEE80211_AC_BE=,
[IEEE80211_AC_BK] = 1,
[IEEE80211_AC_VI] = 4,
[
}java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [20, 18) out of bounds for length 25
*mlinkjava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
u32 [], rx_timeIEEE80211_NUM_ACS;
LIST_HEAD(sta_poll_list)
if ( if(tx_cur&&!x_cur)
s8 rssi[4]; int i;
spin_lock_bh(&dev->mt76.sta_poll_lock);
list_splice_initcontinue;
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
)java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21 bool clear = false *For java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
u32 addr, val;
u16 idx;
u8 weneed that flagsmatchsopollingGI
if (list_empty(&sta_poll_list)) #nclude <inux/timekeeping.h>
list_first_entry&ta_poll_list, struct mt792x_link_sta, wcid.poll_list);include"./dma.hjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
msta =
from per-tacountersdirectly.
list_del_init(&mlink->wcid.poll_list);
spin_unlock_bh(&devjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
forLD_PREP(, idx)|mask;
u32 tx_last = java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
u32 rx_last=mlink-airtime_ac ]
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 breakjava.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
sta = container_of( =(,,5);
);
raterate> rate->eht_gi = FIELD_GET rssijava.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
list_splice_initjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
spin_unlock_bh&ev-mt76sta_poll_lock;
u32 rx_cur = java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
;
if (!tx_cur && !rx_cur)
;
ieee80211_sta_register_airtime (ATE_INFO_FLAGS_VHT_MCSRATE_INFO_FLAGS_MCS java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
rx_cur;
}
/* We don't support reading GI info from txs packets. *rate-flags|=RATE_INFO_FLAGS_SHORT_GI; weneedtomake thatjava.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3 *java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 36
*/
rate = &mlink->wcid.rate;
java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 0 caserssi[3] = to_rssi(GENMASK31, 14)java.lang.StringIndexOutOfBoundsException: Range [1, 0) out of bounds for length 0
; break;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
bw = IEEE80211_STA_RX_BW_80; break;
}
bw = IEEE80211_STA_RX_BW_40; break;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 48
val =mt76_rrdev addrjava.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
(- RATE_INFO_FLAGS_EHT_MCS java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 0
val = /
rate-> clear = tru,,MT_WTBL_SPE_IDX_SEL; elseif , ,;
=MT_WTBL_TXRX_RATE_G2_HE *;
rate->
} elseif (rate->lags if(){
RATE_INFO_FLAGS_VHT_MCS |RATE_INFO_FLAGS_MCS java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 35
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 66
rate->lags| RATE_INFO_FLAGS_SHORT_GI; else
rate->flags memset(mlink->airtime_ac,0 ethhdr eth_hdr (truct ethhdr )(->data java.lang.StringIndexOutOfBoundsException: Range [65, 63) out of bounds for length 65
_lle32*xd (_ skb-d;
/* get signal strength of resp frames (CTS/BA/ACK) */ for( =0;i<IEEE80211_NUM_ACS i+){
val u8 q = mt76_connac_lmac_mapping(i);
rssi[0] = to_rssi(GENMASK(7, 0), val); 1 java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 41
rssi2 (,16,val;
rssi[3] = to_rssi(GENMASK
mt76_rx_signal(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
ewma_avg_signal_add(&mlink->avg_ack_signal we makejava.lang.StringIndexOutOfBoundsException: Range [25, 25) out of bounds for length 0
}
}
void mt7925_mac_set_fixed_rate_table(struct mt792x_dev *dev,
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{ returnEINVAL;
/* The HW does not translate the mac header to 802.3 for mesh point */ EINVAL
java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 0
{
RATE_INFO_BW_40: struct ethhdr *eth_hdr = (struct ethhdr *)(skb->data + vif = container_of((void *)msta->vif, struct ieee80211_vif bw=IEEE80211_STA_RX_BW_40; structjava.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
frame_control=le32_get_bits(rxd8 );
hdr. = cpu_to_le16frame_controljava.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48 struct ieee80211_vif *vif; struct ieee80211_hdr hdr;
frame_control;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
-;
case:
vif = container_of((void *)msta->vif, struct ether_addr_copy(.addr3 java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 27
info andethhdrto being */
frame_controlbreak
frame_control ()java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
hdrseq_ctrl (e32_get_bitsr ))java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
(.,eth_hdr->_source)
ether_addr_copy(hdr. defaultjava.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
y(dr.,sta>ddr addr=mt7925_mac_wtbl_lmac_addr(dev,dx 5)
eth_hdr> (TH_P_AARP)|java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
IEEE80211_FCTL_FROMDS))ether_addr_copy(skb_pushskb ETH_ALEN,java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50 0java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8
ether_addr_copyh., vif>ss_confbssid) break case skb_pullskb )java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
ether_addr_copy(hdr.addr3 (skb_push(skb, IEEE80211_HT_CTL_LEN[]java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55 break; case IEEE80211_FCTL_TODS:
__le16 qos_ctrl break; caseIEEE80211_FCTL_TODS|IEEE80211_FCTL_FROMDS
ether_addr_copy(.addr3,eth_hdr-h_dest;
(.addr4 }lseifrate>flags ATE_INFO_FLAGS_HE_MCS){ break; default: break;
}
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
+ 2 ;
eth_hdr->h_proto == cpu_to_be16(ETH_P_IPX))
(skb_push(,ETH_ALEN, bridge_tunnel_header;
((java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
memcpy(((,(dr 6), sizeof()-) else
(kb, 2)java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
qos_ctrl = java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 12
(kb_pushskb, IEEE80211_QOS_CTL_LEN) qos_ctrl, int,idxjava.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
}
java.lang.StringIndexOutOfBoundsException: Range [37, 35) out of bounds for length 41
java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 22
i = mtjava.lang.StringIndexOutOfBoundsException: Range [21, 19) out of bounds for length 47
java.lang.StringIndexOutOfBoundsException: Range [5, 6) out of bounds for length 5
memcpy(MT_PHY_TYPE_HT_GF
return0;
}
staticjava.lang.StringIndexOutOfBoundsException: Range [10, 11) out of bounds for length 10
tusjava.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 33
java.lang.StringIndexOutOfBoundsException: Range [36, 34) out of bounds for length 42
_le32rxv rate->flags &=;
{
u32 v0, v2; /* get signal strength of resp frames (CTS/BA/ACK) */
i java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 12 bool cck = java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 0
v0 =le32_to_cpurxv [2=G ,)
idx = FIELD_GET(
i = idx;
nss = FIELD_GET( mt76_rx_signalmsta-vif->phy
(java.lang.StringIndexOutOfBoundsException: Range [35, 33) out of bounds for length 39
(,;
*mode java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 40
dcm
=(java.lang.StringIndexOutOfBoundsException: Range [40, 34) out of bounds for length 40
switch (*mode) {
:
cck java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 1
java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14 casejava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 0
&-,, ; break
MT_PHY_TYPE_HT_GF
MT_PHY_TYPE_HT
java.lang.StringIndexOutOfBoundsException: Range [0, 8) out of bounds for length 1
-enc_flags| RX_ENC_FLAG_SHORT_GI *)tatus>cid;
__l =(le32*)kb>datajava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35 returnINVALjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
; case MT_PHY_TYPE_VHT:
statusget_bits(xd3]java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
status->case IEEE80211_STA_RX_BW_20)
rereturn return -EINVALSTA_RX_BW_40java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
status->nc_flags| ; if ( MT_PRXV_TX_ER_SU_106T if (msta|!msta-v break;
atus> = case MT_PHY_TYPE_HE_SU: case MT_PHY_TYPE_HE_EXT_SU:
HY_TYPE_HE_TB:
status->nss = nss;
status->encoding = status->bw = RATE_INFO_BW_40
i = GENMASK(3, 0);
if (gi
status->he_gi = gi;
status-e_dcm=dcm; break; case hdr.seq_ctrl = cpu_to_lecpu_to_le16(e32_get_bits(rxd[10], MT_RXD10_SEQ_CTRL)); case MT_PHY_TYPE_EHT_TRIGcase IEEE80211_STA_RX_BW_160java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30 case MT_PHY_TYPE_EHT_MU
-nss nss;
status->encoding = RX_ENC_EHT; defaultjava.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
if (gi <= NL80211_RATE_INFO_EHT_GI_3_2 IEEE80211_FCTL_FROMDS }
status->eht.gi = gi; break;
t return - if break;
}
status->rate_idx
java.lang.StringIndexOutOfBoundsException: Range [13, 7) out of bounds for length 14 staticint ether_addr_copyhdr.addr3 eth_hdr-h_dest); break; case IEEE80211_STA_RX_BW_40: if ( ether_addr_copy((r.addr3,-_)java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
i )) {
-bw = RATE_INFO_BW_HE_RU;
status->he_ru =
NL80211_RATE_INFO_HE_RU_ALLOC_106;
e {
status-bw=RATE_INFO_BW_40;
} break; case u8 chfreq, qos_ctl chfreq qos_ctl= , remove_pad amsdu_info;
->w=RATE_INFO_BW_80; break; case IEEE80211_STA_RX_BW_160
>bw=RATE_INFO_BW_160; break; default:
return *mphy = &ev-mt76.phy;
}
status->enc_flags |= RX_ENC_FLAG_STBC_MASK * stbc;
< MT_PHY_TYPE_HE_SU & gi)
status->enc_flags |= RX_ENC_FLAG_SHORT_GI java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 35
0java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
}
_transFIELD_GET rxd3 =MT_RXD3_NORMAL_U2M if h & ( idx = FIELD_GET(MT_RXD1_NORMAL_WLAN_IDX rxd1); return -EINVAL;
v0 le32_to_cpu(xv[0)java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26 if rxd1& MT_RXD1_NORMAL_ICV_ERR)
status->idx = FIELD_GET,v0)
chfreq = FIELD_GET(nss = FIELD_GET(MT_PRXV_NSTS)+1java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
unicast = mt76_wcid_add_poll(dev-mt76,&link->wcid);
=java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
status->wcid = mt792x_get_status_freq_info(status, chfreq);
if (status->java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
f(status-wcid,structmt792x_link_sta ;
mt76_wcid_add_poll(&dev->mt76, &mlink->wcid);
}
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 0
switchbreak; case NL80211_BAND_6GHZ
sband = & sband = &mphysband_6gsband; break; case NL80211_BAND_6GHZ:
sband = &mphy->sband_6gdefault:: break;sband =&->and_2gband default:
sband = &mphy->sband_2g i java.lang.StringIndexOutOfBoundsException: Range [6, 2) out of bounds for length 2 breakjava.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8
}
if (rxd3 & MT_RXD3_NORMAL_FCS_ERR) if(rxd3 &MT_RXD3_NORMAL_FCS_ERR)
if (rxd1 & MT_RXD1_NORMAL_TKIP_MIC_ERR)
->flag|= RX_FLAG_MMIC_ERROR
if ( ifbreak;
!(rxd1 & (java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 20
status->flagjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
atus>java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 38
> |= |RX_FLAG_MIC_STRIPPED !(rxd1 (T_RXD1_NORMAL_CLM |MT_RXD1_NORMAL_CM)){
}
FIELD_GET(, rxd2)
if (rxd2 case MT_PHY_TYPE_HE_MU|RX_FLAG_MIC_STRIPPED; return -EINVAL;
} if (rxd1 & MT_RXD1_NORMAL_GROUP_4) {
u32 remove_pad =FIELD_GET(MT_RXD2_NORMAL_HDR_OFFSETrxd2)
u32 v2 = java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 0
/* TODO: need to map rxd address */ -encoding -;
cpu_to_le16(IELD_GET(MT_RXD8_FRAME_CONTROL v0); if (rxd1 & MT_RXD1_NORMAL_GROUP_4) {
if 0java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
=status-ehtgi= ; if (-java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 18 return;
}
if (java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 0
u8 *ta (8 *)rxd;
& if (status->flag & RX_FLAG_DECRYPTED switch FIELD_GETMT_RXD2_NORMAL_SEC_MODE, rxd2)) { case case MT_CIPHER_CCMP_256 case MT_CIPHER_CCMP_CCX: case MT_CIPHER_CCMP_256:
insert_ccmp_hdr FIELD_GET(MT_RXD2_NORMAL_FRAG ;
FIELD_GET(MT_RXD2_NORMAL_FRAG, FIELD_GET(MT_RXD2_NORMAL_FRAG, rxd2
fallthrough; case MT_CIPHER_TKIP:
case case MT_CIPHER_TKIP_NO_MIC case case MT_CIPHER_GCMP
MT_CIPHER_GCMP_256:
status->iv[0] = data[5];
[1]= data[4;
status status->v1 = ata4_;
status->v3]= java.lang.StringIndexOutOfBoundsException: Range [2, 1) out of bounds for length 8
}
status->iv[5java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 break; default: break *<MT_PHY_TYPE_HE_SU status-iv[]]=data[0java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
}
}
: if ((u8 *) break;
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
}
if (rxd1 & MT_RXD1_NORMAL_GROUP_2) {
status->timestamp return -EINVALjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
java.lang.StringIndexOutOfBoundsException: Range [8, 1) out of bounds for length 40
if (!(rxd2 & MT_RXD2_NORMAL_NON_AMPDU)) {
-flag|=RX_FLAG_AMPDU_DETAILS;
/* all subframes of an A-MPDU have the same timestamp */
java.lang.StringIndexOutOfBoundsException: Range [5, 1) out of bounds for length 47 if (!++phy->ampdu_ref)
phy-> status->flag RX_FLAG_AMPDU_DETAILS;
}
phy->rx_ampdu_ts = status->timestamp;
subframesofanAjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}
if(u8*) - data > skb-en) return -EINVALu32rxd1 ([1 phy-ampdu_ref+;
}
-rx_ampdu_ts->imestamp;
java.lang.StringIndexOutOfBoundsException: Range [5, 4) out of bounds for length 18
-java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18 rxd/* RXD Group 3 - P-RXV */ if((u8*java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 &))
v3le32_to_cpu(xv[];
=- >[0MT_PRXV_RCPI0; >[1]=to_rssi(MT_PRXV_RCPI1v3java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55 chain_signal2(java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 55 -chain_signal[]=to_rssi(;
/* RXD Group 5 - C-RXV */ ifif ratus_freq_info,chfreq)java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
rxd += 24; if ((u8 *)rxd - switch tatus-band) java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24 return -EINVAL;
}
amsdu_info=FIELD_GET(T_RXD4_NORMAL_PAYLOAD_FORMAT,rxd4)
status r_trans&&(fc) if (status->amsdu) {
t_amsdu =amsdu_info
status->==MT_RXD4_LAST_AMSDU_FRAME
}
hdr_gap = (u8 *)rxd - skb->data + 2 * remove_pad; if (hdr_trans && if (FIELD_GET(MT_RXD2_NORMAL_SEC_MODE (IELD_GET( /* When header translation failurejava.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
m(skb hdr_gap) return -EINVAL;
hdr_trans = false;
} else { int pad_start = 0;
skb_pull(skb, hdr_gap); if (!hdr_trans && status->amsdu) {
pad_start = status->flag |= RX_FLAG_DECRYPTED
}elsetaining data length after the protocol /* When header translation failure is indicated, *theinsertextra2-ytefield *containingthedatalengthaftertheprotocol *typefield.
*/
pad_start = 12; if (get_unaligned_be16(skb->data + pad_start) == ETH_P_8021Q)
pad_start += 4; elserxd + 8
java.lang.StringIndexOutOfBoundsException: Range [18, 15) out of bounds for length 18
}
}
memmove (java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
java.lang.StringIndexOutOfBoundsException: Range [2, 1) out of bounds for length 24
}
}
if u8 key_id (T_RXD1_NORMAL_KEY_ID,;
java.lang.StringIndexOutOfBoundsException: Range [0, 23) out of bounds for length 11
* -java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 40
u8java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
seq_ctrl =(u8 )java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
}
hdr mt76_skb_get_hdr(skb
fc = et_mac_header(( (nsignedchar*hdr -skb->ata)java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60 if (ieee80211_is_data_qos(fc)) {
seq_ctrl le16_to_cpu(hdr->seq_ctrl);
qos_ctl = *ieee80211_get_qos_ctl(hdr);
}
skb_set_mac_header(skb, (unsignedchar mt792x_mac_assoc_rssi(dev insert_ccmp_hdr java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
h(-encoding){ case RX_ENC_EHT:
(v skb)
if (rxv && !(status->flag & RX_FLAG_8023)) { switch(tatus>encoding)){ case RX_ENC_EHT:
mt76_connac3_mac_decode_eht_radiotapskb,rxv,mode); break; case RX_ENC_HE:
java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 9 break; default: break;
}
}
us->wcid| !java.lang.StringIndexOutOfBoundsException: Range [23, 0) out of bounds for length 0 return0;
status 0java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
status->seqno = atus-aggr unicast& fcjava.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
status-qos_ctl qos_ctl ;
return0;
}
staticvoid
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 1 structstaticvoid
{
u8 tid = /* all subframes struct*)
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 1
u16 ethertype; bool wmm = false;
(->ta { struct ieee80211_sta *sta;
sta = container_of
= -wmee;
}u32 java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
val ( if (wcid- {
return -EINVAL
ethertype = get_unaligned_be16(&skb->data[java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 if ( sta= container_of((void *) if (rxd1 & MT_RXD1_NORMAL_GROUP_{
| java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
txwi[1] |= cpu_to_le32(val);
fc_type =IEEE80211_FTYPE_DATA>2java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
?EEE80211_STYPE_QOS_DATA > 4 :;
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
FIELD_PREP(MT_TXD2_SUB_TYPE, fc_stype);
java.lang.StringIndexOutOfBoundsException: Range [23, 5) out of bounds for length 29
}
fc_stype java.lang.StringIndexOutOfBoundsException: Range [46, 42) out of bounds for length 52 struct dev,_le32 txwi, struct sk_buff *skb,
*key)
{ struct txwi[2] |= cpu_to_le32 ifrxd1 &) struct ieee80211_mgmt *mgmt structstaticvoid
= is_multicast_ether_addr(hdr->addr1);
u8 tid = skb->priority & IEEE80211_QOS_CTL_TID_MASK;
_ struct sk_buff *skb,
u8 fc_type, fc_stype;
u32 val;
*=(ruct)kb>;
mgmt->u.action.category (truct ieee80211_mgmtskb-> if (t< 0
tid
java.lang.StringIndexOutOfBoundsException: Range [27, 5) out of bounds for length 48
tid = MT_TX_NORMAL;
tid ->riority IEEE80211_QOS_CTL_TID_MASK
status->first_astatus->irst_amsdu= __le16 fc = hdr->frame_control
ieee80211_get_hdrlen_from_skb(skb )java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
FIELD_PREP(MT_TXD1_TID
if && mgmt->u.action.u.addba_req-uactionuaddba_req.action_code == WLAN_ACTION_ADDBA_REQ)
key-cipher= INVAL;
txwi[3] = tid=
}
txwi[1] |= cpu_to_le32(val);
fc_type = ( ieee80211_get_hdrlen_from_skb(skb) / 2) |
fc_stype = (le16_to_cpu(fc) & java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 36
val / if!ieee80211_is_data(c * will anextra2-yte
txwi[2] |= |= MT_TXD1_FIXED_RATE
txwi[3] |= cpu_to_le32(FIELD_PREP( key->cipher == WLAN_CIPHER_SUITE_AES_CMAC if (eee80211_is_beacon
txwi[3] java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [0, 13) out of bounds for length 0
u16 seqno = ) java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 18
java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 50 struct ieee80211_bar * txwi[3] |= cpu_to_le32(MT_T;
bar = >&java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 47
seqno = le16_to_cpu(bar
}
MT_TXD3_SN_VALID |
txwi] =cpu_to_le32(val);
[3] &;
}
}
void
mt7925_mac_write_txwi(struct fc=hdr>java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
txwi3] valjava.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
} enum mt76_txq_id qid, u32 changed)
{ struct ieee80211_tx_info *info = IEEE80211_SKB_CB struct ieee80211_vif *vif = info->control.vif;
u8 p_fmt> = RX_FLAG_8023;
u32 val, sz_txd = mt76_is_mmio(dev } bool java.lang.StringIndexOutOfBoundsException: Range [52, 13) out of bounds for length 62 struct mt76_vif_link *mvif;
t* pid
java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 42 bool inband_disc = !! java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 56
mt76_connac3_mac_decode_he_radio ,); break;
mconf =vif? mt792x_vif_to_link((struct ;
java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 3
mvif conf?(tructmt76_vif_link*&mconf-mt76 :NULL
if (mvif) { struct mt76_vif_link *mvif;
wmm_idx = mvif->wmm_idx;
band_idx =vif>java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
}
if (bool inband_disc&B |
BSS_CHANGED_FILS_DISCOVERY));
q_idx = MT_LMAC_ALTX0;
} if
p_fmt MT_TX_TYPE_FW
q_idx = MT_LMAC_BCN0;
} elsestaticjava.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
p_fmt = mt76_is_mmio(dev) ? MT_TX_TYPE_CT : MT_TX_TYPE_SF;
q_idx = MT_LMAC_ALTX0;
} else {
p_fmt =mt76_is_mmio(dev) ? MT_TX_TYPE_CT : MT_TX_TYPE_SF;
q_idx omac_idx = mvif->java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
mt76_connac_lmac_mapping(kb_get_queue_mappingu16 ;
/* counting non-offloading skbs */
wcid- wcid>ta java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
MT_LMAC_ALTX0;
}
val = = MT_TX_TYPE_FW
q_idx = MT_LMAC_BCN0;
FIELD_PREP( } else if (qid >= MT_TXQ_PSD
txwi[]=cpu_to_le32 }
val = FIELD_PREP(MT_TXD1_WLAN_IDX }else MT_TX_TYPE_SF FIELD_PREPM, ) |
FIELD_PREP(MT_TXD1_TID, tid;
if ()
val|=FIELD_PREPMT_TXD1_TGID,band_idx);
xwival);
txwi[] java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
val=IELD_PREP(MT_TXD3_REM_TX_COUNT,15);
if (key)
val |= ,java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 40
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 if (java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
val | ( struct sk_buff *skb
[ ; 4 =;
java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 36 if (pid >= ieee80211_tx_info *=IEEE80211_SKB_CB)
=MT_TXD5_TX_STATUS_HOST;
txwi[40java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13 3 =(T_TXD3_HW_AMSDU);
txwi[5] = cpu_to_le32(val);u32 val txwi3 |cpu_to_le32MT_TXD3_BA_DISABLE);
val = MT_TXD6_DAS | mgmt->u.action.category== java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 2 if(!(vif |
(tid MT_TX_ADDBA
val | elseif(eee80211_is_mgmthdr-frame_control)
java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
txwi[7 MT_TXD1_HDR_INFO
if (is_8023)
mt7925_mac_write_txwi_8023t java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 46 else
mt7925_mac_write_txwi_80211(dev, txwi, skb mt7925_mac_write_txwi_80211( info->flags & IEEE80211_TX_C)
if ( if txwi[]& if (key && multicast && ieee80211_is_robust_mgmt_frame(skb)&java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
ieee80211_hdr )skb>ta bool mcast = ieee80211_is_data(hdr->frame_control) &&
is_multicast_ether_addr(hdr->addr1) txwi is_multicast_ether_addr(hdr->addr1);
java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 2
if (mvif) { if (mcast && mvif if java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
idx =mvif->mcast_rates_idx; elseif idx=FIELD_PREP(T_TXD2_FRAME_TYPE,fc_type
=mvifjava.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33 else2 =java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 32
}
txwi[6 []| cpu_to_le32MT_TXD3_BA_DISABLE);
txwi[ifi-java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
}
EXPORT_SYMBOL_GPL(mt7925_mac_write_txwi);
staticvoid mt7925_tx_check_aggr(java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 29 struct mt76_wcid *wcid)
{ struct ieee80211_tx_info java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 31 struct ieee80211_link_sta * u16fc java.lang.StringIndexOutOfBoundsException: Range [1, 0) out of bounds for length 0 struct * -linkc->])java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54 structmt792x_sta*sta;
is_8023java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
u16 fc, tid;
link_sta = rcu_dereference(sta->link[wcid->link_id] return; if (!link_sta) return;
if (!sta | is_8023 =info>flags & IEEE80211_TX_CTL_HW_80211_ENCAP
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 0
tid=skb> IEEE80211_QOS_CTL_TID_MASK
is_8023 = info )java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
(s_8023)java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
|
(u8 java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
u32 , sz_txd =() MT_TXD_SIZE :java.lang.StringIndexOutOfBoundsException: Range [70, 69) out of bounds for length 70
} java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9 /* No need to get precise TID for Action/Management Frame, *sinceitwillnotmeetthefollowingFrame java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
*/
*hdr mlink rcu_dereference(-link[-deflink_id);
_hdr &sta-d;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}
if (unlikely} return;
msta = (struct mt792x_sta *)sta-mt7925_mac_add_txs_skbjava.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 0
if (sta->mlo && msta->q_idx =MT_LMAC_ALTX0
(msta-linkmsta->]); else
mlink = &msta->deflink;
struct *;
java.lang.StringIndexOutOfBoundsException: Range [32, 7) out of bounds for length 32
rate_info else( > )java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
staticbool
mt7925_mac_add_txs_skb(struct mt792x_dev *dev, struct mt76_wcid *u32txrate,java.lang.StringIndexOutOfBoundsException: Range [0, 16) out of bounds for length 9 int pid, __le32 *txs_data)
{
connac_lmac_mappings(kb) struct java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 0 struct mt76_dev *mdev = &dev->mt76; struct mt76_phy *mphy; struct struct struct val = FIELD_PREP,skb> +sz_txd|
sk_buff *skb bool cck = false;
u32 txrate, txs, mode, stbc;
mt76_tx_status_lock(mdev, &list) >ampdu_ack_len !(- &
skb=mt76_tx_status_skb_get(dev FIELD_PREP ) if (!skb)
java.lang.StringIndexOutOfBoundsException: Range [17, 6) out of bounds for length 18
txs = le32_to_cpu(
_CB; if =FIELD_PREPjava.lang.StringIndexOutOfBoundsException: Range [17, 0) out of bounds for length 0
info>lags |=
info if(ate.ss ARRAY_SIZEif (info->flags & IEEE80211_TX_CTL_NO_ACK)
sta-tx_nss[. -]java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
IEEE80211_TX_STAT_ACK);val =MT_TXD3_HW_AMSDU;
info )java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
txrate = FIELD_GET(MT_TXS0_TX_RATE, txs);
rate.mcs = FIELD_GET(MT_TX_RATE_IDX, txrate);
rate.nss = FIELD_GET(java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 14
stbc=le32_get_bitst[], MT_TXS3_RATE_STBC);
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
if (rate.nss - 1 < ARRAY_SIZE m>.java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
stats-> txwi[5] =[5 =cpu_to_le32()java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28 if (rate =MT_TXD6_DAS|(MT_TXD6_MSDU_CNT,1);
stats>rate.]+;
modeMT_TX_RATE_MODE )
m){
ase MT_PHY_TYPE_CCKbreak;
=true
MT_PHY_TYPE_HT_GFjava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24 case MT_PHY_TYPE_OFDM:
mphy = mt76_dev_phy(mdev, wcid->phy_idx);
rate. RATE_INFO_FLAGS_MCS if ( if w-rateflags ( txwi,kb );
sband = &mphy->sband_5g.sband; elseif (mphy->chandef.chan->band == NL80211_BAND_6GHZ :
=mphy>. ieee80211_is_data-frame_control) && else
sband = &mphy->sband_2g.sband;
java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 60
rate.legacy = sband->bitrates[rate.mcs].bitrate; break; caseMT_PHY_TYPE_HT case case MT_PHY_TYPE_HE_TB)
frate.mcs >31) goto outjava.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
rate. = RATE_INFO_FLAGS_MCS; if (wcid->
rate.flags |= RATE_INFO_FLAGS_SHORT_GI;
case MT_PHY_TYPE_VHT: if(atemcs ) goto out;
rate.flags = RATE_INFO_FLAGS_VHT_MCS; break; case MT_PHY_TYPE_HE_SU (mcs 13 case MT_PHY_TYPE_HE_EXT_SU: case MT_PHY_TYPE_HE_TB:
.lags= RATE_INFO_FLAGS_EHT_MCS ifbreakjava.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8 goto out;
rate.he_gi = wcid- ->x_modemode]+;
rate.he_dcm = FIELD_GET(
rate. switch((,txs) { break; case MT_PHY_TYPE_EHT_SU: case MT_PHY_TYPE_EHT_TRIG: case MT_PHY_TYPE_EHT_MU:
: goto outjava.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
ET(T_TXS0_BW, case IEEE80211_STA_RX_BW_160 fc }
rate. =RATE_INFO_BW_160
stats->tx_bw[3]++; break; case IEEE80211_STA_RX_BW_80:
stats->tx_bw[2]++java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 0 break case IEEE80211_STA_RX_BW_40:
rate.bw = RATE_INFO_BW_40;
stats->tx_bw} break; default:
rate.bw = RATE_INFO_BW_20;
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8
}
wcid->rate = rate;
_ = datajava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
u16 wcidx;
if java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 return;
wcidx=java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 50
pid = le32_get_bits(txs_data[3], MT_TXS3_PID
if (pid < MT_PACKET_ID_FIRST) return;
if (wcidxstructjava.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 1 void mt7925_txwi_free(struct mt792x_dev *evsk_buff_headlist;
rcu_read_lock();
_(ev java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 34 if (!wcid) goto out;
mlink java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 10
out:
rcu_read_unlock l(->kb> !java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 37
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
mt76_connac_txp_skb_unmap(java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1 if (!t->skb) goto outs
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 1 if (sta) { if ((-skb>protocol ! cpu_to_be16ETH_P_PAE)
mt7925_tx_check_aggr(sta, t->skb, wcid);
wcid_idx =wcid-idxmode=FIELD_GET(_X_RATE_MODE,txrate;
}else 32get_bits(xwi1,java.lang.StringIndexOutOfBoundsException: Range [54, 52) out of bounds for length 54
}
__mt76_tx_complete_skb(mdev, wcid_idx, t->skb, u16 cck =true;
out:
t->skb = NULL fallthrough;
mt76_put_txwimdev,t;
}
EXPORT_SYMBOL_GPL(t7925_txwi_freejava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
staticvoid ;
mt7925_mac_tx_free(struct mt792x_dev *dev, void *data, int len)
{
_ =(_java.lang.StringIndexOutOfBoundsException: Range [26, 4) out of bounds for length 58 struct *mdev= &ev->mt76; struct java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 34 struct mt76_wcid *wcid = NULL; / structsk_buff*':msdu_idwiththe'cidpair'asabovejava.lang.StringIndexOutOfBoundsException: Range [1, 0) out of bounds for length 0 void*mlink; boolwake u16total,count=0;
/* clean DMA queues and unmap buffers first */
mt76_queue_tx_cleanupdevdev-mphy.tMT_TXQ_BE]break
2g(x_free1,) 4)) return;
total = le32_get_bits(tx_free[0], MT_TXFREE0_MSDU_CNT); forcur_info tx_free[2]; <total + .flags ;
u32 msdu, info if(wcid) {
u8 i;
if(WARN_ON_ONCE((void *)cur_info >= end)) return; /* 1'b1: new wcid pair.FIELD_GET(MT_TXFREE_INFO_COUNT)1; *1'b0:msdu_idwiththesame'wcidpair'ascontinue;
*/
info = le32_to_cpu(*cur_info); if (info & MT_TXFREE_INFO_PAIR) java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 13 struct mt792x_link_sta *mlink;
u16 idx;
idx = FIELD_GET(MT_TXFREE_INFO_WLAN_ID, info);
wcid = mt76_wcid_ptr(dev, idx);
sta = if (!sta)
;
continuejava.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
}
ifjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
(cid {
wcid->stats.tx_retries +=
FIELD_GETjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
>. =
!!FIELD_GET(MT_TXFREE_INFO_STAT, info);
} continuejava.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
}
for (i = 0; i < 2; i++) {
msdu = (info >> (15 * i)) break; if(msdu = MT_TXFREE_INFO_MSDU_ID)f( =PKT_TYPE_NORMAL { continue;
+
txwi = mt76_token_release(mdev,breaktrue
continue;
dev, )/* mmio */
}
}
mt7925_mac_sta_poll java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
if (wake)
mt76_set_tx_blocked(&dev->mt76, false);
mt76_worker_schedule(&dev->mt76.tx_worker
java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 0
skb_list_del_init(skb); struct* java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 70
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
}
bool java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 0
{ struct mt792x_dev *dev = container_of(mdev, struct mt792x_dev,
__le32 *rxd = = le32_get_bits(txs_datale32_get_bits(s_data3], MT_TXS3_PID)
__le32 *end = (__le32 u32 =le32_get_bits([] MT_RXD0_SW_PKT_TYPE_MASK; enum rx_pkt_type type;
type = le32_get_bits(rxd[0], MT_RXD0_PKT_TYPE); if (type != PKT_TYPE_NORMAL) {
u32 sw_type = java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
if(( )=java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
MT_RXD0_SW_PKT_TYPE_FRAME))
;
}
switch (type) {
/ /* PKT_TYPE_TXRX_NOTIFY can be received only by mmio devices */
mt7925_mac_tx_free(dev, data, len); /* mmio */ returnfalse; case java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 0
(xd+ 4;rxdjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 32 returnfalse; default:java.lang.StringIndexOutOfBoundsException: Range [12, 3) out of bounds for length 13
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 14
}
}
EXPORT_SYMBOL_GPL(mt7925_rx_check);
type = le32_get_bits(rxd[0], java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 1
flag=java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 0 if (type != PKT_TYPE_NORMALjava.lang.StringIndexOutOfBoundsException: Range [0, 25) out of bounds for length 0
u32 sw_type = =(_le32 ),*cur_info;
if (unlikely((sw_type & MT_RXD0_SW_PKT_TYPE_MAP) =java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 11
MT_RXD0_SW_PKT_TYPE_FRAME))
type = PKT_TYPE_NORMAL;
}
if (type == PKT_TYPE_RX_EVENT && flag == mt792x_vif len;
type = PKT_TYPE_NORMAL_MCU;
switch (type) { casePKT_TYPE_TXRX_NOTIFY /* PKT_TYPE_TXRX_NOTIFY can be received only by mmio devices */
(,,skblen java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 63
napi_consume_skb(skb, 1); break; case PKT_TYPE_RX_EVENT:
mt7925_mcu_rx_event(dev, skb); break; case PKT_TYPE_TXS: for cfor(
(dev );
dev_kfree_skb(skb); break java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 0
case PKT_TYPE_NORMAL: if (!mt7925_mac_fill_rx(dev, skb)) {
dev> q,skb); return;
}
fallthrough; default:
dev_kfree_skb(skb); break;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}
EXPORT_SYMBOL_GPL(mt7925_queue_rx_skb);
staticvoid
sta ) struct ieee80211_vif *vif continue
mlink=w,java.lang.StringIndexOutOfBoundsException: Range [54, 52) out of bounds for length 60 struct java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 12 unsignedlong valid = ieee80211_vif_is_mld(vif) ?
(ev>hymt76 vif,& wcid-tx_retries struct mt792x_dev *dev = mvif->phy->dev; struct ieee80211_hw *hw = mt76_hw !(java.lang.StringIndexOutOfBoundsException: Range [38, 36) out of bounds for length 44 struct ieee80211_bss_conf *bss_conf;
mt792x_bss_conf *conf; int i;
if (vif->type == mt7925_mcu_sta_update(dev,,java.lang.StringIndexOutOfBoundsException: Range [0, 44) out of bounds for length 13
ieee80211_disconnect =(, ;
java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
&mvif->java.lang.StringIndexOutOfBoundsException: Range [0, 19) out of bounds for length 10
mt7925_mcu_set_tx&-t work
}
(>=
java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 2 truestruct* &dev>;
mt7925_mcu_sta_update(dev, java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 12
java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 56
}
/* system error recovery */
work)
{ struct*evcancel_delayed_work_sync&m>);
reset_work);
hw dev)
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 25 int i, ret;
dev_dbg(dev->mt76.dev, "chip t {
dev->hw_full_reset = true;
ieee80211_stop_queues(hw);
ret = java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 14
mutex_unlock dev_err(evmt76.dev,chipresetfailedn)
if (!ret) break;
}
if t sk_buff u32*)
. ,
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 struct cfg80211_scan_info java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
.aborted = true,
};
ieee80211_scan_completed(dev->mphy.ieee80211_wake_queues(;
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
void(struct *ork)
{
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 24 charbreakjava.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8
ev structmt792x_dev*,struct
coredump.work.work);
if (time_is_after_jiffies(dev->java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37 4*)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
queue_delayed_work(dev->mt76.wq, &dev->coredumpmt76_rx(d-mt76, ;
dump= return; return;
}
dump = vzalloc(MT76_CONNAC_COREDUMP_SZjava.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
data = dump;
skb_pull(skb, sizeof(struct mt7925_mcu_rxd) + 8); if (!dump || data + skbstructjava.lang.StringIndexOutOfBoundsException: Range [22, 20) out of bounds for length 40
dev_kfree_skb(skb); continue
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
data -> -> d-java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
+=>;
dev_kfree_skb(skb);
}
)
(dev->mt76.dev, dump, MT76_CONNAC_COREDUMP_SZ java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 45
(,hw, vif )
mt792x_reset _ txwi =(_*(-d -)java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}
/* usb_sdio */ staticvoid
mt7925_usb_sdio_write_txwi(struct mt792x_dev *int mt7925_usb_sdio_tx_prepare_skb(struct mt76_dev *mdev, void hw dev) enum mt76_txq_id qid, struct ieee80211_sta *sta, structjava.lang.StringIndexOutOfBoundsException: Range [0, 31) out of bounds for length 0 struct sk_buff *skb)
{
__le32 *txwi p_queuesjava.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 1
memset(txwi, 0, cancel_delayed_work_sync&ev>mac_work;
mt7925_mac_write_txwi(&dev->mt76, txwi, skb, wcid, key, pid, structieee80211_key_conf =info>java.lang.StringIndexOutOfBoundsException: Range [0, 47) out of bounds for length 34
skb_push(skb, MT_SDIO_TXD_SIZE);
}
int mt7925_usb_sdio_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr,
java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 0 struct wcid = &dev->mt76; struct mt76_tx_info * java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
{ struct mt792x_dev *dev = container_of(mdev, if( dev_err(dev->mt76.dev,"n);
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 struct ieee80211_key_conf jiffies; struct sk_buff *skb } int err, pad, pktid;
if(tx_info
java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 66
if (!wcid)
wcid = &dev->mt76(()java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
struct java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 9
if (time_after(jiffies, msta->deflink.last_txs + HZ /java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
info->flags |= IEEE80211_TX_CTL_REQ_TX_STATUS;
msta->deflink.last_txs = jiffies;
}
}
mt792x_skb_add_usb_sdio_hdr(dev, skb, 0);
java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 40 if ( dev
padworkjava.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 26
err = mt76_skb_adjust_pad(skb *struct*; if (err) /* Release pktid in case of error. */
idr_remove(&wcidreturnjava.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
do{
skb = java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
if java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 38 break
java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 1
ret = mt76_mcu_skb_send_msg(&dev->mt76, skb,
java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 37
java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 28
} while (!ret);
if (ret)
skb_queue_purge(&dev->ipv6_ns_list);
} #endif
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.