Linked list of dirty runs

Maintain all the dirty runs in a linked list, so the runs that become dirty earlier get purged first.