pci_ide_set_nr_streams(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ 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:


πŸ“ 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