mptsas_exp_r...facture_info(9)
π mptsas_exp_repmanufacture_info(9) β¨
okay bestie, welcome to the Kernel API Manual π β yes this is literally a real kernel function page and yes we're gonna read it together, it's giving group-project energy but make it cute π«Ά
πΈ NAME πΈ
mptsas_exp_repmanufacture_info β sets expander manufacturer info π«
like, it goes and fills in the manufacturer info for an expander. that's the whole vibe. no cap.
β¨ SYNOPSIS β¨
int mptsas_exp_repmanufacture_info (MPT_ADAPTER *ioc , u64 sas_address ,
struct sas_expander_device *edev );
so it takes three things and gives you back an int, slay π₯ (the exact spacing is a whole aesthetic, we keep it, periodt π
)
π¦ ARGUMENTS π¦
iocβ the per adapter object π (your adapter's little main-character object, iykyk)sas_addressβ the expander sas address π (it's au64, so it's a big ol' number fr fr)edevβ thesas_expander_deviceobject πΈ (the expander device thingy we're messing with)
π§ DESCRIPTION π§
sooo here's the tea β β for an edge expander or a fanout expander, this function fills in the sas_expander_device object when the SMP port is created β¨
that's it, that's the whole job. it shows up, does the filling-in, and leaves π
ngl it's a very "supporting character" function but every main plot needs one π
β RETURN β
0for success π- non-zero for failure π
(no dramatic caveats here bestie, it just tells you if it worked or not π)
π SEE ALSO π
first up, the kernel file it lives in β literally right here π«Ά:
./drivers/message/fusion/mptsas.c
and now the entire friend group, no one left out, we don't do that here π :
mptsas_find_portinfo_by_sas_address(9)mptsas_add_device_component(9)mptsas_add_device_component_by_fw(9)mptsas_add_device_component_starget_ir(9)mptsas_add_device_component_starget(9)mptsas_del_device_component_by_os(9)mptsas_del_device_components(9)mptsas_find_vtarget(9)mptsas_target_reset(9)mptsas_target_reset_queue(9)mptsas_schedule_target_reset(9)mptsas_taskmgmt_complete(9)mptsas_ioc_reset(9)enum device_state(9)mptsas_add_end_device(9)mptsas_del_end_device(9)mptsas_firmware_event_work(9)mptsas_eh_timed_out(9)mptsas_delete_expander_siblings(9)mptsas_expander_delete(9)mptsas_send_expander_event(9)mptsas_expander_add(9)mptsas_probe_expanders(9)mptsas_scan_sas_topology(9)mptsas_find_phyinfo_by_phys_disk_num(9)mptsas_issue_tm(9)mptsas_broadcast_primitive_work(9)
and that's the page!! π source? ./drivers/message/fusion, dated October 2026 β β a little kernel lore drop from the future, iconic honestly πβ¨π
π¦ 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