RLIMIT_DATA
if (getrlimit(RLIMIT_DATA , &reslimit) == 0){
(void)setrlimit(RLIMIT_DATA , &reslimit);
#ifdef RLIMIT_DATA
{ "data seg size", "kbytes", RLIMIT_DATA, 1024, 'd' },
{ "datasize", login_getcapsize, RLIMIT_DATA },
(void)setrlimit(RLIMIT_DATA, &rlim);
if (getrlimit(RLIMIT_DATA, &rlimit) == 0) {
(void)setrlimit(RLIMIT_DATA, &rlimit);
if (getrlimit(RLIMIT_DATA, &rl) == 0) {
if (setrlimit(RLIMIT_DATA, &rl) < 0)
case RLIMIT_DATA:
case RLIMIT_DATA:
case RLIMIT_DATA:
{ "Max data size", "bytes", RLIMIT_DATA },
RLIMIT_CPU, RLIMIT_FSIZE, RLIMIT_DATA, RLIMIT_STACK,
a_out->a_data + bss_size > lim_cur_proc(imgp->proc, RLIMIT_DATA) ||
a_out->a_data + bss_size > lim_cur_proc(td->td_proc, RLIMIT_DATA) ||
a_out->a_data + bss_size > lim_cur_proc(imgp->proc, RLIMIT_DATA) ||
vm_map_min(map) + mapsz + lim_max(td, RLIMIT_DATA),
RLIMIT_DATA));
if (data_size > lim_cur_proc(imgp->proc, RLIMIT_DATA))
p->p_limit->pl_rlimit[RLIMIT_DATA].rlim_cur = dfldsiz;
p->p_limit->pl_rlimit[RLIMIT_DATA].rlim_max = maxdsiz;
lim_max(curthread, RLIMIT_DATA));
lim_max(curthread, RLIMIT_DATA));
case RLIMIT_DATA:
case RLIMIT_DATA:
lim_max(td, RLIMIT_DATA));
lim_max(td, RLIMIT_DATA));
lim_max(td, RLIMIT_DATA))))) {
lim_max(td, RLIMIT_DATA),
case RLIMIT_DATA:
if (__builtin_constant_p(which) && which != RLIMIT_DATA && \
vm_daddr + lim_max(td, RLIMIT_DATA));
lim_max(td, RLIMIT_DATA))))
lim_max(td, RLIMIT_DATA));
datalim = lim_cur(td, RLIMIT_DATA);
error = setrlimit(RLIMIT_DATA, &rl);
error = setrlimit(RLIMIT_DATA, &rl);
(void)setrlimit(RLIMIT_DATA, &rl_base);
if (getrlimit(RLIMIT_DATA, &rl_base) < 0) {
if (setrlimit(RLIMIT_DATA, &rl_lowered) < 0) {
error = setrlimit(RLIMIT_DATA, &rl);
if (getrlimit(RLIMIT_DATA, &rlp) < 0)
if (getrlimit(RLIMIT_DATA, &rlp) < 0)
case RLIMIT_DATA:
(void)setrlimit(RLIMIT_DATA, &rlim);