* drivers/net/ethernet/pensando/ionic/ionic_txrx.c:204 ionic_rx_build_skb() warn: '(((((((1) << 16)) < ((-1))) ?(((1) << 16)):((-1))) - (18 + 256 + ((((320)) + ((((1 << 7))) - 1)) & ~((((1 << 7))) - 1)))) + 18)' 18446744073709550975 can't fit into 65535 '__...
@ 2026-09-17 18:23 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-09-17 18:23 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Xuanqiang Luo <luoxuanqiang@kylinos.cn>
CC: Jakub Kicinski <kuba@kernel.org>
CC: Jackie Liu <liuyun01@kylinos.cn>
CC: Eric Dumazet <edumazet@google.com>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 238650ef6c7c7cca08e032527329424c9fbd70e5
commit: ac08d183dac0441e41f77bbad50798fe609d90f1 raw: annotate disconnect-side IPv4 match writers
date: 3 weeks ago
:::::: branch date: 26 hours ago
:::::: commit date: 3 weeks ago
config: mips-randconfig-r072-20260915 (https://download.01.org/0day-ci/archive/20260917/202609172040.DROK1GD1-lkp@intel.com/config)
compiler: mips64-linux-gcc (GCC) 14.3.0
smatch: v0.5.0-9187-g5189e3fb
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
| Fixes: ac08d183dac0 ("raw: annotate disconnect-side IPv4 match writers")
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202609172040.DROK1GD1-lkp@intel.com/
smatch warnings:
drivers/net/ethernet/pensando/ionic/ionic_txrx.c:204 ionic_rx_build_skb() warn: '(((((((1) << 16)) < ((-1))) ?(((1) << 16)):((-1))) - (18 + 256 + ((((320)) + ((((1 << 7))) - 1)) & ~((((1 << 7))) - 1)))) + 18)' 18446744073709550975 can't fit into 65535 '__UNIQUE_ID_y__958'
drivers/net/ethernet/pensando/ionic/ionic_txrx.c:204 ionic_rx_build_skb() warn: assigning 18446744073709550975 to unsigned variable '__UNIQUE_ID_y__958'
drivers/net/ethernet/pensando/ionic/ionic_txrx.c:488 ionic_run_xdp() warn: '(((((((1) << 16)) < ((-1))) ?(((1) << 16)):((-1))) - (18 + 256 + ((((320)) + ((((1 << 7))) - 1)) & ~((((1 << 7))) - 1)))) + 18)' 18446744073709550975 can't fit into 65535 '__UNIQUE_ID_y__966'
drivers/net/ethernet/pensando/ionic/ionic_txrx.c:488 ionic_run_xdp() warn: assigning 18446744073709550975 to unsigned variable '__UNIQUE_ID_y__966'
drivers/net/ethernet/pensando/ionic/ionic_txrx.c:812 ionic_rx_fill() warn: 'first_buf_len' 4294966911 can't fit into 65535 '__UNIQUE_ID_y__972'
vim +204 drivers/net/ethernet/pensando/ionic/ionic_txrx.c
36a47c906b2324 Shannon Nelson 2024-03-06 178
36a47c906b2324 Shannon Nelson 2024-03-06 179 static struct sk_buff *ionic_rx_build_skb(struct ionic_queue *q,
4dcd4575bfb17d Shannon Nelson 2024-03-06 180 struct ionic_rx_desc_info *desc_info,
f81da39bf4c0a5 Shannon Nelson 2024-02-14 181 unsigned int headroom,
f81da39bf4c0a5 Shannon Nelson 2024-02-14 182 unsigned int len,
f81da39bf4c0a5 Shannon Nelson 2024-02-14 183 unsigned int num_sg_elems,
180e35cdf035d1 Shannon Nelson 2024-02-14 184 bool synced)
0f3154e6bcb354 Shannon Nelson 2019-09-03 185 {
4b0a7539a3728f Shannon Nelson 2021-03-10 186 struct ionic_buf_info *buf_info;
08f2e4b2b2008c Shannon Nelson 2019-10-23 187 struct sk_buff *skb;
08f2e4b2b2008c Shannon Nelson 2019-10-23 188 unsigned int i;
08f2e4b2b2008c Shannon Nelson 2019-10-23 189 u16 frag_len;
08f2e4b2b2008c Shannon Nelson 2019-10-23 190
4b0a7539a3728f Shannon Nelson 2021-03-10 191 buf_info = &desc_info->bufs[0];
e75ccac1d0644c Shannon Nelson 2021-07-27 192 prefetchw(buf_info->page);
08f2e4b2b2008c Shannon Nelson 2019-10-23 193
89e572e7369fd9 Shannon Nelson 2021-03-10 194 skb = napi_get_frags(&q_to_qcq(q)->napi);
89e572e7369fd9 Shannon Nelson 2021-03-10 195 if (unlikely(!skb)) {
89e572e7369fd9 Shannon Nelson 2021-03-10 196 net_warn_ratelimited("%s: SKB alloc failed on %s!\n",
36a47c906b2324 Shannon Nelson 2024-03-06 197 dev_name(q->dev), q->name);
2854242d23a7b3 Shannon Nelson 2024-03-06 198 q_to_rx_stats(q)->alloc_err++;
08f2e4b2b2008c Shannon Nelson 2019-10-23 199 return NULL;
89e572e7369fd9 Shannon Nelson 2021-03-10 200 }
ac8813c0ab7d28 Shannon Nelson 2024-09-06 201 skb_mark_for_recycle(skb);
08f2e4b2b2008c Shannon Nelson 2019-10-23 202
f81da39bf4c0a5 Shannon Nelson 2024-02-14 203 if (headroom)
36a47c906b2324 Shannon Nelson 2024-03-06 @204 frag_len = min_t(u16, len,
36a47c906b2324 Shannon Nelson 2024-03-06 205 IONIC_XDP_MAX_LINEAR_MTU + VLAN_ETH_HLEN);
f81da39bf4c0a5 Shannon Nelson 2024-02-14 206 else
ac8813c0ab7d28 Shannon Nelson 2024-09-06 207 frag_len = min_t(u16, len, IONIC_PAGE_SIZE);
f81da39bf4c0a5 Shannon Nelson 2024-02-14 208
36a47c906b2324 Shannon Nelson 2024-03-06 209 if (unlikely(!buf_info->page))
36a47c906b2324 Shannon Nelson 2024-03-06 210 goto err_bad_buf_page;
36a47c906b2324 Shannon Nelson 2024-03-06 211 ionic_rx_add_skb_frag(q, skb, buf_info, headroom, frag_len, synced);
36a47c906b2324 Shannon Nelson 2024-03-06 212 len -= frag_len;
4b0a7539a3728f Shannon Nelson 2021-03-10 213 buf_info++;
4b0a7539a3728f Shannon Nelson 2021-03-10 214
36a47c906b2324 Shannon Nelson 2024-03-06 215 for (i = 0; i < num_sg_elems; i++, buf_info++) {
36a47c906b2324 Shannon Nelson 2024-03-06 216 if (unlikely(!buf_info->page))
36a47c906b2324 Shannon Nelson 2024-03-06 217 goto err_bad_buf_page;
ac8813c0ab7d28 Shannon Nelson 2024-09-06 218 frag_len = min_t(u16, len, buf_info->len);
36a47c906b2324 Shannon Nelson 2024-03-06 219 ionic_rx_add_skb_frag(q, skb, buf_info, 0, frag_len, synced);
36a47c906b2324 Shannon Nelson 2024-03-06 220 len -= frag_len;
36a47c906b2324 Shannon Nelson 2024-03-06 221 }
08f2e4b2b2008c Shannon Nelson 2019-10-23 222
08f2e4b2b2008c Shannon Nelson 2019-10-23 223 return skb;
36a47c906b2324 Shannon Nelson 2024-03-06 224
36a47c906b2324 Shannon Nelson 2024-03-06 225 err_bad_buf_page:
36a47c906b2324 Shannon Nelson 2024-03-06 226 dev_kfree_skb(skb);
36a47c906b2324 Shannon Nelson 2024-03-06 227 return NULL;
0f3154e6bcb354 Shannon Nelson 2019-09-03 228 }
0f3154e6bcb354 Shannon Nelson 2019-09-03 229
:::::: The code at line 204 was first introduced by commit
:::::: 36a47c906b23240b3d7fd0cc3f36d511d5b36700 ionic: refactor skb building
:::::: TO: Shannon Nelson <shannon.nelson@amd.com>
:::::: CC: David S. Miller <davem@davemloft.net>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-09-17 18:24 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-17 18:23 drivers/net/ethernet/pensando/ionic/ionic_txrx.c:204 ionic_rx_build_skb() warn: '(((((((1) << 16)) < ((-1))) ?(((1) << 16)):((-1))) - (18 + 256 + ((((320)) + ((((1 << 7))) - 1)) & ~((((1 << 7))) - 1)))) + 18)' 18446744073709550975 can't fit into 65535 '__ kernel test robot
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.