RINCACHEPURGE
while (rp->r_flags & RINCACHEPURGE) {
if (mtime_changed && !(rp->r_flags & RINCACHEPURGE)) {
rp->r_flags |= RINCACHEPURGE;
if ((rp->r_flags & RINCACHEPURGE) && cachepurge_set) {
rp->r_flags &= ~RINCACHEPURGE;
if (mtime_changed && !(rp->r_flags & RINCACHEPURGE)) {
rp->r_flags |= RINCACHEPURGE;
if ((rp->r_flags & RINCACHEPURGE) && cachepurge_set) {
rp->r_flags &= ~RINCACHEPURGE;
while (rp->r_flags & RINCACHEPURGE) {