Page MenuHomeFreeBSD

stand/kshim: Implement bus_detach_children
ClosedPublic

Authored by jhb on Jan 10 2025, 3:22 AM.
Tags
None
Referenced Files
F163959197: D48410.diff
Mon, Jul 27, 11:45 AM
Unknown Object (File)
Thu, Jul 23, 2:24 AM
Unknown Object (File)
Tue, Jul 21, 7:52 AM
Unknown Object (File)
Tue, Jul 21, 2:19 AM
Unknown Object (File)
Sat, Jul 11, 7:40 PM
Unknown Object (File)
Wed, Jul 1, 8:16 PM
Unknown Object (File)
Jun 22 2026, 2:35 AM
Unknown Object (File)
Jun 22 2026, 12:56 AM
Subscribers

Details

Summary

While here, update bus_generic_detach to delete devices as in the
kernel.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This revision is now accepted and ready to land.Jan 10 2025, 4:41 AM
markj added inline comments.
stand/kshim/bsd_kernel.c
689

device_delete_children() will call device_detach() on each child again, but I think that's harmless.

stand/kshim/bsd_kernel.c
689

Yes, and this is also true in the kernel implementation. The difference is that here we don't delete any devices if a child device vetos the detach operation.

This revision was automatically updated to reflect the committed changes.