tn_dir
tpdp = dir->tn_dir->td_prev;
dir->tn_dir->td_prev = dir->tn_dir->td_next;
dir->tn_dir->td_prev = tdp;
if (dir->tn_dir == NULL)
if (dir->tn_dir->td_prev == tpdp) {
dir->tn_dir->td_prev = tpdp->td_prev;
dir->tn_dir = dot;
for (tdp = dir->tn_dir; tdp; tdp = dir->tn_dir) {
dir->tn_dir = tdp->td_next;
ASSERT(dir->tn_dir == NULL);
if (dir->tn_dir == NULL)
t->tn_dir = NULL;
if (tp->tn_dir == NULL) {
tdp = tp->tn_dir;