scsi_kunmap_atomic_sg(9)
π scsi_kunmap_atomic_sg(9) β from the Kernel API Manual, bestie π
Okay so picture this: you're in kernel land, you've got a virtual address that was mapped atomically by scsi_kmap_atomic_sg, and now it's time to let it go. That's the whole gig. This page is the "cleanup era" of atomic mapping β short, sweet, and honestly iconic.
β¨ NAME β¨
scsi_kunmap_atomic_sg β atomically unmap a virtual address that was previously mapped with scsi_kmap_atomic_sg. It's giving "you brought it in, you take it out" energy π«Ά
πΈ SYNOPSIS πΈ
void scsi_kunmap_atomic_sg (void *virt );
No return value, no drama. It returns void β literally nothing comes back, which is honestly so chill of it.
π ARGUMENTS π
virtβ the virtual address that needs to be unmapped. That's it. That's the whole argument. Hand it over and it's done π
π¦ SEE ALSO π¦
The lore is deep, bestie β here's the full friend group, all hanging out in the kernel file ./drivers/scsi/scsi_lib.c:
__scsi_queue_insert(9)scsi_queue_insert(9)scsi_failures_reset_retries(9)scsi_check_passthrough(9)scsi_execute_cmd(9)scsi_run_queue(9)scsi_result_to_blk_status(9)scsi_rq_err_bytes(9)scsi_io_completion(9)scsi_alloc_sgtables(9)scsi_initialize_rq(9)scsi_alloc_request(9)scsi_dispatch_cmd(9)scsi_get_internal_cmd(9)scsi_put_internal_cmd(9)scsi_device_from_queue(9)scsi_block_requests(9)scsi_unblock_requests(9)scsi_mode_select(9)scsi_mode_sense(9)scsi_test_unit_ready(9)scsi_device_set_state(9)scsi_evt_emit(9)scsi_evt_thread(9)sdev_evt_send(9)sdev_evt_alloc(9)sdev_evt_send_simple(9)scsi_device_quiesce(9)scsi_device_resume(9)scsi_internal_device_block_nowait(9)scsi_device_block(9)scsi_internal_device_unblock_nowait(9)scsi_internal_device_unblock(9)scsi_block_targets(9)scsi_host_block(9)scsi_kmap_atomic_sg(9)scsi_vpd_lun_id(9)scsi_vpd_lun_serial(9)scsi_vpd_tpg_id(9)scsi_build_sense(9)
Pro tip bestie: scsi_kmap_atomic_sg(9) is the other half of this situationship β read that one too if you want the full story π
π the sign-off π
That's the page! Shipped from ./drivers/scsi in October 2026, and yeah β everything above is the whole manual, no cap. Go forth and atomically unmap 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