RLIMIT_NOFILE
{ RLIMIT_NOFILE, "openfiles", 1, "" },
#ifdef RLIMIT_NOFILE
{ "nofiles(descriptors)", RLIMIT, RLIMIT_NOFILE, RLIMIT_NOFILE, 1, 'n' },
#ifdef RLIMIT_NOFILE
{ "nofiles", "descriptors", 'n', RLIMIT_NOFILE, 1 },
if (l->cmd == RLIMIT_NOFILE)
if (setrlimit(RLIMIT_NOFILE, &rlp) == -1)
return (getrlimit(RLIMIT_NOFILE, &rl) ? -1
if (getrlimit(RLIMIT_NOFILE, &rl) == 0) {
{ RLIMIT_NOFILE, R_CNUMB, "openfiles", },
*retval = uimin((int)p->p_rlimit[RLIMIT_NOFILE].rlim_cur, maxfiles);
return RLIMIT_NOFILE;
max_fileactions = 2 * uimin(p->p_rlimit[RLIMIT_NOFILE].rlim_cur,
SCARG(&ua_43, which) = RLIMIT_NOFILE;
SCARG(&ua_43, which) = RLIMIT_NOFILE;
SCARG(&ua_43, which) = SCARG(uap, which) == SUNOS_RLIMIT_NOFILE ? RLIMIT_NOFILE : SCARG(uap, which);
SCARG(&ua_43, which) = SCARG(uap, which) == SUNOS_RLIMIT_NOFILE ? RLIMIT_NOFILE : SCARG(uap, which);
lim = uimin((int)p->p_rlimit[RLIMIT_NOFILE].rlim_cur, maxfiles);
max_fileactions = 2 * uimin(p->p_rlimit[RLIMIT_NOFILE].rlim_cur,
rlim[RLIMIT_NOFILE].rlim_max = maxfiles;
rlim[RLIMIT_NOFILE].rlim_cur = maxfiles < nofile ? maxfiles : nofile;
case RLIMIT_NOFILE:
if ((u_int)to >= curproc->p_rlimit[RLIMIT_NOFILE].rlim_cur ||
l->l_proc->p_rlimit[RLIMIT_NOFILE].rlim_cur ||
nd > curlwp->l_proc->p_rlimit[RLIMIT_NOFILE].rlim_max + FD_SETSIZE)
if (nfds > curlwp->l_proc->p_rlimit[RLIMIT_NOFILE].rlim_max + 1000) {
{ "Max open files", "files", RLIMIT_NOFILE },
lim = uimin((int)p->p_rlimit[RLIMIT_NOFILE].rlim_cur, maxfiles);
#define PROC_PID_LIMIT_NOFILE (RLIMIT_NOFILE+1)
if (setrlimit(RLIMIT_NOFILE, &rlim) == -1)
(void)getrlimit(RLIMIT_NOFILE, &res);
(void)getrlimit(RLIMIT_NOFILE, &res);
if (setrlimit(RLIMIT_NOFILE, &res) != 0)
err = getrlimit(RLIMIT_NOFILE, &rl);
err = setrlimit(RLIMIT_NOFILE, &rl);
err = setrlimit(RLIMIT_NOFILE, &rl);
(void)getrlimit(RLIMIT_NOFILE, &res);
rv = setrlimit(RLIMIT_NOFILE, &res);
rv = setrlimit(RLIMIT_NOFILE, &res);
RLIMIT_NOFILE,
#if defined(MAKE_NATIVE) || (defined(HAVE_SETRLIMIT) && defined(RLIMIT_NOFILE))
if (getrlimit(RLIMIT_NOFILE, &rl) != -1 &&
(void)setrlimit(RLIMIT_NOFILE, &rl);
if (getrlimit(RLIMIT_NOFILE, &rl) < 0)
if (setrlimit(RLIMIT_NOFILE, &rl) < 0)
if (getrlimit(RLIMIT_NOFILE, &rl) < 0) {
if (setrlimit(RLIMIT_NOFILE, &rl) < 0) {
if (getrlimit(RLIMIT_NOFILE, &rlim_ofile) < 0) {
setrlimit(RLIMIT_NOFILE, &rlim_ofile) < 0)
if (getrlimit(RLIMIT_NOFILE, &rl) == -1)
if (setrlimit(RLIMIT_NOFILE, &rl) < 0)