Re: [PATCH 0/3] tools/accounting: refactor delay fields and share format_timespec()

From: Andrew Morton

Date: Mon Jul 13 2026 - 22:48:55 EST


On Sat, 11 Jul 2026 17:31:12 +0800 (CST) <wang.yaxin@xxxxxxxxxx> wrote:

> - Convert per-field delay members in struct task_info to an array indexed
> by enum delay_type, eliminating offsetof() pointer arithmetic.
>
> - Factor out a common format_timespec() implementation shared by getdelays
> and delaytop, using strftime for cleaner timestamp formatting.
>
> - Replace the complex sizeof/ULL/shift Y2038 guard with a direct narrowing
> truncation check ((long long)time_sec != ts->tv_sec).

Sounds great.

AI review might have found a couple of things. Please check it out?
https://sashiko.dev/#/patchset/20260711173112482SCQEM08VED2PT1pxUYOXk@xxxxxxxxxx