ash,hush: add ulimit -e -r (RLIMIT_NICE, RLIMIT_RTPRIO)
authorDenys Vlasenko <vda.linux@googlemail.com>
Mon, 4 Apr 2011 00:12:14 +0000 (02:12 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Mon, 4 Apr 2011 00:12:14 +0000 (02:12 +0200)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
shell/shell_common.c

index f02ed81..68659ab 100644 (file)
@@ -286,6 +286,12 @@ static const struct limits limits_tbl[] = {
 #ifdef RLIMIT_LOCKS
        { RLIMIT_LOCKS,         0,      'w',    "locks" },
 #endif
+#ifdef RLIMIT_NICE
+       { RLIMIT_NICE,          0,      'e',    "scheduling priority" },
+#endif
+#ifdef RLIMIT_RTPRIO
+       { RLIMIT_RTPRIO,        0,      'r',    "real-time priority" },
+#endif
 };
 
 enum {
@@ -328,6 +334,12 @@ static const char ulimit_opt_string[] = "-HSa"
 #ifdef RLIMIT_LOCKS
                        "w::"
 #endif
+#ifdef RLIMIT_NICE
+                       "e::"
+#endif
+#ifdef RLIMIT_RTPRIO
+                       "r::"
+#endif
                        ;
 
 static void printlim(unsigned opts, const struct rlimit *limit,