FW_UNLOAD
fp->flags |= FW_UNLOAD;
fp->refcnt != 0 || (fp->flags & FW_UNLOAD) == 0)
fp->flags &= ~FW_UNLOAD; /* do not try again */