Commit 74c4f3b
committed
Move NRI cleanup from StopContainer to StateChange REMOVE_CONTAINER event
- Minimize event subscription to CREATE_CONTAINER and REMOVE_CONTAINER with correct
1-indexed bit positions (bit = event_value - 1, not 1 << event)
- Move hardlink farm volume cleanup from unused StopContainer handler to StateChange
listening for REMOVE_CONTAINER events
- Keep StopContainer as skeleton logger handler for type checking (matches pattern of
other unused handlers like UpdatePodSandbox)
- Cleanup happens after container namespace is destroyed, when it's safe
Verified working: CreateContainer injection works with minimal subscription.
Previous bug was in bit position calculation - NRI spec uses 1-indexed positions,
not direct event values as shifts.1 parent a4c2927 commit 74c4f3b
1 file changed
Lines changed: 28 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
45 | | - | |
46 | | - | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
47 | 64 | | |
48 | 65 | | |
49 | 66 | | |
| |||
245 | 262 | | |
246 | 263 | | |
247 | 264 | | |
248 | | - | |
249 | | - | |
250 | | - | |
251 | | - | |
252 | | - | |
253 | | - | |
254 | | - | |
255 | | - | |
256 | | - | |
| 265 | + | |
257 | 266 | | |
258 | 267 | | |
259 | 268 | | |
| |||
283 | 292 | | |
284 | 293 | | |
285 | 294 | | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
286 | 302 | | |
287 | 303 | | |
288 | 304 | | |
| |||
0 commit comments