You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: config-linux.md
+13-8Lines changed: 13 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -530,24 +530,29 @@ If `intelRdt` is not set, the runtime MUST NOT manipulate any `resctrl` pseudo-f
530
530
The following parameters can be specified for the container:
531
531
532
532
***`closID`***(string, OPTIONAL)* - specifies the identity for RDT Class of Service (CLOS).
533
-
If `closID` is set, runtimes MUST create `closID` directory in a mounted `resctrl` pseudo-filesystem if it doesn't exist. If not set, runtimes MUST use the container ID from [`start`](runtime.md#start) and create the `<container-id>` directory.
534
533
535
534
***`l3CacheSchema`***(string, OPTIONAL)* - specifies the schema for L3 cache id and capacity bitmask (CBM).
536
535
The value SHOULD start with `L3:` and SHOULD NOT contain newlines.
537
536
***`memBwSchema`***(string, OPTIONAL)* - specifies the schema of memory bandwidth per L3 cache id.
538
-
*The value MUST start with `MB:` and MUST NOT contain newlines.
537
+
The value MUST start with `MB:` and MUST NOT contain newlines.
539
538
540
-
* If both `l3CacheSchema` and `memBwSchema` are set, runtimes MUST write the combined value to the `schemata` file in that sub-directory discussed in `closID`.
539
+
The following rules on parameters MUST be applied:
541
540
542
-
* If `l3CacheSchema`contains a line beginning with `MB:`, the value written to `schemata` file MUST be the non-`MB:` line(s) from `l3CacheSchema` and the line from `memBWSchema`.
541
+
* If both `l3CacheSchema`and `memBwSchema` are set, runtimes MUST write the combined value to the `schemata` file in that sub-directory discussed in `closID`.
543
542
544
-
* If either `l3CacheSchema`or `memBwSchema` is set, runtimes MUST write the value to the `schemata` file in the that sub-directory discussed in `closID`.
543
+
* If `l3CacheSchema`contains a line beginning with `MB:`, the value written to `schemata` file MUST be the non-`MB:` line(s) from `l3CacheSchema` and the line from `memBWSchema`.
545
544
546
-
* If neither`l3CacheSchema`nor`memBwSchema` is set, runtimes MUST NOT write to `schemata`files in any `resctrl` pseudo-filesystems.
545
+
* If either`l3CacheSchema`or`memBwSchema` is set, runtimes MUST write the value to the `schemata`file in the that sub-directory discussed in `closID`.
547
546
548
-
* If `closID` is set, `l3CacheSchema`and/or`memBwSchema` is set, runtimes MUST compare `l3CacheSchema` and/or `memBwSchema` value with `schemata` file, and [generate an error](runtime.md#errors) if doesn't match.
547
+
* If neither `l3CacheSchema`nor`memBwSchema` is set, runtimes MUST NOT write to `schemata` files in any `resctrl` pseudo-filesystems.
549
548
550
-
* If `closID` is set, and neither of `l3CacheSchema` and `memBwSchema` are set, runtime MUST check if corresponding pre-configured directory `closID` is present in mounted `resctrl`. If such pre-configured directory `closID` exists, runtime MUST assign container to this `closID` and [generate an error](runtime.md#errors) if directory does not exist.
549
+
* If `closID` is not set, runtimes MUST use the container ID from [`start`](runtime.md#start) and create the `<container-id>` directory.
550
+
551
+
* If `closID` is set, `l3CacheSchema` and/or `memBwSchema` is set
552
+
* if `closID` directory in a mounted `resctrl` pseudo-filesystem doesn't exist, the runtimes MUST create it.
553
+
* if `closID` directory in a mounted `resctrl` pseudo-filesystem exists, runtimes MUST compare `l3CacheSchema` and/or `memBwSchema` value with `schemata` file, and [generate an error](runtime.md#errors) if doesn't match.
554
+
555
+
* If `closID` is set, and neither of `l3CacheSchema` and `memBwSchema` are set, runtime MUST check if corresponding pre-configured directory `closID` is present in mounted `resctrl`. If such pre-configured directory `closID` exists, runtime MUST assign container to this `closID` and [generate an error](runtime.md#errors) if directory does not exist.
0 commit comments