Skip to content

Read only parents can't do LiveRepair #969

@leftwo

Description

@leftwo

If a read only parent upstairs builds up too many jobs, the upstairs will fault it and kick it out.
This too many jobs can come from either too much actual work, or if the upstairs loses a
connection to the downstairs and the job threshold gets too high.

Once a downstairs is faulted, the only way back in is through LiveRepair. But, we can't
LiveRepair a Read Only downstairs.

I reproduced this by creating a disk from a snapshot, then pstop`ing one of the downstairs
for the read only parent. After enough jobs built up, it kicked out the pstopped downstairs
prun'ing that downstairs brought it back, and setup the failure.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions