Matthew Heon
4004f646cd
Add basic deadlock detection for container start/remove
...
We can easily tell if we're going to deadlock by comparing lock
IDs before actually taking the lock. Add a few checks for this in
common places where deadlocks might occur.
This does not yet cover pod operations, where detection is more
difficult (and costly) due to the number of locks being involved
being higher than 2.
Also, add some error wrapping on the Podman side, so we can tell
people to use `system renumber` when it occurs.
Signed-off-by: Matthew Heon <matthew.heon@pm.me>
2020-02-24 09:29:34 -05:00
..
2019-03-29 08:27:33 -04:00
2020-02-19 11:04:02 +01:00
2020-02-24 09:29:34 -05:00
2019-08-13 15:13:20 -04:00
2020-01-13 14:27:02 +01:00
2020-02-21 12:17:38 -05:00
2017-11-01 11:24:59 -04:00
2020-01-14 10:51:59 +01:00
2020-02-20 10:22:45 -06:00
2020-01-13 14:27:02 +01:00
2019-11-19 15:38:03 -05:00
2019-01-18 15:43:11 -06:00
2019-11-13 08:15:00 +11:00
2020-02-21 09:37:30 -05:00
2020-02-14 12:00:45 +01:00
2020-01-29 14:04:51 -05:00
2019-08-21 17:28:30 +02:00
2020-01-13 14:27:02 +01:00
2020-01-23 09:46:11 -05:00
2020-02-19 11:29:30 -05:00
2020-01-14 10:51:59 +01:00
2019-10-10 14:53:29 -04:00
2020-02-24 09:29:34 -05:00
2018-07-31 14:19:50 +00:00
2020-02-18 16:00:36 +05:30
2019-06-27 07:56:24 -05:00
2020-01-15 17:08:22 +01:00
2019-06-27 07:56:24 -05:00
2018-07-31 14:19:50 +00:00
2020-02-21 09:37:30 -05:00
2020-01-13 14:27:02 +01:00
2019-12-09 13:29:36 +01:00
2019-07-07 08:54:20 -05:00
2019-07-11 09:13:06 -05:00
2019-06-25 13:51:24 -05:00
2020-01-13 14:27:02 +01:00
2019-10-31 17:42:37 +01:00
2019-10-11 20:55:37 +02:00
2020-01-13 21:03:21 +01:00
2018-11-26 13:55:02 +01:00
2020-02-18 15:33:38 +01:00
2019-06-25 13:51:24 -05:00
2019-07-22 15:57:23 -04:00
2019-07-22 15:57:23 -04:00
2019-11-05 14:10:43 -05:00
2019-07-22 15:57:23 -04:00
2020-02-18 15:33:38 +01:00
2019-10-31 17:42:37 +01:00
2020-01-16 13:49:21 -05:00
2019-12-02 18:03:33 +01:00
2020-01-16 13:49:21 -05:00
2020-02-21 09:37:30 -05:00
2019-12-19 13:33:17 -05:00
2019-10-31 17:42:37 +01:00
2020-01-25 15:09:09 -06:00
2019-06-27 07:56:24 -05:00
2019-06-25 13:51:24 -05:00
2020-02-17 16:21:07 -05:00
2019-11-29 05:34:52 -05:00
2020-01-13 14:27:02 +01:00
2020-02-24 09:29:34 -05:00
2018-08-16 17:12:36 +00:00
2020-01-10 09:41:39 -06:00
2019-11-29 05:34:52 -05:00
2019-10-10 10:25:06 -04:00
2020-02-21 09:37:30 -05:00
2020-02-06 10:20:54 -05:00
2019-06-25 13:51:24 -05:00
2020-01-25 15:09:09 -06:00
2019-08-28 11:35:00 -04:00
2020-02-24 09:29:34 -05:00
2019-06-25 13:51:24 -05:00
2020-02-24 09:29:34 -05:00
2020-01-13 14:27:02 +01:00
2020-01-14 10:51:59 +01:00
2019-10-31 17:42:37 +01:00
2020-02-11 22:24:14 +01:00
2019-06-25 13:51:24 -05:00
2020-02-11 22:24:14 +01:00
2019-10-29 13:35:18 -04:00
2020-02-13 21:42:57 -05:00
2020-02-21 09:37:30 -05:00
2019-09-25 19:44:38 +02:00
2020-01-16 13:49:21 -05:00
2020-01-29 14:04:51 -05:00
2020-01-13 14:27:02 +01:00
2019-09-05 17:12:27 -04:00
2019-12-02 23:06:00 -05:00
2020-01-29 14:04:51 -05:00