All of lore.kernel.org
 help / color / mirror / Atom feed
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

  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.