All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Edward Srouji <edwards@nvidia.com>
Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev
Subject: Re: [PATCH rdma-next 9/9] RDMA/core: Add command to set pinned FRMR handles
Date: Tue, 18 Nov 2025 02:18:32 +0800	[thread overview]
Message-ID: <202511180120.k49Kg82B-lkp@intel.com> (raw)
In-Reply-To: <20251116-frmr_pools-v1-9-5eb3c8f5c9c4@nvidia.com>

Hi Edward,

kernel test robot noticed the following build warnings:

[auto build test WARNING on d056bc45b62b5981ebcd18c4303a915490b8ebe9]

url:    https://github.com/intel-lab-lkp/linux/commits/Edward-Srouji/IB-core-Introduce-FRMR-pools/20251117-031555
base:   d056bc45b62b5981ebcd18c4303a915490b8ebe9
patch link:    https://lore.kernel.org/r/20251116-frmr_pools-v1-9-5eb3c8f5c9c4%40nvidia.com
patch subject: [PATCH rdma-next 9/9] RDMA/core: Add command to set pinned FRMR handles
config: sparc64-allmodconfig (https://download.01.org/0day-ci/archive/20251118/202511180120.k49Kg82B-lkp@intel.com/config)
compiler: clang version 22.0.0git (https://github.com/llvm/llvm-project 0bba1e76581bad04e7d7f09f5115ae5e2989e0d9)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251118/202511180120.k49Kg82B-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/202511180120.k49Kg82B-lkp@intel.com/

All warnings (new ones prefixed by >>):

>> drivers/infiniband/core/nldev.c:2943:12: warning: stack frame size (2112) exceeds limit (2048) in 'nldev_frmr_pools_set_doit' [-Wframe-larger-than]
    2943 | static int nldev_frmr_pools_set_doit(struct sk_buff *skb, struct nlmsghdr *nlh,
         |            ^
   1 warning generated.


vim +/nldev_frmr_pools_set_doit +2943 drivers/infiniband/core/nldev.c

362ddee594f2a3 Michael Guralnik 2025-11-16  2942  
79939baf7a9de1 Michael Guralnik 2025-11-16 @2943  static int nldev_frmr_pools_set_doit(struct sk_buff *skb, struct nlmsghdr *nlh,
79939baf7a9de1 Michael Guralnik 2025-11-16  2944  				     struct netlink_ext_ack *extack)
79939baf7a9de1 Michael Guralnik 2025-11-16  2945  {
79939baf7a9de1 Michael Guralnik 2025-11-16  2946  	struct nlattr *tb[RDMA_NLDEV_ATTR_MAX];
79939baf7a9de1 Michael Guralnik 2025-11-16  2947  	struct ib_device *device;
79939baf7a9de1 Michael Guralnik 2025-11-16  2948  	u32 aging_period;
79939baf7a9de1 Michael Guralnik 2025-11-16  2949  	int err;
79939baf7a9de1 Michael Guralnik 2025-11-16  2950  
79939baf7a9de1 Michael Guralnik 2025-11-16  2951  	err = nlmsg_parse(nlh, 0, tb, RDMA_NLDEV_ATTR_MAX - 1, nldev_policy,
79939baf7a9de1 Michael Guralnik 2025-11-16  2952  			  extack);
79939baf7a9de1 Michael Guralnik 2025-11-16  2953  	if (err)
79939baf7a9de1 Michael Guralnik 2025-11-16  2954  		return err;
79939baf7a9de1 Michael Guralnik 2025-11-16  2955  
79939baf7a9de1 Michael Guralnik 2025-11-16  2956  	if (!tb[RDMA_NLDEV_ATTR_DEV_INDEX])
79939baf7a9de1 Michael Guralnik 2025-11-16  2957  		return -EINVAL;
79939baf7a9de1 Michael Guralnik 2025-11-16  2958  
79939baf7a9de1 Michael Guralnik 2025-11-16  2959  	device = ib_device_get_by_index(
79939baf7a9de1 Michael Guralnik 2025-11-16  2960  		sock_net(skb->sk), nla_get_u32(tb[RDMA_NLDEV_ATTR_DEV_INDEX]));
79939baf7a9de1 Michael Guralnik 2025-11-16  2961  	if (!device)
79939baf7a9de1 Michael Guralnik 2025-11-16  2962  		return -EINVAL;
79939baf7a9de1 Michael Guralnik 2025-11-16  2963  
9ad54ccf068d69 Michael Guralnik 2025-11-16  2964  	if (tb[RDMA_NLDEV_ATTR_FRMR_POOLS_AGING_PERIOD]) {
9ad54ccf068d69 Michael Guralnik 2025-11-16  2965  		aging_period = nla_get_u32(
9ad54ccf068d69 Michael Guralnik 2025-11-16  2966  			tb[RDMA_NLDEV_ATTR_FRMR_POOLS_AGING_PERIOD]);
79939baf7a9de1 Michael Guralnik 2025-11-16  2967  		err = ib_frmr_pools_set_aging_period(device, aging_period);
9ad54ccf068d69 Michael Guralnik 2025-11-16  2968  		goto done;
9ad54ccf068d69 Michael Guralnik 2025-11-16  2969  	}
79939baf7a9de1 Michael Guralnik 2025-11-16  2970  
9ad54ccf068d69 Michael Guralnik 2025-11-16  2971  	if (tb[RDMA_NLDEV_ATTR_FRMR_POOL_PINNED_HANDLES])
9ad54ccf068d69 Michael Guralnik 2025-11-16  2972  		err = nldev_frmr_pools_set_pinned(device, tb, extack);
9ad54ccf068d69 Michael Guralnik 2025-11-16  2973  
9ad54ccf068d69 Michael Guralnik 2025-11-16  2974  done:
79939baf7a9de1 Michael Guralnik 2025-11-16  2975  	ib_device_put(device);
79939baf7a9de1 Michael Guralnik 2025-11-16  2976  	return err;
79939baf7a9de1 Michael Guralnik 2025-11-16  2977  }
79939baf7a9de1 Michael Guralnik 2025-11-16  2978  

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

      reply	other threads:[~2025-11-17 18:19 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-11-16 19:10 [PATCH rdma-next 0/9] RDMA/core: Introduce FRMR pools infrastructure Edward Srouji
2025-11-16 19:10 ` [PATCH rdma-next 1/9] IB/core: Introduce FRMR pools Edward Srouji
2025-11-16 19:10 ` [PATCH rdma-next 2/9] RDMA/core: Add aging to " Edward Srouji
2025-11-16 19:10 ` [PATCH rdma-next 3/9] RDMA/core: Add FRMR pools statistics Edward Srouji
2025-11-16 19:10 ` [PATCH rdma-next 4/9] RDMA/core: Add pinned handles to FRMR pools Edward Srouji
2025-11-16 19:10 ` [PATCH rdma-next 5/9] RDMA/mlx5: Switch from MR cache " Edward Srouji
2025-11-16 19:10 ` [PATCH rdma-next 6/9] net/mlx5: Drop MR cache related code Edward Srouji
2025-11-16 19:10 ` [PATCH rdma-next 7/9] RDMA/nldev: Add command to get FRMR pools Edward Srouji
2025-11-16 19:10 ` [PATCH rdma-next 8/9] RDMA/core: Add netlink command to modify FRMR aging Edward Srouji
2025-11-16 19:10 ` [PATCH rdma-next 9/9] RDMA/core: Add command to set pinned FRMR handles Edward Srouji
2025-11-17 18:18   ` kernel test robot [this message]

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=202511180120.k49Kg82B-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=edwards@nvidia.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 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.