From 46abc8c6d8a5e9a5712bdc1312c0b6960eec65a4 Mon Sep 17 00:00:00 2001 From: Christoph Mathys Date: Tue, 3 Jul 2012 17:36:01 +0800 Subject: [BUILTIN] Add support for ulimit -r I recently found myself in need to have dash support 'ulimit -r' to set maximum realtime priority. Attached is a patch that adds the parameter to the builtin ulimit command and updates the manpage. Signed-off-by: Herbert Xu --- ChangeLog | 4 ++++ src/dash.1 | 2 ++ src/miscbltin.c | 3 +++ 3 files changed, 9 insertions(+) diff --git a/ChangeLog b/ChangeLog index c84aa7e..d84d3b7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2012-06-09 Christoph Mathys + + * Add support for ulimit -r. + 2012-03-11 Jim Meyering * Avoid overflow for very long variable name. diff --git a/src/dash.1 b/src/dash.1 index 3847d98..a9cb491 100644 --- a/src/dash.1 +++ b/src/dash.1 @@ -2163,6 +2163,8 @@ show or set the limit on the number of processes this user can have at one time .It Fl n show or set the limit on the number files a process can have open at once +.It Fl r +show or set the limit on the real-time scheduling priority of a process .El .Pp If none of these is specified, it is the limit on file size that is shown diff --git a/src/miscbltin.c b/src/miscbltin.c index e354df4..b596fd2 100644 --- a/src/miscbltin.c +++ b/src/miscbltin.c @@ -391,6 +391,9 @@ static const struct limits limits[] = { #endif #ifdef RLIMIT_LOCKS { "locks", RLIMIT_LOCKS, 1, 'w' }, +#endif +#ifdef RLIMIT_RTPRIO + { "rtprio", RLIMIT_RTPRIO, 1, 'r' }, #endif { (char *) 0, 0, 0, '\0' } }; -- cgit 1.4.1