ENUM SCI_STATUS(9)
π enum sci_status(9) π
okay SO. hi bestie π welcome to the Kernel API Manual entry for enum sci_status(9) β it's giving "one enum to rule them all" and I'm obsessed. grab a strawberry π and let's get into it.
β¨ NAME β¨
enum sci_status β this is the general return status enumeration for non-IO, non-task management related SCI interface methods. periodt. that's the whole vibe. π«Ά
πΈ SYNOPSIS πΈ
the whole squad, in order, no cap:
enum sci_status {
SCI_SUCCESS ,
SCI_SUCCESS_IO_COMPLETE_BEFORE_START ,
SCI_SUCCESS_IO_DONE_EARLY ,
SCI_WARNING_ALREADY_IN_STATE ,
SCI_WARNING_TIMER_CONFLICT ,
SCI_WARNING_SEQUENCE_INCOMPLETE ,
SCI_FAILURE ,
SCI_FATAL_ERROR ,
SCI_FAILURE_INVALID_STATE ,
SCI_FAILURE_INSUFFICIENT_RESOURCES ,
SCI_FAILURE_CONTROLLER_NOT_FOUND ,
SCI_FAILURE_UNSUPPORTED_CONTROLLER_TYPE ,
SCI_FAILURE_UNSUPPORTED_INIT_DATA_VERSION ,
SCI_FAILURE_UNSUPPORTED_PORT_CONFIGURATION ,
SCI_FAILURE_UNSUPPORTED_PROTOCOL ,
SCI_FAILURE_UNSUPPORTED_INFORMATION_TYPE ,
SCI_FAILURE_DEVICE_EXISTS ,
SCI_FAILURE_ADDING_PHY_UNSUPPORTED ,
SCI_FAILURE_UNSUPPORTED_INFORMATION_FIELD ,
SCI_FAILURE_UNSUPPORTED_TIME_LIMIT ,
SCI_FAILURE_INVALID_PHY ,
SCI_FAILURE_INVALID_PORT ,
SCI_FAILURE_RESET_PORT_PARTIAL_SUCCESS ,
SCI_FAILURE_RESET_PORT_FAILURE ,
SCI_FAILURE_INVALID_REMOTE_DEVICE ,
SCI_FAILURE_REMOTE_DEVICE_RESET_REQUIRED ,
SCI_FAILURE_INVALID_IO_TAG ,
SCI_FAILURE_IO_RESPONSE_VALID ,
SCI_FAILURE_CONTROLLER_SPECIFIC_IO_ERR ,
SCI_FAILURE_IO_TERMINATED ,
SCI_FAILURE_IO_REQUIRES_SCSI_ABORT ,
SCI_FAILURE_DEVICE_NOT_FOUND ,
SCI_FAILURE_INVALID_ASSOCIATION ,
SCI_FAILURE_TIMEOUT ,
SCI_FAILURE_INVALID_PARAMETER_VALUE ,
SCI_FAILURE_UNSUPPORTED_MESSAGE_COUNT ,
SCI_FAILURE_NO_NCQ_TAG_AVAILABLE ,
SCI_FAILURE_PROTOCOL_VIOLATION ,
SCI_FAILURE_RETRY_REQUIRED ,
SCI_FAILURE_RETRY_LIMIT_REACHED ,
SCI_FAILURE_RESET_DEVICE_PARTIAL_SUCCESS ,
SCI_FAILURE_ILLEGAL_ROUTING_ATTRIBUTE_CONFIGURATION ,
SCI_FAILURE_EXCEED_MAX_ROUTE_INDEX ,
SCI_FAILURE_UNSUPPORTED_PCI_DEVICE_ID
};
π Constants π
okay so this is the part where I have to be honest with you bestie π β the source doc gives zero descriptions for any of these. every single one is literally -- undescribed --. I know. tragic. but I'm not gonna lie to you and invent lore, so here's the full list, every name intact, exactly as undescribed as the original left them π
SCI_SUCCESSβ-- undescribed --SCI_SUCCESS_IO_COMPLETE_BEFORE_STARTβ-- undescribed --SCI_SUCCESS_IO_DONE_EARLYβ-- undescribed --SCI_WARNING_ALREADY_IN_STATEβ-- undescribed --SCI_WARNING_TIMER_CONFLICTβ-- undescribed --SCI_WARNING_SEQUENCE_INCOMPLETEβ-- undescribed --SCI_FAILUREβ-- undescribed --SCI_FATAL_ERRORβ-- undescribed --SCI_FAILURE_INVALID_STATEβ-- undescribed --SCI_FAILURE_INSUFFICIENT_RESOURCESβ-- undescribed --SCI_FAILURE_CONTROLLER_NOT_FOUNDβ-- undescribed --SCI_FAILURE_UNSUPPORTED_CONTROLLER_TYPEβ-- undescribed --SCI_FAILURE_UNSUPPORTED_INIT_DATA_VERSIONβ-- undescribed --SCI_FAILURE_UNSUPPORTED_PORT_CONFIGURATIONβ-- undescribed --SCI_FAILURE_UNSUPPORTED_PROTOCOLβ-- undescribed --SCI_FAILURE_UNSUPPORTED_INFORMATION_TYPEβ-- undescribed --SCI_FAILURE_DEVICE_EXISTSβ-- undescribed --SCI_FAILURE_ADDING_PHY_UNSUPPORTEDβ-- undescribed --SCI_FAILURE_UNSUPPORTED_INFORMATION_FIELDβ-- undescribed --SCI_FAILURE_UNSUPPORTED_TIME_LIMITβ-- undescribed --SCI_FAILURE_INVALID_PHYβ-- undescribed --SCI_FAILURE_INVALID_PORTβ-- undescribed --SCI_FAILURE_RESET_PORT_PARTIAL_SUCCESSβ-- undescribed --SCI_FAILURE_RESET_PORT_FAILUREβ-- undescribed --SCI_FAILURE_INVALID_REMOTE_DEVICEβ-- undescribed --SCI_FAILURE_REMOTE_DEVICE_RESET_REQUIREDβ-- undescribed --SCI_FAILURE_INVALID_IO_TAGβ-- undescribed --SCI_FAILURE_IO_RESPONSE_VALIDβ-- undescribed --SCI_FAILURE_CONTROLLER_SPECIFIC_IO_ERRβ-- undescribed --SCI_FAILURE_IO_TERMINATEDβ-- undescribed --SCI_FAILURE_IO_REQUIRES_SCSI_ABORTβ-- undescribed --SCI_FAILURE_DEVICE_NOT_FOUNDβ-- undescribed --SCI_FAILURE_INVALID_ASSOCIATIONβ-- undescribed --SCI_FAILURE_TIMEOUTβ-- undescribed --SCI_FAILURE_INVALID_PARAMETER_VALUEβ-- undescribed --SCI_FAILURE_UNSUPPORTED_MESSAGE_COUNTβ-- undescribed --SCI_FAILURE_NO_NCQ_TAG_AVAILABLEβ-- undescribed --SCI_FAILURE_PROTOCOL_VIOLATIONβ-- undescribed --SCI_FAILURE_RETRY_REQUIREDβ-- undescribed --SCI_FAILURE_RETRY_LIMIT_REACHEDβ-- undescribed --SCI_FAILURE_RESET_DEVICE_PARTIAL_SUCCESSβ-- undescribed --SCI_FAILURE_ILLEGAL_ROUTING_ATTRIBUTE_CONFIGURATIONβ-- undescribed --SCI_FAILURE_EXCEED_MAX_ROUTE_INDEXβ-- undescribed --SCI_FAILURE_UNSUPPORTED_PCI_DEVICE_IDβ-- undescribed --
quick vibe check π§: SCI_FAILURE_ILLEGAL_ROUTING_ATTRIBUTE_CONFIGURATION is the main character of long enum names and I will not be taking questions π
π¦ SEE ALSO π¦
go read these next, bestie, they're the supporting cast π
- the Kernel file
./drivers/scsi/isci/isci.h enum sci_io_status(9)enum sci_task_status(9)sci_swab32_cpy(9)
and that's the whole page, no notes π this little gem lives under ./drivers/scsi/isci and it's dated October 2026 β so screenshot it, cite it, love it. mwah π β¨π
π¦ 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