PCR 9940 - Add support for cross core mutexes.
Summary: Add support for cross core mutexes.
Status: NEW
Alias: None
Product: Kernel
Classification: Deos
Component: Kernel (show other PCRs)
Version: multi-core
Hardware: All Deos
: Hold
: Enhancement
Target Milestone: mainline
Assignee: .Kernel
URL:
Whiteboard:
Depends on:
Blocks: 7510
  Show dependency treegraph
 
Reported: 2015-05-19 16:10 MST by alarson
Modified: 2023-08-18 08:29 MST (History)
1 user (show)

See Also:
Impact Assessment: ---
Organization: DDC-I, Inc.
alarson: Requirements?
alarson: Code?
alarson: TestCases?
alarson: TestProcedures?
alarson: Other?


Attachments

Note You need to log in before you can comment on or make changes to this PCR.
Description alarson 2015-05-19 16:10:13 MST
Deos needs to support cross core, and thus cross scheduler mutexes.

PCR 9827 added conservative RMA support to mutexes by restricting mutex locking to a single core, which is the only case where well defined mutex blocking limits can be achieved.  However, users nonetheless require cross core mutexes.

The suggestion is to provide a registry token that identifies the mutex as cross core lockable, and that also conveys to the user the fact that bounds cannot be placed on blocking.  For example, the registry setting should be something like "unbounded blocking time allowed" rather than "cross core locking permitted".  Ideally the UGs for the kernel and the IT would tie these concepts together.
Comment 1 deosbugs.ccb 2015-05-21 13:04:09 MST
CCB visited this PCR on 2015-05-21.
Comment 2 deosbugs.ccb 2015-06-19 12:48:38 MST
CCB visited this PCR on 2015-06-19.
Comment 3 deosbugs.ccb 2015-09-10 14:58:18 MST
CCB visited this PCR on 2015-09-10
Comment 4 deosbugs.ccb 2015-11-25 16:13:53 MST
CCB visited this PCR on 2015-11-25
Comment 5 deosbugs.ccb 2016-06-16 13:18:45 MST
CCB visited this PCR on 2016-06-16
Comment 6 deosbugs.ccb 2016-07-21 15:03:21 MST
CCB visited this PCR on 2016-07-21
Comment 7 deosbugs.ccb 2016-08-03 09:06:29 MST
CCB visited this PCR on 2016-08-03
Comment 8 deosbugs.ccb 2016-08-12 14:29:56 MST
CCB visited this PCR on 2016-08-12
Comment 9 deosbugs.ccb 2016-10-25 14:13:10 MST
CCB visited this PCR on 2016-10-25-72422
Comment 10 deosbugs.ccb 2016-11-07 12:40:46 MST
CCB visited this PCR on 2016-11-02-66379
Comment 11 deosbugs.ccb 2016-11-07 13:38:40 MST
Previous tag had a typo. 11-02 should have been 11-07. Proper message is:
CCB visited this PCR on 2016-11-07-66379
Comment 12 deosbugs.ccb 2017-01-25 18:41:13 MST
CCB visited this PCR on 2017-01-26-4685
Comment 13 deosbugs.ccb 2017-02-01 09:42:35 MST
CCB visited this PCR on 2017-02-01-59501
Comment 14 deosbugs.ccb 2017-02-01 15:08:17 MST
Current plan is for cross core mutexes to be implemented after the initial multi-core verified release.
Comment 15 deosbugs.ccb 2017-10-04 07:59:20 MST
CCB visited this PCR on 2017-10-04-51549
Comment 16 deosbugs.ccb 2017-12-11 11:31:45 MST
CCB visited this PCR on 2017-12-11-66402
Comment 17 deosbugs.ccb 2018-01-19 14:08:07 MST
CCB visited this PCR on 2018-01-19-75679
Comment 18 deosbugs.ccb 2021-03-26 09:36:43 MST
CCB visited this PCR on 2021-03-26-57787
Comment 19 deosbugs.ccb 2021-04-05 09:53:51 MST
CCB visited this PCR on 2021-04-05-59141
Comment 20 deosbugs.ccb 2023-08-14 11:06:24 MST
CCB visited this PCR on 2023-08-14-64795
Comment 21 deosbugs.ccb 2023-08-18 08:29:57 MST
PCR to remain on HOLD for kismet since there is no current design for this feature.