asd_start_scb_timers(9)
β¨ NAME β¨
asd_start_scb_timers β - - (add and) start timers of SCBs π
. Yep, that double - - is part of the name-line chaos, and weβre keeping it exactly, no cap. This page is from the Kernel API Manual, section 9, and she is here to handle SCB timers, periodt.
π¦ SYNOPSIS π¦
Hereβs the exact signature, bestie β keep the spacing, because itβs literally written like this:
void asd_start_scb_timers (struct list_head *list );
π ARGUMENTS π
listβ pointer tostruct list_headof the scbs. Thatβs the list of SCBs sheβs working with, and yes, lowercasescbsis the vibe π«Ά.
π DESCRIPTION π
Okay so the flow is: if an SCB in the list has no timer function, assign the default one, then start the timer of the SCB. Thatβs it β no extra steps, no secret lore, just timer assignment and timer starting π₯.
This function is intended to be called from asd_post_ascb_list, just prior to posting the SCBs to the sequencer. So picture asd_post_ascb_list doing its thing right before the SCBs get posted to the sequencer, and this function is the timer-starting moment in that lineup β¨.
π SEE ALSO π
Kernel file ./drivers/scsi/aic94xx/aic94xx_hwi.c is the source-file mention, and the whole friend group is:
asd_init_scbs(9)asd_init_escbs(9)asd_chip_hardrst(9)asd_init_chip(9)asd_init_ctxmem(9)asd_chip_reset(9)asd_process_donelist_isr(9)asd_com_sas_isr(9)asd_dch_sas_isr(9)asd_rbi_exsi_isr(9)asd_hst_pcix_isr(9)asd_hw_isr(9)asd_ascb_alloc_list(9)asd_swap_head_scb(9)asd_post_ascb_list(9)asd_post_escb_list(9)asd_turn_led(9)asd_control_led(9)
mwah π source/version tag ./drivers/scsi/aic94xx, date October 2026, title asd_start_scb_timers(9) β Kernel API Manual girlie signing off. Go start those SCB timers, 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