mpi3mr_delete_sas_port(9)
β¨ mpi3mr_delete_sas_port(9) β¨
okay so bestie, welcome to the Kernel API Manual π β today's main character is mpi3mr_delete_sas_port(9), and yes she's a helper function, and yes she's out here doing the Lord's work: removing a port. That's it. That's the whole vibe. π
πΈ NAME πΈ
mpi3mr_delete_sas_port β helper function to removing a port π
Like, she's the cleanup crew. The port's gotta go, and she's the one holding the door. π
β¨ SYNOPSIS β¨
void mpi3mr_delete_sas_port (struct mpi3mr_ioc *mrioc , struct
mpi3mr_sas_port *mr_sas_port );
no cap, that's the whole signature. void in, void out β she takes what she needs and gives nothing back (affectionately). π«Ά
π¦ ARGUMENTS π¦
mriocβ the Adapter instance reference π like, your whole adapter's whole deal, passed in by pointer.mr_sas_portβ the Internal Port object πΈ the actual port being yeeted from existence.
two args. both pointers. both essential. periodt. π
π RETURN π
None. π She returns None. β literally nothing comes back. Not a status, not an error, not a single crumb. She does the thing and she exits. icon behavior honestly. π
π₯ SEE ALSO π₯
okay bestie, buckle up, because the friend group here is huge. π«Ά Every single one of these is in the (9) section, and yes I'm listing all of them:
- Kernel file
./drivers/scsi/mpi3mr/mpi3mr_transport.cπ mpi3mr_post_transport_req(9)mpi3mr_report_manufacture(9)__mpi3mr_expander_find_by_handle(9)mpi3mr_is_expander_device(9)mpi3mr_get_sas_address(9)__mpi3mr_get_tgtdev_by_addr(9)mpi3mr_get_tgtdev_by_addr(9)mpi3mr_remove_device_by_sas_address(9)__mpi3mr_get_tgtdev_by_addr_and_rphy(9)mpi3mr_expander_find_by_sas_address(9)__mpi3mr_sas_node_find_by_sas_address(9)mpi3mr_parent_present(9)mpi3mr_convert_phy_link_rate(9)mpi3mr_delete_sas_phy(9)mpi3mr_add_sas_phy(9)mpi3mr_add_phy_to_an_existing_port(9)mpi3mr_del_phy_from_an_existing_port(9)mpi3mr_sas_port_sanity_check(9)mpi3mr_set_identify(9)mpi3mr_add_host_phy(9)mpi3mr_add_expander_phy(9)mpi3mr_alloc_hba_port(9)mpi3mr_get_hba_port_by_id(9)mpi3mr_update_links(9)mpi3mr_sas_host_refresh(9)mpi3mr_sas_host_add(9)mpi3mr_sas_port_add(9)mpi3mr_sas_port_remove(9)struct host_port(9)mpi3mr_update_mr_sas_port(9)mpi3mr_refresh_sas_ports(9)mpi3mr_refresh_expanders(9)mpi3mr_expander_node_add(9)mpi3mr_expander_add(9)mpi3mr_expander_node_remove(9)mpi3mr_expander_remove(9)mpi3mr_get_sas_negotiated_logical_linkrate(9)mpi3mr_report_tgtdev_to_sas_transport(9)mpi3mr_remove_tgtdev_from_sas_transport(9)mpi3mr_get_port_id_by_sas_phy(9)mpi3mr_get_port_id_by_rphy(9)mpi3mr_get_expander_phy_error_log(9)mpi3mr_transport_get_linkerrors(9)mpi3mr_transport_get_enclosure_identifier(9)mpi3mr_transport_get_bay_identifier(9)mpi3mr_expander_phy_control(9)mpi3mr_transport_phy_reset(9)mpi3mr_transport_phy_enable(9)mpi3mr_transport_phy_speed(9)mpi3mr_map_smp_buffer(9)mpi3mr_unmap_smp_buffer(9)mpi3mr_transport_smp_handler(9)
like I said. huge friend group. iykyk. π
ngl bestie, the whole transport layer lives in ./drivers/scsi/mpi3mr/mpi3mr_transport.c β that's the source file the page points at, so go say hi. π§
and that's the whole page, bestie!! mwah π β brought to you by ./drivers/scsi/mpi3mr, dated October 2026, filing under mpi3mr_delete_sas_port(9). slay, stay safe, and always delete your ports responsibly. πππ
π¦ 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