android_kernel_sony_sdm845/kernel/time
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Eric W. Biederman a835635663 BACKPORT: pid: Implement PIDTYPE_TGID
Everywhere except in the pid array we distinguish between a tasks pid and
a tasks tgid (thread group id).  Even in the enumeration we want that
distinction sometimes so we have added __PIDTYPE_TGID.  With leader_pid
we almost have an implementation of PIDTYPE_TGID in struct signal_struct.

Add PIDTYPE_TGID as a first class member of the pid_type enumeration and
into the pids array.  Then remove the __PIDTYPE_TGID special case and the
leader_pid in signal_struct.

The net size increase is just an extra pointer added to struct pid and
an extra pair of pointers of an hlist_node added to task_struct.

The effect on code maintenance is the removal of a number of special
cases today and the potential to remove many more special cases as
PIDTYPE_TGID gets used to it's fullest.  The long term potential
is allowing zombie thread group leaders to exit, which will remove
a lot more special cases in the code.

Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Signed-off-by: Sorayukii <sorayukii69@gmail.com>
2026-05-15 17:59:02 +07:00
..
alarmtimer.c UPSTREAM: posix-timers: Make them configurable 2026-05-15 17:59:01 +07:00
clockevents.c
clocksource.c Merge android-4.9.214(c1c5428) into msm-4.9 2020-03-16 14:34:53 +08:00
hrtimer.c Merge branch 'android-4.9-q' of https://android.googlesource.com/kernel/common into lineage-18.1-caf-sdm845 2021-04-26 01:27:02 +03:00
itimer.c BACKPORT: pid: Implement PIDTYPE_TGID 2026-05-15 17:59:02 +07:00
jiffies.c
Kconfig BACKPORT: rcu: Ports some of RCU's taken from k4.14 2026-05-15 17:49:30 +07:00
Makefile UPSTREAM: posix-timers: Make them configurable 2026-05-15 17:59:01 +07:00
ntp.c ntp: Limit TAI-UTC offset 2019-08-04 09:33:21 +02:00
ntp_internal.h
posix-clock.c ptp: fix the race between the release of ptp_clock and cdev 2020-05-20 08:15:32 +02:00
posix-cpu-timers.c BACKPORT: pid: Implement PIDTYPE_TGID 2026-05-15 17:59:02 +07:00
posix-stubs.c UPSTREAM: posix-timers: Make them configurable 2026-05-15 17:59:01 +07:00
posix-timers.c posix-timers: Sanitize overrun handling 2018-11-10 07:43:01 -08:00
sched_clock.c Merge android-4.9.89 (960923f) into msm-4.9 2018-04-17 10:45:20 -07:00
test_udelay.c
tick-broadcast-hrtimer.c
tick-broadcast.c tick/broadcast: Use for_each_cpu() specially on UP kernels 2018-05-22 16:57:58 +02:00
tick-common.c
tick-internal.h alarmtimer: Add ndelay for tight loop 2021-06-06 18:42:17 +03:00
tick-oneshot.c
tick-sched.c Merge android-4.9.119 (92e8704) into msm-4.9 2018-10-31 17:25:18 +08:00
tick-sched.h
time.c UPSTREAM: time: add get_timespec64 and put_timespec64 2026-05-15 17:58:00 +07:00
timeconst.bc time: Introduce jiffies64_to_nsecs() 2018-10-10 08:53:18 +02:00
timeconv.c
timecounter.c
timekeeping.c Merge remote-tracking branch 'common/android-4.9-q' into android12-4.9-sdm845 2022-07-18 14:05:31 +03:00
timekeeping.h
timekeeping_debug.c
timekeeping_internal.h
timer.c UPSTREAM: posix-timers: Make them configurable 2026-05-15 17:59:01 +07:00
timer_list.c Merge android-4.9.187 (fabc071) into msm-4.9 2019-10-11 14:38:02 +08:00