sci_remote_device_start(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so this is sci_remote_device_start(9), straight out of the Kernel API Manual, and bestie it's literally the method that starts the supplied remote device. It enables normal IO requests to flow through to the remote device. no cap, that's the whole vibe. πŸ’–


✨ SYNOPSIS ✨

copy this exactly, bestie:

enum sci_status sci_remote_device_start (struct isci_remote_device *idev
, u32 timeout );

πŸŽ€ ARGUMENTS πŸŽ€

  • idev β€” this parameter specifies the device to be started. like, the remote device in question, periodt.
  • timeout β€” this parameter specifies the number of milliseconds in which the start operation should complete. yes, it's u32, don't come for me. 🫢

πŸ’… DESCRIPTION πŸ’…

The return value is an indication of whether the device was successfully started. it's giving status enum realness. ✨

  • SCI_SUCCESS β€” this value is returned if the device was successfully started. slay. πŸ‘‘
  • SCI_FAILURE_INVALID_PHY β€” this value is returned if the user attempts to start the device when there have been no phys added to it. πŸ’€
🚨 lowkey important: if there have been no phys added to the device, attempting to start it returns SCI_FAILURE_INVALID_PHY. don't say I didn't warn you, bestie.

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file: ./drivers/scsi/isci/remote_device.c

also slide into these absolute icons:


mwah πŸ’‹ β€” cute little sign-off for the source/version: ./drivers/scsi/isci, dated October 2026. that's the footer, bestie, not me copying it, just giving credit where it's due. πŸŽ€βœ¨

πŸ“¦ where this page comes from