uint64_t ref_count
the number of users of this piece of data
short been_resubmitted
1 if it has been re-submitted
uint64_t key
the key, identifying the type of data
void Data_entry_release(struct Data_entry *de)
Clears a Data_entry.
struct Data_entry * Data_entry_init(uint64_t key, void *payload, size_t size)
Creates a new Data_entry.
size_t size
the size of the data available in payload
MALP_Spinlock lock
a lock for concurrent access
Struct defining a piece of data that can exist on the blackboard.
struct Data_entry * Data_entry_clone(struct Data_entry *de)
Clones a Data_entry.