Lines Matching defs:limp

646 kern_setrlimit(struct thread *td, u_int which, struct rlimit *limp)
649 return (kern_proc_setrlimit(td, td->td_proc, which, limp));
654 struct rlimit *limp)
667 if (limp->rlim_cur < 0)
668 limp->rlim_cur = RLIM_INFINITY;
669 if (limp->rlim_max < 0)
670 limp->rlim_max = RLIM_INFINITY;
677 if (limp->rlim_cur > alimp->rlim_max ||
678 limp->rlim_max > alimp->rlim_max)
684 if (limp->rlim_cur > limp->rlim_max)
685 limp->rlim_cur = limp->rlim_max;
691 if (limp->rlim_cur != RLIM_INFINITY &&
695 p->p_cpulimit = limp->rlim_cur;
698 if (limp->rlim_cur > maxdsiz)
699 limp->rlim_cur = maxdsiz;
700 if (limp->rlim_max > maxdsiz)
701 limp->rlim_max = maxdsiz;
705 if (limp->rlim_cur > maxssiz)
706 limp->rlim_cur = maxssiz;
707 if (limp->rlim_max > maxssiz)
708 limp->rlim_max = maxssiz;
716 if (limp->rlim_cur > maxfilesperproc)
717 limp->rlim_cur = maxfilesperproc;
718 if (limp->rlim_max > maxfilesperproc)
719 limp->rlim_max = maxfilesperproc;
723 if (limp->rlim_cur > maxprocperuid)
724 limp->rlim_cur = maxprocperuid;
725 if (limp->rlim_max > maxprocperuid)
726 limp->rlim_max = maxprocperuid;
727 if (limp->rlim_cur < 1)
728 limp->rlim_cur = 1;
729 if (limp->rlim_max < 1)
730 limp->rlim_max = 1;
734 p->p_sysent->sv_fixlimit(limp, which);
735 *alimp = *limp;
762 if (limp->rlim_cur != oldssiz.rlim_cur) {
767 if (limp->rlim_cur > oldssiz.rlim_cur) {
769 size = limp->rlim_cur - oldssiz.rlim_cur;
771 limp->rlim_cur;
774 size = oldssiz.rlim_cur - limp->rlim_cur;
1319 struct plimit *limp;
1321 limp = malloc(sizeof(struct plimit), M_PLIMIT, M_WAITOK);
1322 refcount_init(&limp->pl_refcnt, 1);
1323 return (limp);
1327 lim_hold(struct plimit *limp)
1330 refcount_acquire(&limp->pl_refcnt);
1331 return (limp);
1369 lim_free(struct plimit *limp)
1372 if (refcount_release(&limp->pl_refcnt))
1373 free((void *)limp, M_PLIMIT);
1377 lim_freen(struct plimit *limp, int n)
1380 if (refcount_releasen(&limp->pl_refcnt, n))
1381 free((void *)limp, M_PLIMIT);
1387 struct plimit *limp;
1390 limp = td->td_limit;
1392 if (lb->limp != limp) {
1394 lim_freen(lb->limp, lb->count);
1397 lb->limp = limp;
1408 lim_freen(lb->limp, lb->count);