llvm.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Christian Brauner <brauner@kernel.org>
Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev,
	Christian Brauner <christianvanbrauner@gmail.com>
Subject: [brauner-github:work.fd.prepare.scoped 36/51] arch/powerpc/platforms/pseries/papr-hvpipe.c:512:8: error: use of undeclared label 'free_buf'
Date: Sun, 23 Nov 2025 10:03:21 +0800	[thread overview]
Message-ID: <202511231206.7og5sgu2-lkp@intel.com> (raw)

tree:   https://github.com/brauner/linux.git work.fd.prepare.scoped
head:   09ba3707485de081133d97c9bdc7fa364d318f46
commit: 32d597046f4f06db9377a81c80cf4cec01f4c3c4 [36/51] papr-hvpipe: convert papr_hvpipe_dev_create_handle() to FD_PREPARE()
config: powerpc64-randconfig-002-20251123 (https://download.01.org/0day-ci/archive/20251123/202511231206.7og5sgu2-lkp@intel.com/config)
compiler: clang version 22.0.0git (https://github.com/llvm/llvm-project 9e9fe08b16ea2c4d9867fb4974edf2a3776d6ece)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251123/202511231206.7og5sgu2-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/202511231206.7og5sgu2-lkp@intel.com/

All errors (new ones prefixed by >>):

>> arch/powerpc/platforms/pseries/papr-hvpipe.c:512:8: error: use of undeclared label 'free_buf'
     512 |                 goto free_buf;
         |                      ^
   1 error generated.


vim +/free_buf +512 arch/powerpc/platforms/pseries/papr-hvpipe.c

814ef095f12c9f Haren Myneni      2025-09-09  479  
814ef095f12c9f Haren Myneni      2025-09-09  480  static int papr_hvpipe_dev_create_handle(u32 srcID)
814ef095f12c9f Haren Myneni      2025-09-09  481  {
32d597046f4f06 Christian Brauner 2025-11-20  482  	struct hvpipe_source_info *src_info __free(kfree) = NULL;
814ef095f12c9f Haren Myneni      2025-09-09  483  	long err;
814ef095f12c9f Haren Myneni      2025-09-09  484  
814ef095f12c9f Haren Myneni      2025-09-09  485  	spin_lock(&hvpipe_src_list_lock);
814ef095f12c9f Haren Myneni      2025-09-09  486  	/*
814ef095f12c9f Haren Myneni      2025-09-09  487  	 * Do not allow more than one process communicates with
814ef095f12c9f Haren Myneni      2025-09-09  488  	 * each source.
814ef095f12c9f Haren Myneni      2025-09-09  489  	 */
814ef095f12c9f Haren Myneni      2025-09-09  490  	src_info = hvpipe_find_source(srcID);
814ef095f12c9f Haren Myneni      2025-09-09  491  	if (src_info) {
814ef095f12c9f Haren Myneni      2025-09-09  492  		spin_unlock(&hvpipe_src_list_lock);
814ef095f12c9f Haren Myneni      2025-09-09  493  		pr_err("pid(%d) is already using the source(%d)\n",
814ef095f12c9f Haren Myneni      2025-09-09  494  				src_info->tsk->pid, srcID);
814ef095f12c9f Haren Myneni      2025-09-09  495  		return -EALREADY;
814ef095f12c9f Haren Myneni      2025-09-09  496  	}
814ef095f12c9f Haren Myneni      2025-09-09  497  	spin_unlock(&hvpipe_src_list_lock);
814ef095f12c9f Haren Myneni      2025-09-09  498  
814ef095f12c9f Haren Myneni      2025-09-09  499  	src_info = kzalloc(sizeof(*src_info), GFP_KERNEL_ACCOUNT);
814ef095f12c9f Haren Myneni      2025-09-09  500  	if (!src_info)
814ef095f12c9f Haren Myneni      2025-09-09  501  		return -ENOMEM;
814ef095f12c9f Haren Myneni      2025-09-09  502  
814ef095f12c9f Haren Myneni      2025-09-09  503  	src_info->srcID = srcID;
814ef095f12c9f Haren Myneni      2025-09-09  504  	src_info->tsk = current;
814ef095f12c9f Haren Myneni      2025-09-09  505  	init_waitqueue_head(&src_info->recv_wqh);
814ef095f12c9f Haren Myneni      2025-09-09  506  
32d597046f4f06 Christian Brauner 2025-11-20  507  	FD_PREPARE(fdf, O_RDONLY | O_CLOEXEC,
32d597046f4f06 Christian Brauner 2025-11-20  508  		   anon_inode_getfile("[papr-hvpipe]", &papr_hvpipe_handle_ops,
32d597046f4f06 Christian Brauner 2025-11-20  509  				      (void *)src_info, O_RDWR));
32d597046f4f06 Christian Brauner 2025-11-20  510  	err = ACQUIRE_ERR(fd_prepare, &fdf);
32d597046f4f06 Christian Brauner 2025-11-20  511  	if (err)
814ef095f12c9f Haren Myneni      2025-09-09 @512  		goto free_buf;
814ef095f12c9f Haren Myneni      2025-09-09  513  
32d597046f4f06 Christian Brauner 2025-11-20  514  	retain_and_null_ptr(src_info);
814ef095f12c9f Haren Myneni      2025-09-09  515  	spin_lock(&hvpipe_src_list_lock);
814ef095f12c9f Haren Myneni      2025-09-09  516  	/*
814ef095f12c9f Haren Myneni      2025-09-09  517  	 * If two processes are executing ioctl() for the same
814ef095f12c9f Haren Myneni      2025-09-09  518  	 * source ID concurrently, prevent the second process to
814ef095f12c9f Haren Myneni      2025-09-09  519  	 * acquire FD.
814ef095f12c9f Haren Myneni      2025-09-09  520  	 */
814ef095f12c9f Haren Myneni      2025-09-09  521  	if (hvpipe_find_source(srcID)) {
814ef095f12c9f Haren Myneni      2025-09-09  522  		spin_unlock(&hvpipe_src_list_lock);
32d597046f4f06 Christian Brauner 2025-11-20  523  		return -EALREADY;
814ef095f12c9f Haren Myneni      2025-09-09  524  	}
814ef095f12c9f Haren Myneni      2025-09-09  525  	list_add(&src_info->list, &hvpipe_src_list);
814ef095f12c9f Haren Myneni      2025-09-09  526  	spin_unlock(&hvpipe_src_list_lock);
32d597046f4f06 Christian Brauner 2025-11-20  527  	return fd_publish(fdf);
814ef095f12c9f Haren Myneni      2025-09-09  528  }
814ef095f12c9f Haren Myneni      2025-09-09  529  

:::::: The code at line 512 was first introduced by commit
:::::: 814ef095f12c9fa142043ee689500f3a41bb6dab powerpc/pseries: Add papr-hvpipe char driver for HVPIPE interfaces

:::::: TO: Haren Myneni <haren@linux.ibm.com>
:::::: CC: Madhavan Srinivasan <maddy@linux.ibm.com>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

                 reply	other threads:[~2025-11-23  2:03 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=202511231206.7og5sgu2-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=brauner@kernel.org \
    --cc=christianvanbrauner@gmail.com \
    --cc=llvm@lists.linux.dev \
    --cc=oe-kbuild-all@lists.linux.dev \
    /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;
as well as URLs for NNTP newsgroup(s).