Lehrgebiet InformationssystemeFB Informatik |
||
|
|
| Held Lock | Requested Lock | Resulting Lock | Description | ||||
| The held lock | IR | for the request of | IR | is replaced with | IR | This is correct. | The already held lock is requested again. |
| The held lock | IR | for the request of | NR | is replaced with | NR | This is correct. | The resulting NR is stronger than the existing IR and requested NR. |
| The held lock | IR | for the request of | LR | is replaced with | LR | This is correct. | The resulting LR is stronger than the existing IR and requested LR. |
| The held lock | IR | for the request of | SR | is replaced with | SR | This is correct. | The resulting SR is stronger than the existing IR and requested SR. |
| The held lock | IR | for the request of | IX | is replaced with | IX | This is correct. | The resulting IX is stronger than the existing IR and requested IX. |
| The held lock | IR | for the request of | NRIX | is replaced with | NRIX | This is correct. | The resulting NRIX is stronger than the existing IR and requested NRIX. |
| The held lock | IR | for the request of | LRIX | is replaced with | LRIX | This is correct. | The resulting LRIX is stronger than the existing IR and requested LRIX. |
| The held lock | IR | for the request of | SRIX | is replaced with | SRIX | This is correct. | The resulting SRIX is stronger than the existing IR and requested SRIX. |
| The held lock | IR | for the request of | CX | is replaced with | CX | This is correct. | The resulting CX is stronger than the existing IR and requested CX. |
| The held lock | IR | for the request of | NRCX | is replaced with | NRCX | This is correct. | The resulting NRCX is stronger than the existing IR and requested NRCX. |
| The held lock | IR | for the request of | LRCX | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing IR and requested LRCX. |
| The held lock | IR | for the request of | SRCX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing IR and requested SRCX. |
| The held lock | IR | for the request of | NU | is replaced with | NU | This is correct. | The resulting NU is stronger than the existing IR and requested NU. The resulting lock NU can be graded down to NR (in case of a further NR request) but NR is still stronger than the existing IR. |
| The held lock | IR | for the request of | LRNU | is replaced with | LRNU | This is correct. | The resulting LRNU is stronger than the existing IR and requested LRNU. The resulting lock LRNU can be graded down to LR (in case of a further LR request) but LR is still stronger than the existing IR. |
| The held lock | IR | for the request of | SRNU | is replaced with | SRNU | This is correct. | The resulting SRNU is stronger than the existing IR and requested SRNU. The resulting lock SRNU can be graded down to SR (in case of a further SR request) but SR is still stronger than the existing IR. |
| The held lock | IR | for the request of | NX | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing IR and requested NX. |
| The held lock | IR | for the request of | LRNX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing IR and requested LRNX. |
| The held lock | IR | for the request of | SRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing IR and requested SRNX. |
| The held lock | IR | for the request of | SU | is replaced with | SU | This is correct. | The resulting SU is stronger than the existing IR and requested SU. The resulting lock SU can be graded down to SR (in case of a further SR request) but SR is still stronger than the existing IR. |
| The held lock | IR | for the request of | SX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing IR and requested SX. |
| The held lock | NR | for the request of | IR | is replaced with | NR | This is correct. | The resulting NR is stronger than the existing NR and requested IR. |
| The held lock | NR | for the request of | NR | is replaced with | NR | This is correct. | The already held lock is requested again. |
| The held lock | NR | for the request of | LR | is replaced with | LR | This is correct. | The resulting LR is stronger than the existing NR and requested LR. |
| The held lock | NR | for the request of | SR | is replaced with | SR | This is correct. | The resulting SR is stronger than the existing NR and requested SR. |
| The held lock | NR | for the request of | IX | is replaced with | NRIX | This is correct. | The resulting NRIX is stronger than the existing NR and requested IX. |
| The held lock | NR | for the request of | NRIX | is replaced with | NRIX | This is correct. | The resulting NRIX is stronger than the existing NR and requested NRIX. |
| The held lock | NR | for the request of | LRIX | is replaced with | LRIX | This is correct. | The resulting LRIX is stronger than the existing NR and requested LRIX. |
| The held lock | NR | for the request of | SRIX | is replaced with | SRIX | This is correct. | The resulting SRIX is stronger than the existing NR and requested SRIX. |
| The held lock | NR | for the request of | CX | is replaced with | NRCX | This is correct. | The resulting NRCX is stronger than the existing NR and requested CX. |
| The held lock | NR | for the request of | NRCX | is replaced with | NRCX | This is correct. | The resulting NRCX is stronger than the existing NR and requested NRCX. |
| The held lock | NR | for the request of | LRCX | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing NR and requested LRCX. |
| The held lock | NR | for the request of | SRCX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing NR and requested SRCX. |
| The held lock | NR | for the request of | NU | is replaced with | NU | This is correct. | The resulting NU is stronger than the existing NR and requested NU. The resulting lock NU can be graded down to NR (in case of a further NR request) but NR is still stronger than the existing NR. |
| The held lock | NR | for the request of | LRNU | is replaced with | LRNU | This is correct. | The resulting LRNU is stronger than the existing NR and requested LRNU. The resulting lock LRNU can be graded down to LR (in case of a further LR request) but LR is still stronger than the existing NR. |
| The held lock | NR | for the request of | SRNU | is replaced with | SRNU | This is correct. | The resulting SRNU is stronger than the existing NR and requested SRNU. The resulting lock SRNU can be graded down to SR (in case of a further SR request) but SR is still stronger than the existing NR. |
| The held lock | NR | for the request of | NX | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing NR and requested NX. |
| The held lock | NR | for the request of | LRNX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing NR and requested LRNX. |
| The held lock | NR | for the request of | SRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing NR and requested SRNX. |
| The held lock | NR | for the request of | SU | is replaced with | SU | This is correct. | The resulting SU is stronger than the existing NR and requested SU. The resulting lock SU can be graded down to SR (in case of a further SR request) but SR is still stronger than the existing NR. |
| The held lock | NR | for the request of | SX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing NR and requested SX. |
| The held lock | LR | for the request of | IR | is replaced with | LR | This is correct. | The resulting LR is stronger than the existing LR and requested IR. |
| The held lock | LR | for the request of | NR | is replaced with | LR | This is correct. | The resulting LR is stronger than the existing LR and requested NR. |
| The held lock | LR | for the request of | LR | is replaced with | LR | This is correct. | The already held lock is requested again. |
| The held lock | LR | for the request of | SR | is replaced with | SR | This is correct. | The resulting SR is stronger than the existing LR and requested SR. |
| The held lock | LR | for the request of | IX | is replaced with | LRIX | This is correct. | The resulting LRIX is stronger than the existing LR and requested IX. |
| The held lock | LR | for the request of | NRIX | is replaced with | LRIX | This is correct. | The resulting LRIX is stronger than the existing LR and requested NRIX. |
| The held lock | LR | for the request of | LRIX | is replaced with | LRIX | This is correct. | The resulting LRIX is stronger than the existing LR and requested LRIX. |
| The held lock | LR | for the request of | SRIX | is replaced with | SRIX | This is correct. | The resulting SRIX is stronger than the existing LR and requested SRIX. |
| The held lock | LR | for the request of | CX | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing LR and requested CX. |
| The held lock | LR | for the request of | NRCX | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing LR and requested NRCX. |
| The held lock | LR | for the request of | LRCX | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing LR and requested LRCX. |
| The held lock | LR | for the request of | SRCX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing LR and requested SRCX. |
| The held lock | LR | for the request of | NU | is replaced with | LRNU | This is correct. | The resulting LRNU is stronger than the existing LR and requested NU. The resulting lock LRNU can be graded down to LR (in case of a further LR request) but LR is still stronger than the existing LR. |
| The held lock | LR | for the request of | LRNU | is replaced with | LRNU | This is correct. | The resulting LRNU is stronger than the existing LR and requested LRNU. The resulting lock LRNU can be graded down to LR (in case of a further LR request) but LR is still stronger than the existing LR. |
| The held lock | LR | for the request of | SRNU | is replaced with | SRNU | This is correct. | The resulting SRNU is stronger than the existing LR and requested SRNU. The resulting lock SRNU can be graded down to SR (in case of a further SR request) but SR is still stronger than the existing LR. |
| The held lock | LR | for the request of | NX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LR and requested NX. |
| The held lock | LR | for the request of | LRNX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LR and requested LRNX. |
| The held lock | LR | for the request of | SRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing LR and requested SRNX. |
| The held lock | LR | for the request of | SU | is replaced with | SU | This is correct. | The resulting SU is stronger than the existing LR and requested SU. The resulting lock SU can be graded down to SR (in case of a further SR request) but SR is still stronger than the existing LR. |
| The held lock | LR | for the request of | SX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing LR and requested SX. |
| The held lock | SR | for the request of | IR | is replaced with | SR | This is correct. | The resulting SR is stronger than the existing SR and requested IR. |
| The held lock | SR | for the request of | NR | is replaced with | SR | This is correct. | The resulting SR is stronger than the existing SR and requested NR. |
| The held lock | SR | for the request of | LR | is replaced with | SR | This is correct. | The resulting SR is stronger than the existing SR and requested LR. |
| The held lock | SR | for the request of | SR | is replaced with | SR | This is correct. | The already held lock is requested again. |
| The held lock | SR | for the request of | IX | is replaced with | SRIX | This is correct. | The resulting SRIX is stronger than the existing SR and requested IX. |
| The held lock | SR | for the request of | NRIX | is replaced with | SRIX | This is correct. | The resulting SRIX is stronger than the existing SR and requested NRIX. |
| The held lock | SR | for the request of | LRIX | is replaced with | SRIX | This is correct. | The resulting SRIX is stronger than the existing SR and requested LRIX. |
| The held lock | SR | for the request of | SRIX | is replaced with | SRIX | This is correct. | The resulting SRIX is stronger than the existing SR and requested SRIX. |
| The held lock | SR | for the request of | CX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing SR and requested CX. |
| The held lock | SR | for the request of | NRCX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing SR and requested NRCX. |
| The held lock | SR | for the request of | LRCX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing SR and requested LRCX. |
| The held lock | SR | for the request of | SRCX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing SR and requested SRCX. |
| The held lock | SR | for the request of | NU | is replaced with | SRNU | This is correct. | The resulting SRNU is stronger than the existing SR and requested NU. The resulting lock SRNU can be graded down to SR (in case of a further SR request) but SR is still stronger than the existing SR. |
| The held lock | SR | for the request of | LRNU | is replaced with | SRNU | This is correct. | The resulting SRNU is stronger than the existing SR and requested LRNU. The resulting lock SRNU can be graded down to SR (in case of a further SR request) but SR is still stronger than the existing SR. |
| The held lock | SR | for the request of | SRNU | is replaced with | SRNU | This is correct. | The resulting SRNU is stronger than the existing SR and requested SRNU. The resulting lock SRNU can be graded down to SR (in case of a further SR request) but SR is still stronger than the existing SR. |
| The held lock | SR | for the request of | NX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SR and requested NX. |
| The held lock | SR | for the request of | LRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SR and requested LRNX. |
| The held lock | SR | for the request of | SRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SR and requested SRNX. |
| The held lock | SR | for the request of | SU | is replaced with | SU | This is correct. | The resulting SU is stronger than the existing SR and requested SU. The resulting lock SU can be graded down to SR (in case of a further SR request) but SR is still stronger than the existing SR. |
| The held lock | SR | for the request of | SX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SR and requested SX. |
| The held lock | IX | for the request of | IR | is replaced with | IX | This is correct. | The resulting IX is stronger than the existing IX and requested IR. |
| The held lock | IX | for the request of | NR | is replaced with | NRIX | This is correct. | The resulting NRIX is stronger than the existing IX and requested NR. |
| The held lock | IX | for the request of | LR | is replaced with | LRIX | This is correct. | The resulting LRIX is stronger than the existing IX and requested LR. |
| The held lock | IX | for the request of | SR | is replaced with | SRIX | This is correct. | The resulting SRIX is stronger than the existing IX and requested SR. |
| The held lock | IX | for the request of | IX | is replaced with | IX | This is correct. | The already held lock is requested again. |
| The held lock | IX | for the request of | NRIX | is replaced with | NRIX | This is correct. | The resulting NRIX is stronger than the existing IX and requested NRIX. |
| The held lock | IX | for the request of | LRIX | is replaced with | LRIX | This is correct. | The resulting LRIX is stronger than the existing IX and requested LRIX. |
| The held lock | IX | for the request of | SRIX | is replaced with | SRIX | This is correct. | The resulting SRIX is stronger than the existing IX and requested SRIX. |
| The held lock | IX | for the request of | CX | is replaced with | CX | This is correct. | The resulting CX is stronger than the existing IX and requested CX. |
| The held lock | IX | for the request of | NRCX | is replaced with | NRCX | This is correct. | The resulting NRCX is stronger than the existing IX and requested NRCX. |
| The held lock | IX | for the request of | LRCX | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing IX and requested LRCX. |
| The held lock | IX | for the request of | SRCX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing IX and requested SRCX. |
| The held lock | IX | for the request of | NU | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing IX and requested NU. |
| The held lock | IX | for the request of | LRNU | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing IX and requested LRNU. |
| The held lock | IX | for the request of | SRNU | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing IX and requested SRNU. |
| The held lock | IX | for the request of | NX | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing IX and requested NX. |
| The held lock | IX | for the request of | LRNX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing IX and requested LRNX. |
| The held lock | IX | for the request of | SRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing IX and requested SRNX. |
| The held lock | IX | for the request of | SU | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing IX and requested SU. |
| The held lock | IX | for the request of | SX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing IX and requested SX. |
| The held lock | NRIX | for the request of | IR | is replaced with | NRIX | This is correct. | The resulting NRIX is stronger than the existing NRIX and requested IR. |
| The held lock | NRIX | for the request of | NR | is replaced with | NRIX | This is correct. | The resulting NRIX is stronger than the existing NRIX and requested NR. |
| The held lock | NRIX | for the request of | LR | is replaced with | LRIX | This is correct. | The resulting LRIX is stronger than the existing NRIX and requested LR. |
| The held lock | NRIX | for the request of | SR | is replaced with | SRIX | This is correct. | The resulting SRIX is stronger than the existing NRIX and requested SR. |
| The held lock | NRIX | for the request of | IX | is replaced with | NRIX | This is correct. | The resulting NRIX is stronger than the existing NRIX and requested IX. |
| The held lock | NRIX | for the request of | NRIX | is replaced with | NRIX | This is correct. | The already held lock is requested again. |
| The held lock | NRIX | for the request of | LRIX | is replaced with | LRIX | This is correct. | The resulting LRIX is stronger than the existing NRIX and requested LRIX. |
| The held lock | NRIX | for the request of | SRIX | is replaced with | SRIX | This is correct. | The resulting SRIX is stronger than the existing NRIX and requested SRIX. |
| The held lock | NRIX | for the request of | CX | is replaced with | NRCX | This is correct. | The resulting NRCX is stronger than the existing NRIX and requested CX. |
| The held lock | NRIX | for the request of | NRCX | is replaced with | NRCX | This is correct. | The resulting NRCX is stronger than the existing NRIX and requested NRCX. |
| The held lock | NRIX | for the request of | LRCX | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing NRIX and requested LRCX. |
| The held lock | NRIX | for the request of | SRCX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing NRIX and requested SRCX. |
| The held lock | NRIX | for the request of | NU | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing NRIX and requested NU. |
| The held lock | NRIX | for the request of | LRNU | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing NRIX and requested LRNU. |
| The held lock | NRIX | for the request of | SRNU | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing NRIX and requested SRNU. |
| The held lock | NRIX | for the request of | NX | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing NRIX and requested NX. |
| The held lock | NRIX | for the request of | LRNX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing NRIX and requested LRNX. |
| The held lock | NRIX | for the request of | SRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing NRIX and requested SRNX. |
| The held lock | NRIX | for the request of | SU | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing NRIX and requested SU. |
| The held lock | NRIX | for the request of | SX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing NRIX and requested SX. |
| The held lock | LRIX | for the request of | IR | is replaced with | LRIX | This is correct. | The resulting LRIX is stronger than the existing LRIX and requested IR. |
| The held lock | LRIX | for the request of | NR | is replaced with | LRIX | This is correct. | The resulting LRIX is stronger than the existing LRIX and requested NR. |
| The held lock | LRIX | for the request of | LR | is replaced with | LRIX | This is correct. | The resulting LRIX is stronger than the existing LRIX and requested LR. |
| The held lock | LRIX | for the request of | SR | is replaced with | SRIX | This is correct. | The resulting SRIX is stronger than the existing LRIX and requested SR. |
| The held lock | LRIX | for the request of | IX | is replaced with | LRIX | This is correct. | The resulting LRIX is stronger than the existing LRIX and requested IX. |
| The held lock | LRIX | for the request of | NRIX | is replaced with | LRIX | This is correct. | The resulting LRIX is stronger than the existing LRIX and requested NRIX. |
| The held lock | LRIX | for the request of | LRIX | is replaced with | LRIX | This is correct. | The already held lock is requested again. |
| The held lock | LRIX | for the request of | SRIX | is replaced with | SRIX | This is correct. | The resulting SRIX is stronger than the existing LRIX and requested SRIX. |
| The held lock | LRIX | for the request of | CX | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing LRIX and requested CX. |
| The held lock | LRIX | for the request of | NRCX | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing LRIX and requested NRCX. |
| The held lock | LRIX | for the request of | LRCX | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing LRIX and requested LRCX. |
| The held lock | LRIX | for the request of | SRCX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing LRIX and requested SRCX. |
| The held lock | LRIX | for the request of | NU | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRIX and requested NU. |
| The held lock | LRIX | for the request of | LRNU | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRIX and requested LRNU. |
| The held lock | LRIX | for the request of | SRNU | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing LRIX and requested SRNU. |
| The held lock | LRIX | for the request of | NX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRIX and requested NX. |
| The held lock | LRIX | for the request of | LRNX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRIX and requested LRNX. |
| The held lock | LRIX | for the request of | SRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing LRIX and requested SRNX. |
| The held lock | LRIX | for the request of | SU | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing LRIX and requested SU. |
| The held lock | LRIX | for the request of | SX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing LRIX and requested SX. |
| The held lock | SRIX | for the request of | IR | is replaced with | SRIX | This is correct. | The resulting SRIX is stronger than the existing SRIX and requested IR. |
| The held lock | SRIX | for the request of | NR | is replaced with | SRIX | This is correct. | The resulting SRIX is stronger than the existing SRIX and requested NR. |
| The held lock | SRIX | for the request of | LR | is replaced with | SRIX | This is correct. | The resulting SRIX is stronger than the existing SRIX and requested LR. |
| The held lock | SRIX | for the request of | SR | is replaced with | SRIX | This is correct. | The resulting SRIX is stronger than the existing SRIX and requested SR. |
| The held lock | SRIX | for the request of | IX | is replaced with | SRIX | This is correct. | The resulting SRIX is stronger than the existing SRIX and requested IX. |
| The held lock | SRIX | for the request of | NRIX | is replaced with | SRIX | This is correct. | The resulting SRIX is stronger than the existing SRIX and requested NRIX. |
| The held lock | SRIX | for the request of | LRIX | is replaced with | SRIX | This is correct. | The resulting SRIX is stronger than the existing SRIX and requested LRIX. |
| The held lock | SRIX | for the request of | SRIX | is replaced with | SRIX | This is correct. | The already held lock is requested again. |
| The held lock | SRIX | for the request of | CX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing SRIX and requested CX. |
| The held lock | SRIX | for the request of | NRCX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing SRIX and requested NRCX. |
| The held lock | SRIX | for the request of | LRCX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing SRIX and requested LRCX. |
| The held lock | SRIX | for the request of | SRCX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing SRIX and requested SRCX. |
| The held lock | SRIX | for the request of | NU | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRIX and requested NU. |
| The held lock | SRIX | for the request of | LRNU | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRIX and requested LRNU. |
| The held lock | SRIX | for the request of | SRNU | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRIX and requested SRNU. |
| The held lock | SRIX | for the request of | NX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRIX and requested NX. |
| The held lock | SRIX | for the request of | LRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRIX and requested LRNX. |
| The held lock | SRIX | for the request of | SRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRIX and requested SRNX. |
| The held lock | SRIX | for the request of | SU | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SRIX and requested SU. |
| The held lock | SRIX | for the request of | SX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SRIX and requested SX. |
| The held lock | CX | for the request of | IR | is replaced with | CX | This is correct. | The resulting CX is stronger than the existing CX and requested IR. |
| The held lock | CX | for the request of | NR | is replaced with | NRCX | This is correct. | The resulting NRCX is stronger than the existing CX and requested NR. |
| The held lock | CX | for the request of | LR | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing CX and requested LR. |
| The held lock | CX | for the request of | SR | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing CX and requested SR. |
| The held lock | CX | for the request of | IX | is replaced with | CX | This is correct. | The resulting CX is stronger than the existing CX and requested IX. |
| The held lock | CX | for the request of | NRIX | is replaced with | NRCX | This is correct. | The resulting NRCX is stronger than the existing CX and requested NRIX. |
| The held lock | CX | for the request of | LRIX | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing CX and requested LRIX. |
| The held lock | CX | for the request of | SRIX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing CX and requested SRIX. |
| The held lock | CX | for the request of | CX | is replaced with | CX | This is correct. | The already held lock is requested again. |
| The held lock | CX | for the request of | NRCX | is replaced with | NRCX | This is correct. | The resulting NRCX is stronger than the existing CX and requested NRCX. |
| The held lock | CX | for the request of | LRCX | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing CX and requested LRCX. |
| The held lock | CX | for the request of | SRCX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing CX and requested SRCX. |
| The held lock | CX | for the request of | NU | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing CX and requested NU. |
| The held lock | CX | for the request of | LRNU | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing CX and requested LRNU. |
| The held lock | CX | for the request of | SRNU | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing CX and requested SRNU. |
| The held lock | CX | for the request of | NX | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing CX and requested NX. |
| The held lock | CX | for the request of | LRNX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing CX and requested LRNX. |
| The held lock | CX | for the request of | SRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing CX and requested SRNX. |
| The held lock | CX | for the request of | SU | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing CX and requested SU. |
| The held lock | CX | for the request of | SX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing CX and requested SX. |
| The held lock | NRCX | for the request of | IR | is replaced with | NRCX | This is correct. | The resulting NRCX is stronger than the existing NRCX and requested IR. |
| The held lock | NRCX | for the request of | NR | is replaced with | NRCX | This is correct. | The resulting NRCX is stronger than the existing NRCX and requested NR. |
| The held lock | NRCX | for the request of | LR | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing NRCX and requested LR. |
| The held lock | NRCX | for the request of | SR | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing NRCX and requested SR. |
| The held lock | NRCX | for the request of | IX | is replaced with | NRCX | This is correct. | The resulting NRCX is stronger than the existing NRCX and requested IX. |
| The held lock | NRCX | for the request of | NRIX | is replaced with | NRCX | This is correct. | The resulting NRCX is stronger than the existing NRCX and requested NRIX. |
| The held lock | NRCX | for the request of | LRIX | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing NRCX and requested LRIX. |
| The held lock | NRCX | for the request of | SRIX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing NRCX and requested SRIX. |
| The held lock | NRCX | for the request of | CX | is replaced with | NRCX | This is correct. | The resulting NRCX is stronger than the existing NRCX and requested CX. |
| The held lock | NRCX | for the request of | NRCX | is replaced with | NRCX | This is correct. | The already held lock is requested again. |
| The held lock | NRCX | for the request of | LRCX | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing NRCX and requested LRCX. |
| The held lock | NRCX | for the request of | SRCX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing NRCX and requested SRCX. |
| The held lock | NRCX | for the request of | NU | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing NRCX and requested NU. |
| The held lock | NRCX | for the request of | LRNU | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing NRCX and requested LRNU. |
| The held lock | NRCX | for the request of | SRNU | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing NRCX and requested SRNU. |
| The held lock | NRCX | for the request of | NX | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing NRCX and requested NX. |
| The held lock | NRCX | for the request of | LRNX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing NRCX and requested LRNX. |
| The held lock | NRCX | for the request of | SRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing NRCX and requested SRNX. |
| The held lock | NRCX | for the request of | SU | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing NRCX and requested SU. |
| The held lock | NRCX | for the request of | SX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing NRCX and requested SX. |
| The held lock | LRCX | for the request of | IR | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing LRCX and requested IR. |
| The held lock | LRCX | for the request of | NR | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing LRCX and requested NR. |
| The held lock | LRCX | for the request of | LR | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing LRCX and requested LR. |
| The held lock | LRCX | for the request of | SR | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing LRCX and requested SR. |
| The held lock | LRCX | for the request of | IX | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing LRCX and requested IX. |
| The held lock | LRCX | for the request of | NRIX | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing LRCX and requested NRIX. |
| The held lock | LRCX | for the request of | LRIX | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing LRCX and requested LRIX. |
| The held lock | LRCX | for the request of | SRIX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing LRCX and requested SRIX. |
| The held lock | LRCX | for the request of | CX | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing LRCX and requested CX. |
| The held lock | LRCX | for the request of | NRCX | is replaced with | LRCX | This is correct. | The resulting LRCX is stronger than the existing LRCX and requested NRCX. |
| The held lock | LRCX | for the request of | LRCX | is replaced with | LRCX | This is correct. | The already held lock is requested again. |
| The held lock | LRCX | for the request of | SRCX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing LRCX and requested SRCX. |
| The held lock | LRCX | for the request of | NU | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRCX and requested NU. |
| The held lock | LRCX | for the request of | LRNU | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRCX and requested LRNU. |
| The held lock | LRCX | for the request of | SRNU | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing LRCX and requested SRNU. |
| The held lock | LRCX | for the request of | NX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRCX and requested NX. |
| The held lock | LRCX | for the request of | LRNX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRCX and requested LRNX. |
| The held lock | LRCX | for the request of | SRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing LRCX and requested SRNX. |
| The held lock | LRCX | for the request of | SU | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing LRCX and requested SU. |
| The held lock | LRCX | for the request of | SX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing LRCX and requested SX. |
| The held lock | SRCX | for the request of | IR | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing SRCX and requested IR. |
| The held lock | SRCX | for the request of | NR | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing SRCX and requested NR. |
| The held lock | SRCX | for the request of | LR | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing SRCX and requested LR. |
| The held lock | SRCX | for the request of | SR | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing SRCX and requested SR. |
| The held lock | SRCX | for the request of | IX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing SRCX and requested IX. |
| The held lock | SRCX | for the request of | NRIX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing SRCX and requested NRIX. |
| The held lock | SRCX | for the request of | LRIX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing SRCX and requested LRIX. |
| The held lock | SRCX | for the request of | SRIX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing SRCX and requested SRIX. |
| The held lock | SRCX | for the request of | CX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing SRCX and requested CX. |
| The held lock | SRCX | for the request of | NRCX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing SRCX and requested NRCX. |
| The held lock | SRCX | for the request of | LRCX | is replaced with | SRCX | This is correct. | The resulting SRCX is stronger than the existing SRCX and requested LRCX. |
| The held lock | SRCX | for the request of | SRCX | is replaced with | SRCX | This is correct. | The already held lock is requested again. |
| The held lock | SRCX | for the request of | NU | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRCX and requested NU. |
| The held lock | SRCX | for the request of | LRNU | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRCX and requested LRNU. |
| The held lock | SRCX | for the request of | SRNU | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRCX and requested SRNU. |
| The held lock | SRCX | for the request of | NX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRCX and requested NX. |
| The held lock | SRCX | for the request of | LRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRCX and requested LRNX. |
| The held lock | SRCX | for the request of | SRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRCX and requested SRNX. |
| The held lock | SRCX | for the request of | SU | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SRCX and requested SU. |
| The held lock | SRCX | for the request of | SX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SRCX and requested SX. |
| The held lock | NU | for the request of | IR | is replaced with | NU | This is correct. | The resulting NU is stronger than the existing NU and requested IR. The resulting lock NU can be graded down to NR (in case of a further NR request), NR is not stronger than the existing NU but this is an intended downgrade. |
| The held lock | NU | for the request of | NR | is replaced with | NR | This is correct. | Although the resulting lock NR is not stronger than the held lock NU, this lock conversion is correct because this situation is a intended downgrade from NU to NR. |
| The held lock | NU | for the request of | LR | is replaced with | LRNU | This is correct. | The resulting LRNU is stronger than the existing NU and requested LR. The resulting lock LRNU can be graded down to LR (in case of a further LR request), LR is not stronger than the existing NU but this is an intended downgrade. |
| The held lock | NU | for the request of | SR | is replaced with | SRNU | This is correct. | The resulting SRNU is stronger than the existing NU and requested SR. The resulting lock SRNU can be graded down to SR (in case of a further SR request), SR is not stronger than the existing NU but this is an intended downgrade. |
| The held lock | NU | for the request of | IX | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing NU and requested IX. |
| The held lock | NU | for the request of | NRIX | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing NU and requested NRIX. |
| The held lock | NU | for the request of | LRIX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing NU and requested LRIX. |
| The held lock | NU | for the request of | SRIX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing NU and requested SRIX. |
| The held lock | NU | for the request of | CX | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing NU and requested CX. |
| The held lock | NU | for the request of | NRCX | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing NU and requested NRCX. |
| The held lock | NU | for the request of | LRCX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing NU and requested LRCX. |
| The held lock | NU | for the request of | SRCX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing NU and requested SRCX. |
| The held lock | NU | for the request of | NU | is replaced with | NU | This is correct. | The already held lock is requested again. |
| The held lock | NU | for the request of | LRNU | is replaced with | LRNU | This is correct. | The resulting LRNU is stronger than the existing NU and requested LRNU. The resulting lock LRNU can be graded down to LR (in case of a further LR request), LR is not stronger than the existing NU but this is an intended downgrade. |
| The held lock | NU | for the request of | SRNU | is replaced with | SRNU | This is correct. | The resulting SRNU is stronger than the existing NU and requested SRNU. The resulting lock SRNU can be graded down to SR (in case of a further SR request), SR is not stronger than the existing NU but this is an intended downgrade. |
| The held lock | NU | for the request of | NX | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing NU and requested NX. |
| The held lock | NU | for the request of | LRNX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing NU and requested LRNX. |
| The held lock | NU | for the request of | SRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing NU and requested SRNX. |
| The held lock | NU | for the request of | SU | is replaced with | SU | This is correct. | The resulting SU is stronger than the existing NU and requested SU. The resulting lock SU can be graded down to SR (in case of a further SR request), SR is not stronger than the existing NU but this is an intended downgrade. |
| The held lock | NU | for the request of | SX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing NU and requested SX. |
| The held lock | LRNU | for the request of | IR | is replaced with | LRNU | This is correct. | The resulting LRNU is stronger than the existing LRNU and requested IR. The resulting lock LRNU can be graded down to LR (in case of a further LR request), LR is not stronger than the existing LRNU but this is an intended downgrade. |
| The held lock | LRNU | for the request of | NR | is replaced with | LR | This is correct. | Although the resulting lock LR is not stronger than the held lock LRNU, this lock conversion is correct because this situation is a intended downgrade from LRNU to LR. |
| The held lock | LRNU | for the request of | LR | is replaced with | LRNU | This is correct. | The resulting LRNU is stronger than the existing LRNU and requested LR. The resulting lock LRNU can be graded down to LR (in case of a further LR request), LR is not stronger than the existing LRNU but this is an intended downgrade. |
| The held lock | LRNU | for the request of | SR | is replaced with | SRNU | This is correct. | The resulting SRNU is stronger than the existing LRNU and requested SR. The resulting lock SRNU can be graded down to SR (in case of a further SR request), SR is not stronger than the existing LRNU but this is an intended downgrade. |
| The held lock | LRNU | for the request of | IX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRNU and requested IX. |
| The held lock | LRNU | for the request of | NRIX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRNU and requested NRIX. |
| The held lock | LRNU | for the request of | LRIX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRNU and requested LRIX. |
| The held lock | LRNU | for the request of | SRIX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing LRNU and requested SRIX. |
| The held lock | LRNU | for the request of | CX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRNU and requested CX. |
| The held lock | LRNU | for the request of | NRCX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRNU and requested NRCX. |
| The held lock | LRNU | for the request of | LRCX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRNU and requested LRCX. |
| The held lock | LRNU | for the request of | SRCX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing LRNU and requested SRCX. |
| The held lock | LRNU | for the request of | NU | is replaced with | LRNU | This is correct. | The resulting LRNU is stronger than the existing LRNU and requested NU. The resulting lock LRNU can be graded down to LR (in case of a further LR request), LR is not stronger than the existing LRNU but this is an intended downgrade. |
| The held lock | LRNU | for the request of | LRNU | is replaced with | LRNU | This is correct. | The already held lock is requested again. |
| The held lock | LRNU | for the request of | SRNU | is replaced with | SRNU | This is correct. | The resulting SRNU is stronger than the existing LRNU and requested SRNU. The resulting lock SRNU can be graded down to SR (in case of a further SR request), SR is not stronger than the existing LRNU but this is an intended downgrade. |
| The held lock | LRNU | for the request of | NX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRNU and requested NX. |
| The held lock | LRNU | for the request of | LRNX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRNU and requested LRNX. |
| The held lock | LRNU | for the request of | SRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing LRNU and requested SRNX. |
| The held lock | LRNU | for the request of | SU | is replaced with | SU | This is correct. | The resulting SU is stronger than the existing LRNU and requested SU. The resulting lock SU can be graded down to SR (in case of a further SR request), SR is not stronger than the existing LRNU but this is an intended downgrade. |
| The held lock | LRNU | for the request of | SX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing LRNU and requested SX. |
| The held lock | SRNU | for the request of | IR | is replaced with | SRNU | This is correct. | The resulting SRNU is stronger than the existing SRNU and requested IR. The resulting lock SRNU can be graded down to SR (in case of a further SR request), SR is not stronger than the existing SRNU but this is an intended downgrade. |
| The held lock | SRNU | for the request of | NR | is replaced with | SR | This is correct. | Although the resulting lock SR is not stronger than the held lock SRNU, this lock conversion is correct because this situation is a intended downgrade from SRNU to SR. |
| The held lock | SRNU | for the request of | LR | is replaced with | SRNU | This is correct. | The resulting SRNU is stronger than the existing SRNU and requested LR. The resulting lock SRNU can be graded down to SR (in case of a further SR request), SR is not stronger than the existing SRNU but this is an intended downgrade. |
| The held lock | SRNU | for the request of | SR | is replaced with | SRNU | This is correct. | The resulting SRNU is stronger than the existing SRNU and requested SR. The resulting lock SRNU can be graded down to SR (in case of a further SR request), SR is not stronger than the existing SRNU but this is an intended downgrade. |
| The held lock | SRNU | for the request of | IX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNU and requested IX. |
| The held lock | SRNU | for the request of | NRIX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNU and requested NRIX. |
| The held lock | SRNU | for the request of | LRIX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNU and requested LRIX. |
| The held lock | SRNU | for the request of | SRIX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNU and requested SRIX. |
| The held lock | SRNU | for the request of | CX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNU and requested CX. |
| The held lock | SRNU | for the request of | NRCX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNU and requested NRCX. |
| The held lock | SRNU | for the request of | LRCX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNU and requested LRCX. |
| The held lock | SRNU | for the request of | SRCX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNU and requested SRCX. |
| The held lock | SRNU | for the request of | NU | is replaced with | SRNU | This is correct. | The resulting SRNU is stronger than the existing SRNU and requested NU. The resulting lock SRNU can be graded down to SR (in case of a further SR request), SR is not stronger than the existing SRNU but this is an intended downgrade. |
| The held lock | SRNU | for the request of | LRNU | is replaced with | SRNU | This is correct. | The resulting SRNU is stronger than the existing SRNU and requested LRNU. The resulting lock SRNU can be graded down to SR (in case of a further SR request), SR is not stronger than the existing SRNU but this is an intended downgrade. |
| The held lock | SRNU | for the request of | SRNU | is replaced with | SRNU | This is correct. | The already held lock is requested again. |
| The held lock | SRNU | for the request of | NX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNU and requested NX. |
| The held lock | SRNU | for the request of | LRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNU and requested LRNX. |
| The held lock | SRNU | for the request of | SRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNU and requested SRNX. |
| The held lock | SRNU | for the request of | SU | is replaced with | SU | This is correct. | The resulting SU is stronger than the existing SRNU and requested SU. The resulting lock SU can be graded down to SR (in case of a further SR request), SR is not stronger than the existing SRNU but this is an intended downgrade. |
| The held lock | SRNU | for the request of | SX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SRNU and requested SX. |
| The held lock | NX | for the request of | IR | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing NX and requested IR. |
| The held lock | NX | for the request of | NR | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing NX and requested NR. |
| The held lock | NX | for the request of | LR | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing NX and requested LR. |
| The held lock | NX | for the request of | SR | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing NX and requested SR. |
| The held lock | NX | for the request of | IX | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing NX and requested IX. |
| The held lock | NX | for the request of | NRIX | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing NX and requested NRIX. |
| The held lock | NX | for the request of | LRIX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing NX and requested LRIX. |
| The held lock | NX | for the request of | SRIX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing NX and requested SRIX. |
| The held lock | NX | for the request of | CX | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing NX and requested CX. |
| The held lock | NX | for the request of | NRCX | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing NX and requested NRCX. |
| The held lock | NX | for the request of | LRCX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing NX and requested LRCX. |
| The held lock | NX | for the request of | SRCX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing NX and requested SRCX. |
| The held lock | NX | for the request of | NU | is replaced with | NX | This is correct. | The resulting NX is stronger than the existing NX and requested NU. |
| The held lock | NX | for the request of | LRNU | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing NX and requested LRNU. |
| The held lock | NX | for the request of | SRNU | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing NX and requested SRNU. |
| The held lock | NX | for the request of | NX | is replaced with | NX | This is correct. | The already held lock is requested again. |
| The held lock | NX | for the request of | LRNX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing NX and requested LRNX. |
| The held lock | NX | for the request of | SRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing NX and requested SRNX. |
| The held lock | NX | for the request of | SU | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing NX and requested SU. |
| The held lock | NX | for the request of | SX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing NX and requested SX. |
| The held lock | LRNX | for the request of | IR | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRNX and requested IR. |
| The held lock | LRNX | for the request of | NR | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRNX and requested NR. |
| The held lock | LRNX | for the request of | LR | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRNX and requested LR. |
| The held lock | LRNX | for the request of | SR | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing LRNX and requested SR. |
| The held lock | LRNX | for the request of | IX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRNX and requested IX. |
| The held lock | LRNX | for the request of | NRIX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRNX and requested NRIX. |
| The held lock | LRNX | for the request of | LRIX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRNX and requested LRIX. |
| The held lock | LRNX | for the request of | SRIX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing LRNX and requested SRIX. |
| The held lock | LRNX | for the request of | CX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRNX and requested CX. |
| The held lock | LRNX | for the request of | NRCX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRNX and requested NRCX. |
| The held lock | LRNX | for the request of | LRCX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRNX and requested LRCX. |
| The held lock | LRNX | for the request of | SRCX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing LRNX and requested SRCX. |
| The held lock | LRNX | for the request of | NU | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRNX and requested NU. |
| The held lock | LRNX | for the request of | LRNU | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRNX and requested LRNU. |
| The held lock | LRNX | for the request of | SRNU | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing LRNX and requested SRNU. |
| The held lock | LRNX | for the request of | NX | is replaced with | LRNX | This is correct. | The resulting LRNX is stronger than the existing LRNX and requested NX. |
| The held lock | LRNX | for the request of | LRNX | is replaced with | LRNX | This is correct. | The already held lock is requested again. |
| The held lock | LRNX | for the request of | SRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing LRNX and requested SRNX. |
| The held lock | LRNX | for the request of | SU | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing LRNX and requested SU. |
| The held lock | LRNX | for the request of | SX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing LRNX and requested SX. |
| The held lock | SRNX | for the request of | IR | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNX and requested IR. |
| The held lock | SRNX | for the request of | NR | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNX and requested NR. |
| The held lock | SRNX | for the request of | LR | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNX and requested LR. |
| The held lock | SRNX | for the request of | SR | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNX and requested SR. |
| The held lock | SRNX | for the request of | IX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNX and requested IX. |
| The held lock | SRNX | for the request of | NRIX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNX and requested NRIX. |
| The held lock | SRNX | for the request of | LRIX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNX and requested LRIX. |
| The held lock | SRNX | for the request of | SRIX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNX and requested SRIX. |
| The held lock | SRNX | for the request of | CX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNX and requested CX. |
| The held lock | SRNX | for the request of | NRCX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNX and requested NRCX. |
| The held lock | SRNX | for the request of | LRCX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNX and requested LRCX. |
| The held lock | SRNX | for the request of | SRCX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNX and requested SRCX. |
| The held lock | SRNX | for the request of | NU | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNX and requested NU. |
| The held lock | SRNX | for the request of | LRNU | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNX and requested LRNU. |
| The held lock | SRNX | for the request of | SRNU | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNX and requested SRNU. |
| The held lock | SRNX | for the request of | NX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNX and requested NX. |
| The held lock | SRNX | for the request of | LRNX | is replaced with | SRNX | This is correct. | The resulting SRNX is stronger than the existing SRNX and requested LRNX. |
| The held lock | SRNX | for the request of | SRNX | is replaced with | SRNX | This is correct. | The already held lock is requested again. |
| The held lock | SRNX | for the request of | SU | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SRNX and requested SU. |
| The held lock | SRNX | for the request of | SX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SRNX and requested SX. |
| The held lock | SU | for the request of | IR | is replaced with | SU | This is correct. | The resulting SU is stronger than the existing SU and requested IR. The resulting lock SU can be graded down to SR (in case of a further SR request), SR is not stronger than the existing SU but this is an intended downgrade. |
| The held lock | SU | for the request of | NR | is replaced with | SU | This is correct. | The resulting SU is stronger than the existing SU and requested NR. The resulting lock SU can be graded down to SR (in case of a further SR request), SR is not stronger than the existing SU but this is an intended downgrade. |
| The held lock | SU | for the request of | LR | is replaced with | SU | This is correct. | The resulting SU is stronger than the existing SU and requested LR. The resulting lock SU can be graded down to SR (in case of a further SR request), SR is not stronger than the existing SU but this is an intended downgrade. |
| The held lock | SU | for the request of | SR | is replaced with | SR | This is correct. | Although the resulting lock SR is not stronger than the held lock SU, this lock conversion is correct because this situation is a intended downgrade from SU to SR. |
| The held lock | SU | for the request of | IX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SU and requested IX. |
| The held lock | SU | for the request of | NRIX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SU and requested NRIX. |
| The held lock | SU | for the request of | LRIX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SU and requested LRIX. |
| The held lock | SU | for the request of | SRIX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SU and requested SRIX. |
| The held lock | SU | for the request of | CX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SU and requested CX. |
| The held lock | SU | for the request of | NRCX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SU and requested NRCX. |
| The held lock | SU | for the request of | LRCX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SU and requested LRCX. |
| The held lock | SU | for the request of | SRCX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SU and requested SRCX. |
| The held lock | SU | for the request of | NU | is replaced with | SU | This is correct. | The resulting SU is stronger than the existing SU and requested NU. The resulting lock SU can be graded down to SR (in case of a further SR request), SR is not stronger than the existing SU but this is an intended downgrade. |
| The held lock | SU | for the request of | LRNU | is replaced with | SU | This is correct. | The resulting SU is stronger than the existing SU and requested LRNU. The resulting lock SU can be graded down to SR (in case of a further SR request), SR is not stronger than the existing SU but this is an intended downgrade. |
| The held lock | SU | for the request of | SRNU | is replaced with | SU | This is correct. | The resulting SU is stronger than the existing SU and requested SRNU. The resulting lock SU can be graded down to SR (in case of a further SR request), SR is not stronger than the existing SU but this is an intended downgrade. |
| The held lock | SU | for the request of | NX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SU and requested NX. |
| The held lock | SU | for the request of | LRNX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SU and requested LRNX. |
| The held lock | SU | for the request of | SRNX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SU and requested SRNX. |
| The held lock | SU | for the request of | SU | is replaced with | SU | This is correct. | The already held lock is requested again. |
| The held lock | SU | for the request of | SX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SU and requested SX. |
| The held lock | SX | for the request of | IR | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SX and requested IR. |
| The held lock | SX | for the request of | NR | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SX and requested NR. |
| The held lock | SX | for the request of | LR | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SX and requested LR. |
| The held lock | SX | for the request of | SR | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SX and requested SR. |
| The held lock | SX | for the request of | IX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SX and requested IX. |
| The held lock | SX | for the request of | NRIX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SX and requested NRIX. |
| The held lock | SX | for the request of | LRIX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SX and requested LRIX. |
| The held lock | SX | for the request of | SRIX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SX and requested SRIX. |
| The held lock | SX | for the request of | CX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SX and requested CX. |
| The held lock | SX | for the request of | NRCX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SX and requested NRCX. |
| The held lock | SX | for the request of | LRCX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SX and requested LRCX. |
| The held lock | SX | for the request of | SRCX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SX and requested SRCX. |
| The held lock | SX | for the request of | NU | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SX and requested NU. |
| The held lock | SX | for the request of | LRNU | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SX and requested LRNU. |
| The held lock | SX | for the request of | SRNU | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SX and requested SRNU. |
| The held lock | SX | for the request of | NX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SX and requested NX. |
| The held lock | SX | for the request of | LRNX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SX and requested LRNX. |
| The held lock | SX | for the request of | SRNX | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SX and requested SRNX. |
| The held lock | SX | for the request of | SU | is replaced with | SX | This is correct. | The resulting SX is stronger than the existing SX and requested SU. |
| The held lock | SX | for the request of | SX | is replaced with | SX | This is correct. | The already held lock is requested again. |