NCR5380_main(9)
π NCR5380_main(9)
okay so this is a page from the Kernel API Manual, bestie, and it's literally about NCR5380_main β say that five times fast, i dare you π«Ά
β¨ NAME β¨
NCR5380_main β NCR state machines π
πΈ SYNOPSIS πΈ
void NCR5380_main (struct work_struct *work );
π¦ ARGUMENTS π¦
workβ ngl the docs literally give us "-- undescribed --" here π like that's the whole mood. it's astruct work_struct *and that's all we're told, periodt.
π DESCRIPTION π
so NCR5380_main is a coroutine β main character energy fr β and it keeps running as long as more work can be done on the NCR5380 host adapters in a system. like it does not stop until there's genuinely nothing left to do, slay π
and get this: both NCR5380_queue_command and NCR5380_intr will try to start it in case it is not running. so like, if it's asleep, they wake it up. iconic teamwork tbh π₯
π SEE ALSO π
the kernel file lives at ./drivers/scsi/NCR5380.c, and here's the whole friend group π:
initialize_SCp(9)NCR5380_poll_politely2(9)NCR5380_print(9)NCR5380_print_phase(9)NCR5380_info(9)NCR5380_init(9)NCR5380_maybe_reset_bus(9)NCR5380_exit(9)complete_cmd(9)NCR5380_queue_command(9)dequeue_next_cmd(9)NCR5380_intr(9)NCR5380_select(9)NCR5380_transfer_pio(9)do_reset(9)do_abort(9)list_find_cmd(9)NCR5380_abort(9)NCR5380_host_reset(9)
okay that's the whole page, bestie π coming to you from ./drivers/scsi, dated October 2026, and the title is NCR5380_main(9) in case you forgot already π bye ily, go read some kernel source πβ¨
π¦ 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