ds_log_entry
struct ds_log_entry *next; /* next in log or free list */
struct ds_log_entry *prev; /* previous in log */