[Cluster-devel] cluster/group daemon/main.c dlm_controld/main. ...
teigland at sourceware.org
teigland at sourceware.org
Wed Nov 15 14:44:03 UTC 2006
CVSROOT: /cvs/cluster
Module name: cluster
Branch: RHEL5
Changes by: teigland at sourceware.org 2006-11-15 14:44:02
Modified files:
group/daemon : main.c
group/dlm_controld: main.c
group/gfs_controld: main.c
Log message:
fix sched_priority from sdake
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/group/daemon/main.c.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.51.2.1&r2=1.51.2.2
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/group/dlm_controld/main.c.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.6&r2=1.6.2.1
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/group/gfs_controld/main.c.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.18.2.2&r2=1.18.2.3
--- cluster/group/daemon/main.c 2006/11/09 15:51:01 1.51.2.1
+++ cluster/group/daemon/main.c 2006/11/15 14:44:01 1.51.2.2
@@ -136,6 +136,8 @@
char *argv[4];
int status, rv = 0;
+ /* FIXME: ignore gfs/gfs2 nolock fs's */
+
rv += kernel_instance_count("/sys/kernel/dlm");
rv += kernel_instance_count("/sys/fs/gfs");
rv += kernel_instance_count("/sys/fs/gfs2");
@@ -907,7 +909,7 @@
rv = sched_get_priority_max(SCHED_RR);
if (rv != -1) {
- sched_param.sched_priority = 2;
+ sched_param.sched_priority = rv;
rv = sched_setscheduler(0, SCHED_RR, &sched_param);
if (rv == -1)
log_print("could not set SCHED_RR priority %d err %d",
--- cluster/group/dlm_controld/main.c 2006/10/24 16:16:31 1.6
+++ cluster/group/dlm_controld/main.c 2006/11/15 14:44:02 1.6.2.1
@@ -389,7 +389,6 @@
}
}
-#if 0
void set_scheduler(void)
{
struct sched_param sched_param;
@@ -397,7 +396,7 @@
rv = sched_get_priority_max(SCHED_RR);
if (rv != -1) {
- sched_param.sched_priority = 2;
+ sched_param.sched_priority = rv;
rv = sched_setscheduler(0, SCHED_RR, &sched_param);
if (rv == -1)
log_error("could not set SCHED_RR priority %d err %d",
@@ -407,7 +406,6 @@
errno);
}
}
-#endif
int main(int argc, char **argv)
{
@@ -420,9 +418,7 @@
if (!daemon_debug_opt)
daemonize();
-#if 0
set_scheduler();
-#endif
return loop();
}
--- cluster/group/gfs_controld/main.c 2006/11/14 21:06:35 1.18.2.2
+++ cluster/group/gfs_controld/main.c 2006/11/15 14:44:02 1.18.2.3
@@ -669,7 +669,7 @@
rv = sched_get_priority_max(SCHED_RR);
if (rv != -1) {
- sched_param.sched_priority = 2;
+ sched_param.sched_priority = rv;
rv = sched_setscheduler(0, SCHED_RR, &sched_param);
if (rv == -1)
log_error("could not set SCHED_RR priority %d err %d",
More information about the Cluster-devel
mailing list