Page MenuHomeFreeBSD

Mitigate the as-yet-unknown race in device departure.
AbandonedPublic

Authored by imp on Jan 18 2018, 6:04 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sun, May 17, 9:18 AM
Unknown Object (File)
May 6 2026, 11:40 AM
Unknown Object (File)
May 4 2026, 12:03 PM
Unknown Object (File)
May 1 2026, 6:59 PM
Unknown Object (File)
May 1 2026, 6:59 PM
Unknown Object (File)
May 1 2026, 9:55 AM
Unknown Object (File)
Apr 29 2026, 11:39 PM
Unknown Object (File)
Apr 29 2026, 6:21 AM
Subscribers
None

Details

Reviewers
scottl
rpokala
markj
Group Reviewers
cam
Summary

When devices are invalidated, there's some cases where ccbs for that
device still wind up in xpt_done after the path has been
invalidated. Since we don't always need sim or devq, add some guard
rails to only fail if we have to use them.

Sponsored by: Netflix

Diff Detail

Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 14467
Build 14612: arc lint + arc unit

Event Timeline

sys/cam/cam_xpt.c
5448

This is actually a non-user request, so this likely won't work so well...