Searched refs:MCS (Results 1 – 7 of 7) sorted by relevance
43 系统使用一个自旋MCS锁(->osq,译注:MCS是两个人名的合并缩写),在下文的55 使用MCS锁排队,这样只有一个自旋体可以竞争互斥锁。57 MCS锁(由Mellor-Crummey和Scott提出)是一个简单的自旋锁,它具有一些60 (cacheline bouncing)这种昂贵的开销。一个类MCS锁是为实现睡眠锁的61 乐观自旋而专门定制的。这种定制MCS锁的一个重要特性是,它有一个额外的属性,62 当自旋体需要重新调度时,它们能够退出MCS自旋锁队列。这进一步有助于避免63 以下场景:需要重新调度的MCS自旋体将继续自旋等待自旋体所有者,即将获得64 MCS锁时却直接进入慢速路径。
285 memcpy(cap_ele->MCS, ieee->reg_dot11ht_oper_rate_set, 16); in ht_construct_capability_element()293 cap_ele->MCS[1] &= 0x7f; in ht_construct_capability_element()296 cap_ele->MCS[1] &= 0xbf; in ht_construct_capability_element()299 cap_ele->MCS[1] &= 0x00; in ht_construct_capability_element()306 cap_ele->MCS[1] = 0; in ht_construct_capability_element()488 if (pPeerHTCap->MCS[0] == 0) in ht_on_assoc_rsp()489 pPeerHTCap->MCS[0] = 0xff; in ht_on_assoc_rsp()491 ht_iot_act_determine_ra_func(ieee, ((pPeerHTCap->MCS[1]) != 0)); in ht_on_assoc_rsp()493 ht_filter_mcs_rate(ieee, pPeerHTCap->MCS, ieee->dot11ht_oper_rate_set); in ht_on_assoc_rsp()
46 u8 MCS[16]; member
137 max_mcs = ht_get_highest_mcs_rate(ieee, ht_cap->MCS, in rtl819x_translate_scan()
1705 …network->bssht.bd_ht_1r = ((((struct ht_capab_ele *)(network->bssht.bd_ht_cap_buf))->MCS[1]) == 0); in rtllib_parse_mife_generic()1872 ht->bd_ht_cap_buf))->MCS[1]) == 0; in rtllib_parse_mfie_ht_cap()
34 CONFIG_MUTEX_SPIN_ON_OWNER=y systems use a spinner MCS lock (->osq), described49 soon. The mutex spinners are queued up using MCS lock so that only52 The MCS lock (proposed by Mellor-Crummey and Scott) is a simple spinlock56 incur. An MCS-like lock is specially tailored for optimistic spinning58 MCS lock is that it has the extra property that spinners are able to exit59 the MCS spinlock queue when they need to reschedule. This further helps60 avoid situations where MCS spinners that need to reschedule would continue62 obtaining the MCS lock.
3295 check(mcs, MCS); in assert_ntab_array_sizes()