diff options
-rw-r--r-- | README | 2 | ||||
-rw-r--r-- | rtkit-daemon.c | 28 | ||||
-rw-r--r-- | rtkit-test.c | 8 | ||||
-rw-r--r-- | rtkit.c | 6 | ||||
-rw-r--r-- | rtkit.h | 2 |
5 files changed, 23 insertions, 23 deletions
@@ -163,7 +163,7 @@ DAEMON: system is overloaded already handing out further RT scheduling will be delayed a bit. - --rttime-nsec-max= may be used to control which RLIMIT_RTTIME + --rttime-usec-max= may be used to control which RLIMIT_RTTIME value clients need to have chosen at minumum before they may acquire RT scheduling through RealtimeKit. diff --git a/rtkit-daemon.c b/rtkit-daemon.c index c8f630a..3da800f 100644 --- a/rtkit-daemon.c +++ b/rtkit-daemon.c @@ -92,7 +92,7 @@ " <method name=\"ResetKnown\"/>\n" \ " <method name=\"ResetAll\"/>\n" \ " <method name=\"Exit\"/>\n" \ - " <property name=\"RTTimeNSecMax\" type=\"x\" access=\"read\"/>\n" \ + " <property name=\"RTTimeUSecMax\" type=\"x\" access=\"read\"/>\n" \ " <property name=\"MaxRealtimePriority\" type=\"i\" access=\"read\"/>\n" \ " <property name=\"MinNiceLevel\" type=\"i\" access=\"read\"/>\n" \ " </interface>\n" \ @@ -139,7 +139,7 @@ static int min_nice_level = -15; static const char *username = "rtkit"; /* Enforce that clients have RLIMIT_RTTIME set to a value <= this */ -static unsigned long long rttime_nsec_max = 200000000ULL; /* 200 ms */ +static unsigned long long rttime_usec_max = 200000ULL; /* 200 ms */ /* How many users do we supervise at max? */ static unsigned users_max = 2048; @@ -662,7 +662,7 @@ static int verify_process_rttime(struct process *p) { if (errno != 0 || !e || *e != 0) break; - if (rttime <= rttime_nsec_max) + if (rttime <= rttime_usec_max) good = true; break; @@ -1292,8 +1292,8 @@ static void add_variant( } static int handle_dbus_prop_get(const char* property, DBusMessage *r) { - if (strcmp(property, "RTTimeNSecMax") == 0) - add_variant(r, DBUS_TYPE_INT64, &rttime_nsec_max); + if (strcmp(property, "RTTimeUSecMax") == 0) + add_variant(r, DBUS_TYPE_INT64, &rttime_usec_max); else if (strcmp(property, "MaxRealtimePriority") == 0) add_variant(r, DBUS_TYPE_INT32, &max_realtime_priority); else if (strcmp(property, "MinNiceLevel") == 0) @@ -1863,7 +1863,7 @@ static int set_resource_limits(void) { int r; assert(table[7].id == RLIMIT_RTTIME); - table[7].value = rttime_nsec_max; /* Do as I say AND do as I do */ + table[7].value = rttime_usec_max; /* Do as I say AND do as I do */ if (!do_limit_resources) return 0; @@ -1903,7 +1903,7 @@ enum { ARG_MAX_REALTIME_PRIORITY, ARG_MIN_NICE_LEVEL, ARG_USER_NAME, - ARG_RTTIME_NSEC_MAX, + ARG_RTTIME_USEC_MAX, ARG_USERS_MAX, ARG_PROCESSES_PER_USER_MAX, ARG_THREADS_PER_USER_MAX, @@ -1932,7 +1932,7 @@ static const struct option long_options[] = { { "max-realtime-priority", required_argument, 0, ARG_MAX_REALTIME_PRIORITY }, { "min-nice-level", required_argument, 0, ARG_MIN_NICE_LEVEL }, { "user-name", required_argument, 0, ARG_USER_NAME }, - { "rttime-nsec-max", required_argument, 0, ARG_RTTIME_NSEC_MAX }, + { "rttime-usec-max", required_argument, 0, ARG_RTTIME_USEC_MAX }, { "users-max", required_argument, 0, ARG_USERS_MAX }, { "processes-per-user-max", required_argument, 0, ARG_PROCESSES_PER_USER_MAX }, { "threads-per-user-max", required_argument, 0, ARG_THREADS_PER_USER_MAX }, @@ -1982,7 +1982,7 @@ static void show_help(const char *exe) { " --our-nice-level=[%i..%i] Nice level for the daemon (%i)\n" " --max-realtime-priority=[%i..%i] Max realtime priority for clients (%u)\n" " --min-nice-level=[%i..%i] Min nice level for clients (%i)\n\n" - " --rttime-nsec-max=NSEC Require clients to have set RLIMIT_RTTIME\n" + " --rttime-usec-max=USEC Require clients to have set RLIMIT_RTTIME\n" " not greater than this (%llu)\n\n" " --users-max=INT How many users this daemon will serve at\n" " max at the same time (%u)\n" @@ -2011,7 +2011,7 @@ static void show_help(const char *exe) { PRIO_MIN, PRIO_MAX-1, our_nice_level, sched_get_priority_min(sched_policy), sched_get_priority_max(sched_policy), max_realtime_priority, PRIO_MIN, PRIO_MAX-1, min_nice_level, - rttime_nsec_max, + rttime_usec_max, users_max, processes_per_user_max, threads_per_user_max, @@ -2113,13 +2113,13 @@ static int parse_command_line(int argc, char *argv[], int *ret) { break; } - case ARG_RTTIME_NSEC_MAX: { + case ARG_RTTIME_USEC_MAX: { char *e = NULL; errno = 0; - rttime_nsec_max = strtoull(optarg, &e, 0); - if (errno != 0 || !e || *e || rttime_nsec_max <= 0) { - fprintf(stderr, "--rttime-nsec-max parameter invalid.\n"); + rttime_usec_max = strtoull(optarg, &e, 0); + if (errno != 0 || !e || *e || rttime_usec_max <= 0) { + fprintf(stderr, "--rttime-usec-max parameter invalid.\n"); return -1; } break; diff --git a/rtkit-test.c b/rtkit-test.c index a6b79df..01f7684 100644 --- a/rtkit-test.c +++ b/rtkit-test.c @@ -77,7 +77,7 @@ int main(int argc, char *argv[]) { DBusError error; DBusConnection *bus; int r, max_realtime_priority, min_nice_level; - long long rttime_nsec_max; + long long rttime_usec_max; struct rlimit rlim; dbus_error_init(&error); @@ -97,10 +97,10 @@ int main(int argc, char *argv[]) { else printf("Min nice level is: %d\n", min_nice_level); - if ((rttime_nsec_max = rtkit_get_rttime_nsec_max(bus)) < 0) - fprintf(stderr, "Failed to retrieve rttime limit: %s\n", strerror(-rttime_nsec_max)); + if ((rttime_usec_max = rtkit_get_rttime_usec_max(bus)) < 0) + fprintf(stderr, "Failed to retrieve rttime limit: %s\n", strerror(-rttime_usec_max)); else - printf("Rttime limit is: %lld ns\n", rttime_nsec_max); + printf("Rttime limit is: %lld ns\n", rttime_usec_max); memset(&rlim, 0, sizeof(rlim)); rlim.rlim_cur = rlim.rlim_max = 100000000ULL; /* 100ms */ @@ -155,11 +155,11 @@ int rtkit_get_min_nice_level(DBusConnection *connection, int* min_nice_level) { return err; } -long long rtkit_get_rttime_nsec_max(DBusConnection *connection) { +long long rtkit_get_rttime_usec_max(DBusConnection *connection) { long long retval; int err; - err = rtkit_get_int_property(connection, "RTTimeNSecMax", &retval); + err = rtkit_get_int_property(connection, "RTTimeUSecMax", &retval); return err < 0 ? err : retval; } @@ -301,7 +301,7 @@ int rtkit_get_min_nice_level(DBusConnection *connection, int* min_nice_level) { return -ENOTSUP; } -long long rtkit_get_rttime_nsec_max(DBusConnection *connection) { +long long rtkit_get_rttime_usec_max(DBusConnection *connection) { return -ENOTSUP; } @@ -69,7 +69,7 @@ int rtkit_get_min_nice_level(DBusConnection *system_bus, int* min_nice_level); /* Return the maximum value of RLIMIT_RTTIME to set before attempting a * realtime request. A negative value is an errno style error code. */ -long long rtkit_get_rttime_nsec_max(DBusConnection *system_bus); +long long rtkit_get_rttime_usec_max(DBusConnection *system_bus); #ifdef __cplusplus |