public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] Add scnprintf_append() helper
@ 2025-11-07  5:16 Junrui Luo
  2025-11-07  8:15 ` Andy Shevchenko
  0 siblings, 1 reply; 2+ messages in thread
From: Junrui Luo @ 2025-11-07  5:16 UTC (permalink / raw)
  To: linux-kernel
  Cc: pmladek, rostedt, andriy.shevchenko, akpm, tiwai, perex,
	linux-sound, mchehab, awalls, linux-media, davem, edumazet, kuba,
	pabeni, netdev, Junrui Luo

This patch series was suggested by Takashi Iwai:
https://lore.kernel.org/all/874irai0ag.wl-tiwai@suse.de/

It introduces a generic scnprintf_append() helper function
to lib/vsprintf.c and converts several users across different subsystems.

The pattern of building strings incrementally using strlen() + sprintf/snprintf()
appears frequently throughout the kernel. This helper simplifies such code,
and provides proper bounds checking.

Patch 1 adds the scnprintf_append() helper to the kernel's string library.
This is a common pattern where strings are built incrementally by appending
formatted text.

Patches 2-4 convert users in different subsystems:
- Patch 2: sound/isa/wavefront
- Patch 3: drivers/media/pci/ivtv
- Patch 4: drivers/net/ethernet/qlogic/qede

These conversions demonstrate the helper's applicability.

Junrui Luo (4):
  lib/sprintf: add scnprintf_append() helper function
  ALSA: wavefront: use scnprintf_append for longname construction
  media: ivtv: use scnprintf_append for i2c adapter name
  net: qede: use scnprintf_append for version string

 drivers/media/pci/ivtv/ivtv-i2c.c            |  3 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c |  7 ++--
 include/linux/sprintf.h                      |  1 +
 lib/vsprintf.c                               | 29 +++++++++++++++
 sound/isa/wavefront/wavefront.c              | 37 ++++++++++----------
 5 files changed, 52 insertions(+), 25 deletions(-)

-- 
2.51.1.dirty


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2025-11-07  8:15 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-07  5:16 [PATCH 0/4] Add scnprintf_append() helper Junrui Luo
2025-11-07  8:15 ` Andy Shevchenko

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox