Lines Matching refs:rl
126 struct rlimit rl; local
132 if(getrlimit(RLIMIT_NOFILE, &rl) != 0) {
140 rlim2str(strbuff, sizeof(strbuff), rl.rlim_cur);
143 rlim2str(strbuff, sizeof(strbuff), rl.rlim_max);
150 if(rl.rlim_cur > LIMIT_CAP) {
164 if(rl.rlim_cur != rl.rlim_max) {
167 if((rl.rlim_cur > 0) &&
168 (rl.rlim_cur < OPEN_MAX)) {
170 rl.rlim_cur = OPEN_MAX;
171 if(setrlimit(RLIMIT_NOFILE, &rl) != 0) {
181 rl.rlim_cur = rl.rlim_max;
182 if(setrlimit(RLIMIT_NOFILE, &rl) != 0) {
191 if(getrlimit(RLIMIT_NOFILE, &rl) != 0) {
199 rlim2str(strbuff, sizeof(strbuff), rl.rlim_cur);
202 rlim2str(strbuff, sizeof(strbuff), rl.rlim_max);
256 if((rl.rlim_cur > 0) && (rl.rlim_cur != RLIM_INFINITY)) {
258 if(rl.rlim_cur > 0) {
261 num_open.rlim_max = rl.rlim_cur - SAFETY_MARGIN;
407 for(rl.rlim_cur = 0;
408 rl.rlim_cur < num_open.rlim_max;
409 rl.rlim_cur++) {
410 if((testfd[rl.rlim_cur] > 0) &&
411 ((unsigned int)testfd[rl.rlim_cur] > num_open.rlim_cur)) {