[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20241213054610.55843-1-laoar.shao@gmail.com>
Date: Fri, 13 Dec 2024 13:46:03 +0800
From: Yafang Shao <laoar.shao@...il.com>
To: torvalds@...ux-foundation.org,
akpm@...ux-foundation.org
Cc: linux-kernel@...r.kernel.org,
linux-security-module@...r.kernel.org,
x86@...nel.org,
linux-snps-arc@...ts.infradead.org,
linux-wireless@...r.kernel.org,
intel-gfx@...ts.freedesktop.org,
intel-xe@...ts.freedesktop.org,
nouveau@...ts.freedesktop.org,
dri-devel@...ts.freedesktop.org,
ocfs2-devel@...ts.linux.dev,
Yafang Shao <laoar.shao@...il.com>
Subject: [PATCH 0/7] vsprintf: Add %pTN to print Task Name
Since task->comm is guaranteed to be NUL-terminated, it can be printed
directly. This patch introduces a new vsnprintf format specifier, %pTN, to
print a task's name. In this specifier, p represents the task pointer, T
stands for "Task," and N denotes "Name." With this abstraction, users no
longer need to manually retrieve the task name for printing purposes.
In this patchset, all instances of get_task_comm() used for printing the
task name have been replaced with the new %pTN specifier. The raw uses of
'xyz->comm' for printouts will be addressed in a subsequent patch.
Suggested-by: Linus Torvalds <torvalds@...ux-foundation.org>
Link: https://lore.kernel.org/bpf/CAHk-=wgqrwFXK-CO8-V4fwUh5ymnUZ=wJnFyufV1dM9rC1t3Lg@mail.gmail.com
Yafang Shao (7):
vsprintf: Add %pTN to print task name
kernel: Replace get_task_comm() with %pTN
arch: Replace get_task_comm() with %pTN
net: Replace get_task_comm() with %pTN
security: Replace get_task_comm() with %pTN
drivers: Repace get_task_comm() with %pTN
fs: Use %pTN to print task name
arch/arc/kernel/unaligned.c | 9 ++++-----
arch/x86/kernel/vm86_32.c | 5 ++---
drivers/accel/habanalabs/common/context.c | 5 ++---
.../accel/habanalabs/common/habanalabs_ioctl.c | 15 +++++----------
.../drm/i915/display/intel_display_driver.c | 10 ++++------
drivers/gpu/drm/nouveau/nouveau_chan.c | 4 +---
drivers/gpu/drm/nouveau/nouveau_drm.c | 7 +++----
drivers/tty/tty_io.c | 5 ++---
fs/ocfs2/cluster/netdebug.c | 5 ++---
kernel/capability.c | 12 ++++--------
kernel/futex/waitwake.c | 5 ++---
lib/vsprintf.c | 18 ++++++++++++++++++
net/wireless/wext-core.c | 6 ++----
scripts/checkpatch.pl | 6 ++++--
security/yama/yama_lsm.c | 6 ++----
15 files changed, 57 insertions(+), 61 deletions(-)
--
2.43.5
Powered by blists - more mailing lists