Searched refs:MCS (Results 1 – 12 of 12) sorted by relevance
/openbmc/linux/Documentation/translations/zh_CN/locking/ |
H A D | mutex-design.rst | 43 系统使用一个自旋MCS锁(->osq,译注:MCS是两个人名的合并缩写),在下文的 55 使用MCS锁排队,这样只有一个自旋体可以竞争互斥锁。 57 MCS锁(由Mellor-Crummey和Scott提出)是一个简单的自旋锁,它具有一些 60 (cacheline bouncing)这种昂贵的开销。一个类MCS锁是为实现睡眠锁的 61 乐观自旋而专门定制的。这种定制MCS锁的一个重要特性是,它有一个额外的属性, 62 当自旋体需要重新调度时,它们能够退出MCS自旋锁队列。这进一步有助于避免 63 以下场景:需要重新调度的MCS自旋体将继续自旋等待自旋体所有者,即将获得 64 MCS锁时却直接进入慢速路径。
|
/openbmc/linux/drivers/staging/rtl8192u/ieee80211/ |
H A D | rtl819x_HTProc.c | 149 IEEE80211_DEBUG(IEEE80211_DL_HT, "\tMCS Rate Set = [%x][%x][%x][%x][%x]\n", pCapELE->MCS[0],\ in HTDebugHTCapability() 150 pCapELE->MCS[1], pCapELE->MCS[2], pCapELE->MCS[3], pCapELE->MCS[4]); in HTDebugHTCapability() 528 memcpy(pCapELE->MCS, ieee->Regdot11HTOperationalRateSet, 16); in HTConstructCapabilityElement() 530 pCapELE->MCS[1] &= 0x7f; in HTConstructCapabilityElement() 533 pCapELE->MCS[1] &= 0xbf; in HTConstructCapabilityElement() 536 pCapELE->MCS[1] &= 0x00; in HTConstructCapabilityElement() 546 pCapELE->MCS[i] = 0; in HTConstructCapabilityElement() 983 if (pPeerHTCap->MCS[0] == 0) in HTOnAssocRsp() 984 pPeerHTCap->MCS[0] = 0xff; in HTOnAssocRsp() 986 HTFilterMCSRate(ieee, pPeerHTCap->MCS, ieee->dot11HTOperationalRateSet); in HTOnAssocRsp()
|
H A D | rtl819x_HT.h | 63 u8 MCS[16]; member
|
H A D | ieee80211_wx.c | 146 max_mcs = HTGetHighestMCSRate(ieee, ht_cap->MCS, MCS_FILTER_ALL); in rtl819x_translate_scan()
|
/openbmc/linux/Documentation/locking/ |
H A D | mutex-design.rst | 34 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.
|
/openbmc/linux/drivers/staging/rtl8192e/ |
H A D | rtl819x_HTProc.c | 326 memcpy(pCapELE->MCS, ieee->reg_dot11ht_oper_rate_set, 16); in HTConstructCapabilityElement() 334 pCapELE->MCS[1] &= 0x7f; in HTConstructCapabilityElement() 337 pCapELE->MCS[1] &= 0xbf; in HTConstructCapabilityElement() 340 pCapELE->MCS[1] &= 0x00; in HTConstructCapabilityElement() 347 pCapELE->MCS[1] = 0; in HTConstructCapabilityElement() 599 if (pPeerHTCap->MCS[0] == 0) in HTOnAssocRsp() 600 pPeerHTCap->MCS[0] = 0xff; in HTOnAssocRsp() 602 HTIOTActDetermineRaFunc(ieee, ((pPeerHTCap->MCS[1]) != 0)); in HTOnAssocRsp() 604 HTFilterMCSRate(ieee, pPeerHTCap->MCS, ieee->dot11ht_oper_rate_set); in HTOnAssocRsp()
|
H A D | rtl819x_HT.h | 46 u8 MCS[16]; member
|
H A D | rtllib_wx.c | 137 max_mcs = HTGetHighestMCSRate(ieee, ht_cap->MCS, in rtl819x_translate_scan()
|
H A D | rtllib_rx.c | 1799 …network->bssht.bd_ht_1r = ((((struct ht_capab_ele *)(network->bssht.bd_ht_cap_buf))->MCS[1]) == 0); in rtllib_parse_mife_generic() 1966 ht->bd_ht_cap_buf))->MCS[1]) == 0; in rtllib_parse_mfie_ht_cap()
|
/openbmc/linux/drivers/net/wireless/broadcom/b43/ |
H A D | tables_nphy.c | 3295 check(mcs, MCS); in assert_ntab_array_sizes()
|
/openbmc/linux/drivers/input/touchscreen/ |
H A D | Kconfig | 599 tristate "MELFAS MCS-5000 touchscreen" 602 Say Y here if you have the MELFAS MCS-5000 touchscreen controller
|
/openbmc/linux/drivers/input/keyboard/ |
H A D | Kconfig | 425 tristate "MELFAS MCS Touchkey"
|