lim_hold
limp = lim_hold(p->p_limit);
limp = lim_hold(p->p_limit);
td->td_limit = lim_hold(p->p_limit);
p2->p_limit = lim_hold(p1->p_limit);
newtd->td_limit = lim_hold(p->p_limit);
newtd->td_limit = lim_hold(td->td_limit);
*lim_hold(struct plimit *limp);