SPRAAK
|
Data Fields | |
unsigned int | usage_cnt |
track if still anybody needs this piece of info More... | |
const SprWlatEIDD * | dd |
type of EI + elementary functions to handle the EI More... | |
struct spr_t_wlat_ei * | next |
keep in double linked list to recover lost ones on errors More... | |
struct spr_t_wlat_ei * | prev |
union _Union1_WLAT_MASTER_ | data [] |
Note: the creator of the EI block must set the usage_cnt to 0. The wlat_propagate_event() will put a single lock before propagation and release that lock right after propagation of the token. Extra locks can be set by any of the processing blocks which are the responsible for releasing that lock either before or after the appropriate call to wlat_propagate_event().
See also the 'SPR_WLAT_EI_HOLD', 'SPR_WLAT_EI_UNHOLD' and 'SPR_WLAT_EI_RELEASE' macro calls.
unsigned int SprWlatEI::usage_cnt |
track if still anybody needs this piece of info
const SprWlatEIDD* SprWlatEI::dd |
type of EI + elementary functions to handle the EI
struct spr_t_wlat_ei* SprWlatEI::next |
keep in double linked list to recover lost ones on errors
struct spr_t_wlat_ei* SprWlatEI::prev |
union _Union1_WLAT_MASTER_ SprWlatEI::data[] |