Manual Page Search Parameters

BUS_GENERIC_DETACH(9) Kernel Developer's Manual BUS_GENERIC_DETACH(9)

bus_generic_detachgeneric implementation of DEVICE_DETACH for buses

#include <sys/param.h>
#include <sys/bus.h>

int
bus_generic_detach(device_t dev);

This function provides an implementation of the DEVICE_DETACH(9) method which can be used by most bus code. It uses bus_detach_children(9) to detach drivers from all child devices giving them a chance to veto the detach request. If () succeeds, () calls device_delete_children(9) to delete all child devices.

Zero is returned on success, otherwise an appropriate error is returned.

bus_detach_children(9), device(9), device_delete_children(9), driver(9)

This manual page was written by Doug Rabson.

February 5, 2025 release-26.07