Lines Matching refs:rl
128 struct rlimit rl;
134 if(getrlimit(RLIMIT_NOFILE, &rl) != 0) {
142 rlim2str(strbuff, sizeof(strbuff), rl.rlim_cur);
145 rlim2str(strbuff, sizeof(strbuff), rl.rlim_max);
157 if(rl.rlim_cur != rl.rlim_max) {
160 if((rl.rlim_cur > 0) &&
161 (rl.rlim_cur < OPEN_MAX)) {
163 rl.rlim_cur = OPEN_MAX;
164 if(setrlimit(RLIMIT_NOFILE, &rl) != 0) {
174 rl.rlim_cur = rl.rlim_max;
175 if(setrlimit(RLIMIT_NOFILE, &rl) != 0) {
184 if(getrlimit(RLIMIT_NOFILE, &rl) != 0) {
192 rlim2str(strbuff, sizeof(strbuff), rl.rlim_cur);
195 rlim2str(strbuff, sizeof(strbuff), rl.rlim_max);
198 } /* (rl.rlim_cur != rl.rlim_max) */
249 if((rl.rlim_cur > 0) && (rl.rlim_cur != RLIM_INFINITY)) {
251 if(rl.rlim_cur > 0) {
254 num_open.rlim_max = rl.rlim_cur - SAFETY_MARGIN;
400 for(rl.rlim_cur = 0;
401 rl.rlim_cur < num_open.rlim_max;
402 rl.rlim_cur++) {
403 if((fd[rl.rlim_cur] > 0) &&
404 ((unsigned int)fd[rl.rlim_cur] > num_open.rlim_cur)) {