mpi3mr_map_smp_buffer(9)
π¦ mpi3mr_map_smp_buffer(9) π¦
okay so bestie, this page is from the Kernel API Manual β Iβm folding that manual-name detail right in here at the top, no copied header line, weβre keeping it cute. π«Ά
π NAME π
mpi3mr_map_smp_buffer β map BSG dma buffer β¨
β¨ SYNOPSIS β¨
int mpi3mr_map_smp_buffer (struct device *dev , struct bsg_buffer *buf ,
dma_addr_t *dma_addr , size_t *dma_len , void **p );
π ARGUMENTS π
devβ Generic device reference β the device-y starting point, bestie.bufβ BSG buffer pointer β points at the BSG buffer in question.dma_addrβ Physical address holder β the holder for the physical address.dma_lenβ Mapped DMA buffer length. β the length of the mapped DMA buffer. Keep that period, itβs canon.pβ Virtual address holder β the holder for the virtual address.
πΈ DESCRIPTION πΈ
This function maps the DMAable buffer. Thatβs the whole assignment. Itβs giving one job, done with main character energy β no extra lore needed. π
π₯ RETURN π₯
0 on success, non-zero on failure. So zero is the success slay, and non-zero means it didnβt go off. Periodt. π
π SEE ALSO π
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_delete_sas_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_unmap_smp_buffer(9)mpi3mr_transport_smp_handler(9)
Source/version: ./drivers/scsi/mpi3mr Β· October 2026 β thatβs the footer info, folded into this cute sign-off instead of copied as a line. Stay slay, 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