Lines Matching refs:rl
107 struct rlimit rl;
115 if(sizeof(rl.rlim_max) > sizeof(long))
119 fmt = (sizeof(rl.rlim_max) < sizeof(long))?fmt_u:fmt_lu;
123 if(getrlimit(RLIMIT_NOFILE, &rl) != 0) {
132 if(rl.rlim_cur == RLIM_INFINITY)
136 msnprintf(strbuff, sizeof(strbuff), fmt, rl.rlim_cur);
140 if(rl.rlim_max == RLIM_INFINITY)
144 msnprintf(strbuff, sizeof(strbuff), fmt, rl.rlim_max);
156 if(rl.rlim_cur != rl.rlim_max) {
159 if((rl.rlim_cur > 0) &&
160 (rl.rlim_cur < OPEN_MAX)) {
162 rl.rlim_cur = OPEN_MAX;
163 if(setrlimit(RLIMIT_NOFILE, &rl) != 0) {
173 rl.rlim_cur = rl.rlim_max;
174 if(setrlimit(RLIMIT_NOFILE, &rl) != 0) {
183 if(getrlimit(RLIMIT_NOFILE, &rl) != 0) {
192 if(rl.rlim_cur == RLIM_INFINITY)
196 msnprintf(strbuff, sizeof(strbuff), fmt, rl.rlim_cur);
200 if(rl.rlim_max == RLIM_INFINITY)
204 msnprintf(strbuff, sizeof(strbuff), fmt, rl.rlim_max);
207 } /* (rl.rlim_cur != rl.rlim_max) */
258 if((rl.rlim_cur > 0) && (rl.rlim_cur != RLIM_INFINITY)) {
260 if(rl.rlim_cur > 0) {
263 num_open.rlim_max = rl.rlim_cur - SAFETY_MARGIN;
412 for(rl.rlim_cur = 0;
413 rl.rlim_cur < num_open.rlim_max;
414 rl.rlim_cur++) {
415 if((fd[rl.rlim_cur] > 0) &&
416 ((unsigned int)fd[rl.rlim_cur] > num_open.rlim_cur)) {