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: 10+ 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-30 21:38 ` [PATCH v8 4/6] sched: Extend task command name with TASK_COMM_EXT_LEN André Almeida
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-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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®