sci_remote_device_construct(9)
okay bestie, this is sci_remote_device_construct(9) from the Kernel API Manual β yes, the manual name is right here near the top, and we're about to make this kernel API moment cute and clear π
β¨
πΈ NAME πΈ
sci_remote_device_construct β common construction. That's the whole vibe: it's the common construction routine, bestie.
β¨ SYNOPSIS β¨
void sci_remote_device_construct (struct isci_port *iport , struct
isci_remote_device *idev );
π ARGUMENTS π
iportβ SAS/SATA port through which this device is accessed. That's the port, bestie β the access point, periodt.idevβ remote device to construct. This is the device we're constructing, no cap.
π DESCRIPTION π
okay so the tea is simple: this routine just performs benign initialization. It's giving low-stakes setup energy, not main-character allocation. It does not allocate the remote_node_context β that part is left to sci_remote_device_[de]a_construct. And when cleanup time comes, sci_remote_device_destruct frees the remote_node_context(s) for the device. Slay, but make no mistake: no remote_node_context is allocated here πβ¨
π SEE ALSO π
- Kernel file
./drivers/scsi/isci/remote_device.c isci_remote_device_ready(9)isci_remote_device_not_ready(9)sci_remote_device_destruct(9)isci_remote_device_deconstruct(9)sci_remote_device_start(9)isci_remote_device_alloc(9)isci_remote_device_stop(9)isci_remote_device_gone(9)isci_remote_device_found(9)
<cute sign-off>Source/version and date moment: this page is brought to you by the ./drivers/scsi/isci source/version, dated October 2026. Bye bestie, go construct responsibly π«Άππ</cute sign-off>
π¦ 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