Add a ratelimited message of the form

"maxproc limit exceeded by uid %i, please see tuning(7) and login.conf(5)."

Which will be triggered whenever a user hits his/her maxproc limit or
the systemwide maxproc limit is reached.

MFC after:	1 week
This commit is contained in:
Mike Silbersack 2003-06-19 05:57:25 +00:00
parent 5407dd5b82
commit b083ea5114

View File

@ -202,7 +202,8 @@ fork1(td, flags, pages, procp)
struct proc *newproc;
int trypid;
int ok;
static int pidchecked = 0;
static int curfail, pidchecked = 0;
static struct timeval lastfail;
struct filedesc *fd;
struct filedesc_to_leader *fdtol;
struct proc *p1 = td->td_proc;
@ -730,6 +731,9 @@ again:
*procp = p2;
return (0);
fail:
if (ppsratecheck(&lastfail, &curfail, 1))
printf("maxproc limit exceeded by uid %i, please see tuning(7) and login.conf(5).\n",
uid);
sx_xunlock(&allproc_lock);
uma_zfree(proc_zone, newproc);
if (p1->p_flag & P_SA) {