zpci_bus_release(9)
π zpci_bus_release(9) π
Welcome to this Kernel API Manual page, bestie. We're talking about the function that un-initializes resources associated with the zbus and free memory. It's giving cleanup era. π
π NAME π
zpci_bus_release β Un-initialize resources associated with the zbus and free memory.
β¨ SYNOPSIS β¨
void zpci_bus_release (struct kref *kref );
No cap, that's the whole signature. β¨
π ARGUMENTS π
krefβ this is arefcount *that's part ofstruct zpci_bus. That's the little refcount bestie it needs. π«Ά
π¦ DESCRIPTION π¦
Okay so listen: this one MUST be called with zbus_list_lock held. But here's the plot twist β the lock is released during run of the function. So yeah, you come in holding the lock, and the function lets it go while it's doing its thing. Not me being dramatic, that's literally the description. π
πΈ SEE ALSO πΈ
- Kernel file
./arch/s390/pci/pci_bus.cβ go peek at the source, iykyk. zpci_bus_get_next(9)β another manual page in the lineup. π¦
That's the whole vibe. source/version: ./arch/s390/pci Β· date: October 2026. Mwah, bestie ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms