Home
last modified time | relevance | path

Searched refs:MCS (Results 1 – 7 of 7) sorted by relevance

/linux-6.12.1/Documentation/translations/zh_CN/locking/
Dmutex-design.rst43 系统使用一个自旋MCS锁(->osq,译注:MCS是两个人名的合并缩写),在下文的
55 使用MCS锁排队,这样只有一个自旋体可以竞争互斥锁。
57 MCS锁(由Mellor-Crummey和Scott提出)是一个简单的自旋锁,它具有一些
60 (cacheline bouncing)这种昂贵的开销。一个类MCS锁是为实现睡眠锁的
61 乐观自旋而专门定制的。这种定制MCS锁的一个重要特性是,它有一个额外的属性,
62 当自旋体需要重新调度时,它们能够退出MCS自旋锁队列。这进一步有助于避免
63 以下场景:需要重新调度的MCS自旋体将继续自旋等待自旋体所有者,即将获得
64 MCS锁时却直接进入慢速路径。
/linux-6.12.1/drivers/staging/rtl8192e/
Drtl819x_HTProc.c285 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()
Drtl819x_HT.h46 u8 MCS[16]; member
Drtllib_wx.c137 max_mcs = ht_get_highest_mcs_rate(ieee, ht_cap->MCS, in rtl819x_translate_scan()
Drtllib_rx.c1705 …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()
/linux-6.12.1/Documentation/locking/
Dmutex-design.rst34 CONFIG_MUTEX_SPIN_ON_OWNER=y systems use a spinner MCS lock (->osq), described
49 soon. The mutex spinners are queued up using MCS lock so that only
52 The MCS lock (proposed by Mellor-Crummey and Scott) is a simple spinlock
56 incur. An MCS-like lock is specially tailored for optimistic spinning
58 MCS lock is that it has the extra property that spinners are able to exit
59 the MCS spinlock queue when they need to reschedule. This further helps
60 avoid situations where MCS spinners that need to reschedule would continue
62 obtaining the MCS lock.
/linux-6.12.1/drivers/net/wireless/broadcom/b43/
Dtables_nphy.c3295 check(mcs, MCS); in assert_ntab_array_sizes()