BUS_NEW_PASS(9)
π NAME: BUS_NEW_PASS(9) π
Okay bestie, this is BUS_NEW_PASS(9) from the Kernel Developer's Manual, and its whole personality is: notify a bus that the pass level has been changed. That's the name, that's the vibe, no cap. π¦
β¨ SYNOPSIS β¨
#include <sys/param.h>
#include <sys/bus.h>
void
BUS_NEW_PASS(device_t dev);
π DESCRIPTION π
The BUS_NEW_PASS() method gets called on each bus device to rescan the device tree when the pass level has been changed. It's giving βnew pass level, who dis?β energy, and honestly? Iconic. π
This method is responsible for invoking BUS_NEW_PASS on child bus devices to propagate the rescan to child devices. The way that it also has to handle the whole chain? Obsessed. π«Ά
It is also responsible for reprobing any unattached child devices and allowing drivers for the current pass to identify new children. Literally its main character job, fr fr. π
A default implementation is provided by bus_generic_new_pass(9), periodt. β¨
π SEE ALSO π
Go peek at these if you want the full lore, iykyk. π
And that's the page, bestie! The footer says Debian and June 8, 2009, so that's the source/version and date wrapped up with a bow. Now go off and slay that pass-level change ππβ¨
π¦ where this page comes from
- freebsd 14.5: base 14.5
- freebsd 15.1: base 15.1
- nixpkgs unstable: source
- Copyright (c) 2009 Hudson River Trading LLC
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms