pci_ide_set_nr_streams(9)
π NAME π
okay so bestie, this is pci_ide_set_nr_streams(9) from the Kernel API Manual β and its whole main-character job is: sets size of the pool of IDE Stream resources. no cap π
β¨ SYNOPSIS β¨
void pci_ide_set_nr_streams (struct pci_host_bridge *hb , u16 nr );
π«Ά ARGUMENTS π«Ά
hbβ host bridge boundary for the stream pool. literally the boundary, bestie.nrβ number of streams. yes, the count.
π DESCRIPTION π
Platform PCI init and/or expert test module use only. This is not a casual-driver situation, okay? It limits IDE Stream establishment by setting the number of stream resources available at the host bridge. π¦
Platform init code must set this before the first pci_ide_stream_alloc call if the platform has less than the default of 256 streams per host-bridge. Like, before. Not after. The vibe check is early. π
The "PCI_IDE" symbol namespace is required because this is typically a detail that is settled in early PCI init. I.e. this export is not for endpoint drivers. periodt. π
π SEE ALSO π
Kernel file ./drivers/pci/ide.c is the source-file bestie, and here's the whole linked-up crew β all exact, all iconic:
pci_ide_stream_alloc(9)pci_ide_stream_free(9)pci_ide_stream_release(9)pci_ide_stream_register(9)pci_ide_stream_unregister(9)pci_ide_stream_to_regs(9)pci_ide_stream_setup(9)pci_ide_stream_teardown(9)pci_ide_stream_enable(9)pci_ide_stream_disable(9)
π cute sign-off vibes: source/version ./drivers/pci, date October 2026, page pci_ide_set_nr_streams(9) β slay, bye 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