usrloc: do keepalive mode checks before expire processing