FreeBSD/sys/dev/isci/scil/scic_sds_controller.c
/**
 * @brief This method releases the frame once this is done the frame is
 *        available for re-use by the hardware.  The data contained in the
 *        frame header and frame buffer is no longer valid.
 *        The UF queue get pointer is only updated if UF control indicates
 *        this is appropriate.
 *
 * @param[in] this_controller
 * @param[in] frame_index
 *
 * @return none
 */
@brief This method releases the frame once this is done the frame is
available for re-use by the hardware.  The data contained in the
frame header and frame buffer is no longer valid.
The UF queue get pointer is only updated if UF control indicates
this is appropriate.



@return none
@brief This method releases the frame once this is done the frame is available for re - use by the hardware . The data contained in the frame header and frame buffer is no longer valid . The UF queue get pointer is only updated if UF control indicates this is appropriate . @return none
void scic_sds_controller_release_frame(
   SCIC_SDS_CONTROLLER_T *this_controller,
   U32                    frame_index
)
{
   if (scic_sds_unsolicited_frame_control_release_frame(
          &this_controller->uf_control, frame_index) == TRUE)
      SCU_UFQGP_WRITE(this_controller, this_controller->uf_control.get);
}
void scic_sds_controller_release_frame ( SCIC_SDS_CONTROLLER_T * this_controller , U32 frame_index ) { if ( scic_sds_unsolicited_frame_control_release_frame ( & this_controller -> uf_control , frame_index ) == TRUE ) SCU_UFQGP_WRITE ( this_controller , this_controller -> uf_control . get ) ; }
@brief This method releases the frame once this is done the frame is
        available for re-use by the hardware.
@brief This method releases the frame once this is done the frame is available for re - use by the hardware .