* [Intel-wired-lan] [jkirsher-next-queue:dev-queue 20/20] drivers/net/ethernet/intel/i40e/i40e_xsk.c:330:29: warning: cast from pointer to integer of different size
@ 2018-06-07 15:31 kbuild test robot
0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2018-06-07 15:31 UTC (permalink / raw)
To: intel-wired-lan
tree: https://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git dev-queue
head: 5d74b2e4f75d0c1a8be2a395a8b5ddba661ecccf
commit: 5d74b2e4f75d0c1a8be2a395a8b5ddba661ecccf [20/20] i40e: implement AF_XDP zero-copy support for Rx
config: i386-allmodconfig (attached as .config)
compiler: gcc-7 (Debian 7.3.0-16) 7.3.0
reproduce:
git checkout 5d74b2e4f75d0c1a8be2a395a8b5ddba661ecccf
# save the attached .config to linux build tree
make ARCH=i386
All warnings (new ones prefixed by >>):
drivers/net/ethernet/intel/i40e/i40e_xsk.c: In function 'i40e_reuse_rx_buffer_zc':
>> drivers/net/ethernet/intel/i40e/i40e_xsk.c:330:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
new_buff->addr = (void *)((u64)old_buff->addr & mask);
^
>> drivers/net/ethernet/intel/i40e/i40e_xsk.c:330:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
new_buff->addr = (void *)((u64)old_buff->addr & mask);
^
vim +330 drivers/net/ethernet/intel/i40e/i40e_xsk.c
313
314 static void i40e_reuse_rx_buffer_zc(struct i40e_ring *rx_ring,
315 struct i40e_rx_buffer *old_buff)
316 {
317 u64 mask = rx_ring->xsk_umem->props.chunk_mask;
318 u64 hr = rx_ring->xsk_umem->headroom;
319 u16 nta = rx_ring->next_to_alloc;
320 struct i40e_rx_buffer *new_buff;
321
322 new_buff = &rx_ring->rx_bi[nta];
323
324 /* update, and store next to alloc */
325 nta++;
326 rx_ring->next_to_alloc = (nta < rx_ring->count) ? nta : 0;
327
328 /* transfer page from old buffer to new buffer */
329 new_buff->dma = old_buff->dma & mask;
> 330 new_buff->addr = (void *)((u64)old_buff->addr & mask);
331 new_buff->handle = old_buff->handle & mask;
332
333 new_buff->dma += hr + XDP_PACKET_HEADROOM;
334 new_buff->addr += hr + XDP_PACKET_HEADROOM;
335 new_buff->handle += hr;
336 }
337
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 63203 bytes
Desc: not available
URL: <http://lists.osuosl.org/pipermail/intel-wired-lan/attachments/20180607/00e1b505/attachment-0001.bin>
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2018-06-07 15:31 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-07 15:31 [Intel-wired-lan] [jkirsher-next-queue:dev-queue 20/20] drivers/net/ethernet/intel/i40e/i40e_xsk.c:330:29: warning: cast from pointer to integer of different size kbuild 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.