mpi3mr_sas_port_add(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… mpi3mr_sas_port_add(9) β€” Kernel API Manual ✨

🌸 NAME 🌸

mpi3mr_sas_port_add β€” Expose the SAS device to the SAS TL 🫢


✨ SYNOPSIS ✨

struct mpi3mr_sas_port * mpi3mr_sas_port_add (struct mpi3mr_ioc *mrioc ,
       u16 handle , u64 sas_address_parent , struct mpi3mr_hba_port *hba_port
       );

πŸŽ€ ARGUMENTS πŸŽ€

  • mrioc β€” adapter instance reference β€” like, the adapter’s whole identity, bestie πŸ’…
  • handle β€” firmware device handle of the attached device πŸ”₯
  • sas_address_parent β€” sas address of parent expander or host 🧚
  • hba_port β€” HBA port entry πŸŽ€

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so this function creates a new sas port object for the given end device that matches the sas address and hba_port 🫢 Then it adds that object to the sas_node’s sas_port_list and exposes the attached sas device to the SAS transport layer through sas_rphy_add. That’s the whole glow-up, no cap ✨

Returns a valid mpi3mr_sas_port reference or NULL πŸ’€


🌈 SEE ALSO 🌈

Kernel file first, then the whole friend group πŸ‘‘:


πŸ’– xoxo bestie β€” source/version ./drivers/scsi/mpi3mr, date October 2026, mpi3mr_sas_port_add(9) out! 🫢

πŸ“¦ where this page comes from