Page MenuHomeFreeBSD

D48371.diff
No OneTemporary

D48371.diff

diff --git a/share/man/man9/bus_generic_detach.9 b/share/man/man9/bus_generic_detach.9
--- a/share/man/man9/bus_generic_detach.9
+++ b/share/man/man9/bus_generic_detach.9
@@ -26,7 +26,7 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd January 15, 2017
+.Dd February 5, 2025
.Dt BUS_GENERIC_DETACH 9
.Os
.Sh NAME
@@ -44,13 +44,23 @@
.Xr DEVICE_DETACH 9
method
which can be used by most bus code.
-It simply calls the
-.Xr DEVICE_DETACH 9
-method of each child device attached to the bus.
+It uses
+.Xr bus_detach_children 9
+to detach drivers from all child devices giving them a chance to veto the
+detach request.
+If
+.Fn bus_detach_children
+succeeds,
+.Fn bus_generic_detach
+calls
+.Xr device_delete_children 9
+to delete all child devices.
.Sh RETURN VALUES
Zero is returned on success, otherwise an appropriate error is returned.
.Sh SEE ALSO
+.Xr bus_detach_children 9 ,
.Xr device 9 ,
+.Xr device_delete_children 9 ,
.Xr driver 9
.Sh AUTHORS
This manual page was written by

File Metadata

Mime Type
text/plain
Expires
Mon, May 18, 1:14 AM (12 h, 46 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33225591
Default Alt Text
D48371.diff (1 KB)

Event Timeline