Sorry for being slow to respond. My email filter did not set up to
allow in emails from oss.sgi.com :( Problem is corrected.
Robin answered your question on nice feature.
If your kernel/sched.c contains task_nice routine, you may fix
the problem as below:
csa->ac_nice = task_nice(p);
eoj.ac_nice = task_nice(current);
As to BSD accounting, CSA can coexist with it. You do not need
to turn CONFIG_BSD_PROCESS_ACCT off.
Andrew Fant wrote:
I'm attempting to build csa into a 2.4.26 kernel with the patches found
on oss.sgi.com and have run into a strange problem. When make bzImage
attempts to compile kernel/csa.c I get errors about nice not being
defined in the csa structures. In particular, the lines:
csa->ac_nice = p->nice;
eoj.ac_nice = current->nice;
cause the compilation to fail. If I comment out those lines everything
compiles and runs fine. Has anyone else had this issue, and has anyone
found a workaround? I can't switch to a 2.6 kernel series, so that
isn't an issue.
On an unrelated note, can BSD process accounting and CSA coexist, or
should I turn one off if the other is in use?