From: kernel test robot <lkp@intel.com>
To: "André Almeida" <andrealmeid@igalia.com>,
"Peter Zijlstra" <peterz@infradead.org>,
"Juri Lelli" <juri.lelli@redhat.com>,
"Vincent Guittot" <vincent.guittot@linaro.org>,
"Steven Rostedt" <rostedt@goodmis.org>,
"Christian Brauner" <brauner@kernel.org>,
"Kees Cook" <kees@kernel.org>,
"Shuah Khan" <skhan@linuxfoundation.org>,
willy@infradead.org, mathieu.desnoyers@efficios.com,
"David Laight" <david.laight.linux@gmail.com>,
"Linus Torvalds" <torvalds@linux-foundation.org>,
akpm@linux-foundation.org, "Yafang Shao" <laoar.shao@gmail.com>,
andrii.nakryiko@gmail.com, arnaldo.melo@gmail.com,
"Petr Mladek" <pmladek@suse.com>
Cc: oe-kbuild-all@lists.linux.dev,
LKML <linux-kernel@vger.kernel.org>,
kernel-dev@igalia.com, linux-mm@kvack.org,
linux-api@vger.kernel.org, linux-trace-kernel@vger.kernel.org,
"André Almeida" <andrealmeid@igalia.com>
Subject: Re: [PATCH v8 4/6] sched: Extend task command name with TASK_COMM_EXT_LEN
Date: Sun, 1 Nov 2026 08:10:33 +0800 [thread overview]
Message-ID: <202611010746.Qs8jUny8-lkp@intel.com> (raw)
In-Reply-To: <20261030-tonyk-long_name-v8-4-c9b030332254@igalia.com>
Hi André,
kernel test robot noticed the following build warnings:
[auto build test WARNING on 4dd16e31135ea8437a720222df34e8745f385d6d]
url: https://github.com/intel-lab-lkp/linux/commits/Andr-Almeida/treewide-Get-rid-of-get_task_comm/20261030-183832
base: 4dd16e31135ea8437a720222df34e8745f385d6d
patch link: https://lore.kernel.org/r/20261030-tonyk-long_name-v8-4-c9b030332254%40igalia.com
patch subject: [PATCH v8 4/6] sched: Extend task command name with TASK_COMM_EXT_LEN
config: x86_64-rhel-9.4 (https://download.01.org/0day-ci/archive/20261101/202611010746.Qs8jUny8-lkp@intel.com/config)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20261101/202611010746.Qs8jUny8-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202611010746.Qs8jUny8-lkp@intel.com/
All warnings (new ones prefixed by >>):
drivers/gpu/drm/nouveau/nouveau_chan.c: In function 'nouveau_channel_ctor':
>> drivers/gpu/drm/nouveau/nouveau_chan.c:343:58: warning: '%s' directive output may be truncated writing up to 63 bytes into a region of size 32 [-Wformat-truncation=]
343 | snprintf(args->name, __member_size(args->name), "%s[%d]",
| ^~
drivers/gpu/drm/nouveau/nouveau_chan.c:343:9: note: 'snprintf' output between 4 and 77 bytes into a destination of size 32
343 | snprintf(args->name, __member_size(args->name), "%s[%d]",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
344 | current->comm, task_pid_nr(current));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vim +343 drivers/gpu/drm/nouveau/nouveau_chan.c
ebb945a94bba2ce Ben Skeggs 2012-07-20 253
5b8a43aeb9cbf6b Marcin Slusarz 2012-08-19 254 static int
5cca41ac70e5877 Ben Skeggs 2024-07-26 255 nouveau_channel_ctor(struct nouveau_cli *cli, bool priv, u64 runm,
06db7fded6dec88 Ben Skeggs 2022-06-01 256 struct nouveau_channel **pchan)
ebb945a94bba2ce Ben Skeggs 2012-07-20 257 {
152be54224de182 Danilo Krummrich 2023-10-02 258 const struct nvif_mclass hosts[] = {
284ad706ad2f509 Ben Skeggs 2025-02-04 259 { BLACKWELL_CHANNEL_GPFIFO_B, 0 },
32cb1cc358ffed2 Ben Skeggs 2024-11-25 260 { BLACKWELL_CHANNEL_GPFIFO_A, 0 },
44f93b209e2afde Ben Skeggs 2024-11-25 261 { HOPPER_CHANNEL_GPFIFO_A, 0 },
06db7fded6dec88 Ben Skeggs 2022-06-01 262 { AMPERE_CHANNEL_GPFIFO_B, 0 },
7f4f35ea5b080e6 Ben Skeggs 2022-06-01 263 { AMPERE_CHANNEL_GPFIFO_A, 0 },
06db7fded6dec88 Ben Skeggs 2022-06-01 264 { TURING_CHANNEL_GPFIFO_A, 0 },
06db7fded6dec88 Ben Skeggs 2022-06-01 265 { VOLTA_CHANNEL_GPFIFO_A, 0 },
06db7fded6dec88 Ben Skeggs 2022-06-01 266 { PASCAL_CHANNEL_GPFIFO_A, 0 },
06db7fded6dec88 Ben Skeggs 2022-06-01 267 { MAXWELL_CHANNEL_GPFIFO_A, 0 },
06db7fded6dec88 Ben Skeggs 2022-06-01 268 { KEPLER_CHANNEL_GPFIFO_B, 0 },
06db7fded6dec88 Ben Skeggs 2022-06-01 269 { KEPLER_CHANNEL_GPFIFO_A, 0 },
06db7fded6dec88 Ben Skeggs 2022-06-01 270 { FERMI_CHANNEL_GPFIFO , 0 },
06db7fded6dec88 Ben Skeggs 2022-06-01 271 { G82_CHANNEL_GPFIFO , 0 },
06db7fded6dec88 Ben Skeggs 2022-06-01 272 { NV50_CHANNEL_GPFIFO , 0 },
06db7fded6dec88 Ben Skeggs 2022-06-01 273 { NV40_CHANNEL_DMA , 0 },
06db7fded6dec88 Ben Skeggs 2022-06-01 274 { NV17_CHANNEL_DMA , 0 },
06db7fded6dec88 Ben Skeggs 2022-06-01 275 { NV10_CHANNEL_DMA , 0 },
06db7fded6dec88 Ben Skeggs 2022-06-01 276 { NV03_CHANNEL_DMA , 0 },
06db7fded6dec88 Ben Skeggs 2022-06-01 277 {}
06db7fded6dec88 Ben Skeggs 2022-06-01 278 };
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 279 DEFINE_RAW_FLEX(struct nvif_chan_v0, args, name, TASK_COMM_LEN + 16);
5cca41ac70e5877 Ben Skeggs 2024-07-26 280 struct nvif_device *device = &cli->device;
ebb945a94bba2ce Ben Skeggs 2012-07-20 281 struct nouveau_channel *chan;
06db7fded6dec88 Ben Skeggs 2022-06-01 282 const u64 plength = 0x10000;
06db7fded6dec88 Ben Skeggs 2022-06-01 283 const u64 ioffset = plength;
06db7fded6dec88 Ben Skeggs 2022-06-01 284 const u64 ilength = 0x02000;
06db7fded6dec88 Ben Skeggs 2022-06-01 285 int cid, ret;
06db7fded6dec88 Ben Skeggs 2022-06-01 286 u64 size;
06db7fded6dec88 Ben Skeggs 2022-06-01 287
06db7fded6dec88 Ben Skeggs 2022-06-01 288 cid = nvif_mclass(&device->object, hosts);
06db7fded6dec88 Ben Skeggs 2022-06-01 289 if (cid < 0)
06db7fded6dec88 Ben Skeggs 2022-06-01 290 return cid;
06db7fded6dec88 Ben Skeggs 2022-06-01 291
06db7fded6dec88 Ben Skeggs 2022-06-01 292 if (hosts[cid].oclass < NV50_CHANNEL_GPFIFO)
06db7fded6dec88 Ben Skeggs 2022-06-01 293 size = plength;
06db7fded6dec88 Ben Skeggs 2022-06-01 294 else
06db7fded6dec88 Ben Skeggs 2022-06-01 295 size = ioffset + ilength;
ebb945a94bba2ce Ben Skeggs 2012-07-20 296
ebb945a94bba2ce Ben Skeggs 2012-07-20 297 /* allocate dma push buffer */
5cca41ac70e5877 Ben Skeggs 2024-07-26 298 ret = nouveau_channel_prep(cli, size, &chan);
ebb945a94bba2ce Ben Skeggs 2012-07-20 299 *pchan = chan;
ebb945a94bba2ce Ben Skeggs 2012-07-20 300 if (ret)
ebb945a94bba2ce Ben Skeggs 2012-07-20 301 return ret;
ebb945a94bba2ce Ben Skeggs 2012-07-20 302
ebb945a94bba2ce Ben Skeggs 2012-07-20 303 /* create channel object */
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 304 args->version = 0;
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 305 args->namelen = __member_size(args->name);
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 306 args->runlist = __ffs64(runm);
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 307 args->runq = 0;
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 308 args->priv = priv;
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 309 args->devm = BIT(0);
06db7fded6dec88 Ben Skeggs 2022-06-01 310 if (hosts[cid].oclass < NV50_CHANNEL_GPFIFO) {
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 311 args->vmm = 0;
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 312 args->ctxdma = nvif_handle(&chan->push.ctxdma);
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 313 args->offset = chan->push.addr;
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 314 args->length = 0;
bbf8906b2cad17c Ben Skeggs 2014-08-10 315 } else {
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 316 args->vmm = nvif_handle(&chan->vmm->vmm.object);
06db7fded6dec88 Ben Skeggs 2022-06-01 317 if (hosts[cid].oclass < FERMI_CHANNEL_GPFIFO)
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 318 args->ctxdma = nvif_handle(&chan->push.ctxdma);
06db7fded6dec88 Ben Skeggs 2022-06-01 319 else
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 320 args->ctxdma = 0;
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 321 args->offset = ioffset + chan->push.addr;
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 322 args->length = ilength;
06db7fded6dec88 Ben Skeggs 2022-06-01 323 }
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 324 args->huserd = 0;
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 325 args->ouserd = 0;
06db7fded6dec88 Ben Skeggs 2022-06-01 326
06db7fded6dec88 Ben Skeggs 2022-06-01 327 /* allocate userd */
06db7fded6dec88 Ben Skeggs 2022-06-01 328 if (hosts[cid].oclass >= VOLTA_CHANNEL_GPFIFO_A) {
06db7fded6dec88 Ben Skeggs 2022-06-01 329 ret = nvif_mem_ctor(&cli->mmu, "abi16ChanUSERD", NVIF_CLASS_MEM_GF100,
06db7fded6dec88 Ben Skeggs 2022-06-01 330 NVIF_MEM_VRAM | NVIF_MEM_COHERENT | NVIF_MEM_MAPPABLE,
06db7fded6dec88 Ben Skeggs 2022-06-01 331 0, PAGE_SIZE, NULL, 0, &chan->mem_userd);
06db7fded6dec88 Ben Skeggs 2022-06-01 332 if (ret)
ebb945a94bba2ce Ben Skeggs 2012-07-20 333 return ret;
ebb945a94bba2ce Ben Skeggs 2012-07-20 334
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 335 args->huserd = nvif_handle(&chan->mem_userd.object);
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 336 args->ouserd = 0;
ebb945a94bba2ce Ben Skeggs 2012-07-20 337
06db7fded6dec88 Ben Skeggs 2022-06-01 338 chan->userd = &chan->mem_userd.object;
06db7fded6dec88 Ben Skeggs 2022-06-01 339 } else {
06db7fded6dec88 Ben Skeggs 2022-06-01 340 chan->userd = &chan->user;
06db7fded6dec88 Ben Skeggs 2022-06-01 341 }
ebb945a94bba2ce Ben Skeggs 2012-07-20 342
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 @343 snprintf(args->name, __member_size(args->name), "%s[%d]",
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 344 current->comm, task_pid_nr(current));
ebb945a94bba2ce Ben Skeggs 2012-07-20 345
06db7fded6dec88 Ben Skeggs 2022-06-01 346 ret = nvif_object_ctor(&device->object, "abi16ChanUser", 0, hosts[cid].oclass,
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 347 args, __struct_size(args), &chan->user);
06db7fded6dec88 Ben Skeggs 2022-06-01 348 if (ret) {
06db7fded6dec88 Ben Skeggs 2022-06-01 349 nouveau_channel_del(pchan);
ebb945a94bba2ce Ben Skeggs 2012-07-20 350 return ret;
bbf8906b2cad17c Ben Skeggs 2014-08-10 351 }
ebb945a94bba2ce Ben Skeggs 2012-07-20 352
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 353 chan->runlist = args->runlist;
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 354 chan->chid = args->chid;
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 355 chan->inst = args->inst;
e270b3665f8321c Gustavo A. R. Silva 2025-04-16 356 chan->token = args->token;
06db7fded6dec88 Ben Skeggs 2022-06-01 357 return 0;
ebb945a94bba2ce Ben Skeggs 2012-07-20 358 }
ebb945a94bba2ce Ben Skeggs 2012-07-20 359
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next prev parent reply other threads:[~2026-11-01 0:11 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-10-30 21:38 [PATCH v8 0/6] sched: Add support for long task name André Almeida
2026-10-30 21:38 ` [PATCH v8 1/6] treewide: Get rid of get_task_comm() André Almeida
2026-10-30 21:38 ` [PATCH v8 2/6] treewide: Replace memcpy(..., current->comm) with copy_task_comm() André Almeida
2026-10-30 22:34 ` David Laight
2026-10-31 14:30 ` Steven Rostedt
2026-10-30 21:38 ` [PATCH v8 3/6] lib/string_kunit: Add test for copy_task_comm() André Almeida
2026-10-31 21:39 ` sashiko-bot
2026-10-30 21:38 ` [PATCH v8 4/6] sched: Extend task command name with TASK_COMM_EXT_LEN André Almeida
2026-10-31 21:39 ` sashiko-bot
2026-11-01 0:10 ` kernel test robot [this message]
2026-10-30 21:38 ` [PATCH v8 5/6] prctl: Add support for long user thread names André Almeida
2026-10-31 21:39 ` sashiko-bot
2026-10-30 21:38 ` [PATCH v8 6/6] selftests: prctl: Add test for long " André Almeida
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202611010746.Qs8jUny8-lkp@intel.com \
--to=lkp@intel.com \
--cc=akpm@linux-foundation.org \
--cc=andrealmeid@igalia.com \
--cc=andrii.nakryiko@gmail.com \
--cc=arnaldo.melo@gmail.com \
--cc=brauner@kernel.org \
--cc=david.laight.linux@gmail.com \
--cc=juri.lelli@redhat.com \
--cc=kees@kernel.org \
--cc=kernel-dev@igalia.com \
--cc=laoar.shao@gmail.com \
--cc=linux-api@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=linux-trace-kernel@vger.kernel.org \
--cc=mathieu.desnoyers@efficios.com \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=peterz@infradead.org \
--cc=pmladek@suse.com \
--cc=rostedt@goodmis.org \
--cc=skhan@linuxfoundation.org \
--cc=torvalds@linux-foundation.org \
--cc=vincent.guittot@linaro.org \
--cc=willy@infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.