sci_control...art_next_phy(9)
π sci_controller_start_next_phy β Kernel API Manual, bestie edition β¨
okay so this is the sci_controller_start_next_phy(9) page from the Kernel API Manual, and it's honestly so short it's giving "one-line text from your crush" energy, but we're gonna unpack it together π«Ά
πΈ NAME πΈ
sci_controller_start_next_phy β start phy. that's it. that's the whole name. iconic brevity, no notes π
β¨ SYNOPSIS β¨
enum sci_status sci_controller_start_next_phy (struct isci_host *ihost
);
so it hands you back an enum sci_status (the vibe check result, basically) and it takes exactly one thing. lowkey minimalist. we love a function that knows what it wants π₯
π ARGUMENTS π
ihostβ controller. yes bestie, that's the entire description. one whole word. the controller. give it a controller and let it cook π
π DESCRIPTION π
okay so here's the tea: if all the phys have been started, then it attempts to transition the controller to the READY state and informs the user β that informing happens via sci_cb_controller_start_complete β¨
and likeβ¦ that's the whole description. no cap. if all the phys aren't started? the manpage doesn't say. i'm not gonna make something up, that's not the move π we report exactly what's on the page and nothing more.
π friendly reminder that this function attempts the transition to READY β the page says "attempt," so don't go assuming it's guaranteed. we stay honest around here π«Ά
π¦ SEE ALSO π¦
all the siblings in the kernel file ./drivers/scsi/isci/host.c β go read these too, they're literally family:
isci_host_start_complete(9)sci_controller_get_suggested_start_timeout(9)isci_host_completion_routine(9)sci_controller_stop(9)sci_controller_reset(9)isci_host_deinit(9)sci_controller_set_interrupt_coalescence(9)isci_host_init(9)sci_controller_allocate_remote_node_context(9)sci_controller_complete_io(9)sci_controller_start_task(9)
π okay that's the page!! it lives in ./drivers/scsi/isci, it's dated October 2026, and the header up top that got squished into sci_control...art_next_phy(9) is just this same page name being a little dramatic with the truncation π anyway go start some phys, ily, bye ππ
π¦ 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