collect_one_slot
if (kip->slot_used[i] == SLOT_DIRTY && collect_one_slot(kip, i))
collect_one_slot(kip, idx);