/openbmc/linux/fs/autofs/ |
H A D | autofs_i.h | diff 2c4704756cab7cfa031ada4dab361562f0e357c0 Tue Sep 26 13:06:43 CDT 2017 Eric W. Biederman <ebiederm@xmission.com> pids: Move the pgrp and session pid pointers from task_struct to signal_struct
To access these fields the code always has to go to group leader so going to signal struct is no loss and is actually a fundamental simplification.
This saves a little bit of memory by only allocating the pid pointer array once instead of once for every thread, and even better this removes a few potential races caused by the fact that group_leader can be changed by de_thread, while signal_struct can not.
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
|
/openbmc/linux/arch/ia64/kernel/ |
H A D | asm-offsets.c | diff 2c4704756cab7cfa031ada4dab361562f0e357c0 Tue Sep 26 13:06:43 CDT 2017 Eric W. Biederman <ebiederm@xmission.com> pids: Move the pgrp and session pid pointers from task_struct to signal_struct
To access these fields the code always has to go to group leader so going to signal struct is no loss and is actually a fundamental simplification.
This saves a little bit of memory by only allocating the pid pointer array once instead of once for every thread, and even better this removes a few potential races caused by the fact that group_leader can be changed by de_thread, while signal_struct can not.
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
|
H A D | fsys.S | diff 2c4704756cab7cfa031ada4dab361562f0e357c0 Tue Sep 26 13:06:43 CDT 2017 Eric W. Biederman <ebiederm@xmission.com> pids: Move the pgrp and session pid pointers from task_struct to signal_struct
To access these fields the code always has to go to group leader so going to signal struct is no loss and is actually a fundamental simplification.
This saves a little bit of memory by only allocating the pid pointer array once instead of once for every thread, and even better this removes a few potential races caused by the fact that group_leader can be changed by de_thread, while signal_struct can not.
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
|
/openbmc/linux/init/ |
H A D | init_task.c | diff 2c4704756cab7cfa031ada4dab361562f0e357c0 Tue Sep 26 13:06:43 CDT 2017 Eric W. Biederman <ebiederm@xmission.com> pids: Move the pgrp and session pid pointers from task_struct to signal_struct
To access these fields the code always has to go to group leader so going to signal struct is no loss and is actually a fundamental simplification.
This saves a little bit of memory by only allocating the pid pointer array once instead of once for every thread, and even better this removes a few potential races caused by the fact that group_leader can be changed by de_thread, while signal_struct can not.
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
|
/openbmc/linux/include/linux/ |
H A D | pid.h | diff 2c4704756cab7cfa031ada4dab361562f0e357c0 Tue Sep 26 13:06:43 CDT 2017 Eric W. Biederman <ebiederm@xmission.com> pids: Move the pgrp and session pid pointers from task_struct to signal_struct
To access these fields the code always has to go to group leader so going to signal struct is no loss and is actually a fundamental simplification.
This saves a little bit of memory by only allocating the pid pointer array once instead of once for every thread, and even better this removes a few potential races caused by the fact that group_leader can be changed by de_thread, while signal_struct can not.
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
|
H A D | init_task.h | diff 2c4704756cab7cfa031ada4dab361562f0e357c0 Tue Sep 26 13:06:43 CDT 2017 Eric W. Biederman <ebiederm@xmission.com> pids: Move the pgrp and session pid pointers from task_struct to signal_struct
To access these fields the code always has to go to group leader so going to signal struct is no loss and is actually a fundamental simplification.
This saves a little bit of memory by only allocating the pid pointer array once instead of once for every thread, and even better this removes a few potential races caused by the fact that group_leader can be changed by de_thread, while signal_struct can not.
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
|
H A D | sched.h | diff 2c4704756cab7cfa031ada4dab361562f0e357c0 Tue Sep 26 13:06:43 CDT 2017 Eric W. Biederman <ebiederm@xmission.com> pids: Move the pgrp and session pid pointers from task_struct to signal_struct
To access these fields the code always has to go to group leader so going to signal struct is no loss and is actually a fundamental simplification.
This saves a little bit of memory by only allocating the pid pointer array once instead of once for every thread, and even better this removes a few potential races caused by the fact that group_leader can be changed by de_thread, while signal_struct can not.
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
|
/openbmc/linux/include/linux/sched/ |
H A D | signal.h | diff 2c4704756cab7cfa031ada4dab361562f0e357c0 Tue Sep 26 13:06:43 CDT 2017 Eric W. Biederman <ebiederm@xmission.com> pids: Move the pgrp and session pid pointers from task_struct to signal_struct
To access these fields the code always has to go to group leader so going to signal struct is no loss and is actually a fundamental simplification.
This saves a little bit of memory by only allocating the pid pointer array once instead of once for every thread, and even better this removes a few potential races caused by the fact that group_leader can be changed by de_thread, while signal_struct can not.
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
|
/openbmc/linux/kernel/ |
H A D | pid.c | diff 2c4704756cab7cfa031ada4dab361562f0e357c0 Tue Sep 26 13:06:43 CDT 2017 Eric W. Biederman <ebiederm@xmission.com> pids: Move the pgrp and session pid pointers from task_struct to signal_struct
To access these fields the code always has to go to group leader so going to signal struct is no loss and is actually a fundamental simplification.
This saves a little bit of memory by only allocating the pid pointer array once instead of once for every thread, and even better this removes a few potential races caused by the fact that group_leader can be changed by de_thread, while signal_struct can not.
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
|
H A D | fork.c | diff 2c4704756cab7cfa031ada4dab361562f0e357c0 Tue Sep 26 13:06:43 CDT 2017 Eric W. Biederman <ebiederm@xmission.com> pids: Move the pgrp and session pid pointers from task_struct to signal_struct
To access these fields the code always has to go to group leader so going to signal struct is no loss and is actually a fundamental simplification.
This saves a little bit of memory by only allocating the pid pointer array once instead of once for every thread, and even better this removes a few potential races caused by the fact that group_leader can be changed by de_thread, while signal_struct can not.
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
|