Checklist/SemUndo
From Linux Checkpoint / Restart Wiki
OBSOLETE CONTENT
This wiki has been archived and the content is no longer updated.
Contents |
Current Status
Tasks using System V IPC Semaphores may require that we apply their semaphore undo list after restart. Currently that list is not saved and hence any application that relies on semaphore undo may not die properly after restart -- potentially causing other tasks to operate incorrectly.
Issues, Solutions, Impacts
Summary
Issue | Solution(s) | Current Impact | Solution Impact |
---|---|---|---|
Does not cause checkpoint to fail if they aren't checkpointed |
Yes | None | Tiny |
Save semaphore adjustment array | Yes | None | Clean, relatively small |
Details
- Need to save semadj array
- Need to do it per-task
- Semadj array may be shared, so we need to use objrefs
- Should be simpler than code adding objrefs for files