mpi3mr_free_tgtdev(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to the Kernel API Manual page for mpi3mr_free_tgtdev(9) β€” it's literally the target device memory deallocator and it's giving cleanup era ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

void mpi3mr_free_tgtdev (struct kref *r );

🌸 ARGUMENTS 🌸

  • r β€” the k reference pointer of the target device, iykyk 🫢

✨ DESCRIPTION ✨

so like, this function frees the target device memory when there's no reference left. that's it, that's the vibe πŸ’… no cap, it's just doing its deallocator thing when the refs are gone πŸ™ˆ


πŸ‘‘ SEE ALSO πŸ‘‘

bestie, the lore is deep β€” here's the whole squad of related stuff you might wanna check out:

  • Kernel file ./drivers/scsi/mpi3mr/mpi3mr.h
  • struct mpi3mr_nvme_pt_sge(9)
  • struct mpi3mr_buf_map(9)
  • struct mpi3mr_compimg_ver(9)
  • struct segments(9)
  • struct op_req_qinfo(9)
  • struct op_reply_qinfo(9)
  • struct mpi3mr_intr_info(9)
  • struct mpi3mr_throttle_group_info(9)
  • struct mpi3mr_hba_port(9)
  • struct mpi3mr_sas_port(9)
  • struct mpi3mr_sas_phy(9)
  • struct mpi3mr_sas_node(9)
  • struct mpi3mr_enclosure_node(9)
  • struct tgt_dev_sas_sata(9)
  • struct tgt_dev_pcie(9)
  • struct tgt_dev_vd(9)
  • union _form_spec_inf(9)
  • struct mpi3mr_tgt_dev(9)
  • mpi3mr_tgtdev_get(9)
  • mpi3mr_tgtdev_put(9)
  • struct mpi3mr_stgt_priv_data(9)
  • struct mpi3mr_drv_cmd(9)
  • union mpi3mr_trigger_data(9)
  • struct trigger_event_data(9)
  • struct diag_buffer_desc(9)
  • struct dma_memory_desc(9)
  • struct chain_element(9)
  • struct scmd_priv(9)
  • struct mpi3mr_ioc(9)
  • struct mpi3mr_fwevt(9)
  • struct delayed_dev_rmhs_node(9)
  • struct delayed_evt_ack_node(9)

anyway bestie, this whole page is hosted under ./drivers/scsi/mpi3mr and it's dated October 2026 β€” go forth and deallocate responsibly πŸŽ€πŸ’œπŸ”₯

πŸ“¦ where this page comes from