/** * * @remote_node_table: This is the remote node table to which the remote node * index is to be freed. * * This method will release a group of three consecutive remote nodes back to * the free remote nodes. */ static void scic_sds_remote_node_table_release_triple_remote_node( struct scic_remote_node_table *remote_node_table, u16 remote_node_index) { u32 group_index; group_index = remote_node_index / SCU_STP_REMOTE_NODE_COUNT; scic_sds_remote_node_table_set_group_index( remote_node_table, 2, group_index ); scic_sds_remote_node_table_set_group(remote_node_table, group_index); }
/** * This method will release a group of three consecutive remote nodes back to * the free remote nodes. * * @param[in] remote_node_table This is the remote node table to which the * remote node index is to be freed. * @param[in] remote_node_index This is the remote node index which is being * freed. */ static void scic_sds_remote_node_table_release_triple_remote_node( SCIC_REMOTE_NODE_TABLE_T * remote_node_table, U16 remote_node_index ) { U32 group_index; group_index = remote_node_index / SCU_STP_REMOTE_NODE_COUNT; scic_sds_remote_node_table_set_group_index( remote_node_table, 2, group_index ); scic_sds_remote_node_table_set_group(remote_node_table, group_index); }