Messages in this thread | | | Date | Wed, 31 Dec 2003 16:13:05 +1100 | From | auntvini <> | Subject | task_struct and uid of a task |
| |
Hi Rusty,
I hope I am not disturbing you.
I am building the linux kernel to calculate the Load Average of the tasks in a different manner.
That would be to separate the tasks under respective login user and then calculate Load Averages. I was successful partly but there is a problem.
ps command gives a good idea about my effort.
Though I was able to introduce new code, now I find that as far as a child processors are concerned uid is not the original user id (say 500, 501 etc) of that child processor. This is because the child inherits the user id of the Parent.
As a result of that my separation of tasks under differant users is not accurate.
Previously I thought that the uid in the struct task_struct is going to be original user id. Now I find it is not the case always as child inherits parent uid
Then I used p->uid. which is not true.
Do you know any global structure that keeps the original user id (say 500, 501 etc)?
Or I may have to introduce another variable in this regard.
Thanks Sena Seneviratene Computer Engineering Lab Sydney University
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |