Next issue is around skb_frag_size_sub skb_frag_dma_map skb_frag_address

/usr/src/dpdk-rte-kni-18.11.2/ethtool/igb/igb_main.c:5352:12: error: assignment 
to ‘struct skb_frag_struct *’ from incompatible pointer type ‘skb_frag_t *’ 
{aka ‘struct bio_vec *’} [-Werror=incompatible-pointer-types]
 5352 |  for (frag = &skb_shinfo(skb)->frags[0];; frag++) {
      |            ^
/usr/src/dpdk-rte-kni-18.11.2/ethtool/igb/igb_main.c:5352:47: error: increment 
of pointer to an incomplete type ‘struct skb_frag_struct’
 5352 |  for (frag = &skb_shinfo(skb)->frags[0];; frag++) {
      |                                               ^~
/usr/src/dpdk-rte-kni-18.11.2/ethtool/igb/igb_main.c:5393:24: error: passing 
argument 1 of ‘skb_frag_size’ from incompatible pointer type 
[-Werror=incompatible-pointer-types]
 5393 |   size = skb_frag_size(frag);
      |                        ^~~~
      |                        |
      |                        struct skb_frag_struct *
In file included from ./include/linux/if_ether.h:19,
                 from ./include/uapi/linux/ethtool.h:19,
                 from ./include/linux/ethtool.h:18,
                 from ./include/linux/netdevice.h:37,
                 from /usr/src/dpdk-rte-kni-18.11.2/ethtool/igb/igb_main.c:18:
./include/linux/skbuff.h:325:60: note: expected ‘const skb_frag_t *’ {aka 
‘const struct bio_vec *’} but argument is of type ‘struct skb_frag_struct *’
  325 | static inline unsigned int skb_frag_size(const skb_frag_t *frag)
      |                                          ~~~~~~~~~~~~~~~~~~^~~~
/usr/src/dpdk-rte-kni-18.11.2/ethtool/igb/igb_main.c:5396:40: error: passing 
argument 2 of ‘skb_frag_dma_map’ from incompatible pointer type 
[-Werror=incompatible-pointer-types]
 5396 |   dma = skb_frag_dma_map(tx_ring->dev, frag, 0,
      |                                        ^~~~
      |                                        |
      |                                        struct skb_frag_struct *
In file included from ./include/linux/if_ether.h:19,
                 from ./include/uapi/linux/ethtool.h:19,
                 from ./include/linux/ethtool.h:18,
                 from ./include/linux/netdevice.h:37,
                 from /usr/src/dpdk-rte-kni-18.11.2/ethtool/igb/igb_main.c:18:
./include/linux/skbuff.h:3050:26: note: expected ‘const skb_frag_t *’ {aka 
‘const struct bio_vec *’} but argument is of type ‘struct skb_frag_struct *’
 3050 |        const skb_frag_t *frag,
      |        ~~~~~~~~~~~~~~~~~~^~~~
/usr/src/dpdk-rte-kni-18.11.2/ethtool/igb/igb_main.c: In function 
‘igb_pull_tail’:
/usr/src/dpdk-rte-kni-18.11.2/ethtool/igb/igb_main.c:8234:33: error: 
initialization of ‘struct skb_frag_struct *’ from incompatible pointer type 
‘skb_frag_t *’ {aka ‘struct bio_vec *’} [-Werror=incompatible-pointer-types]
 8234 |  struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[0];
      |                                 ^
/usr/src/dpdk-rte-kni-18.11.2/ethtool/igb/igb_main.c:8243:24: error: passing 
argument 1 of ‘skb_frag_address’ from incompatible pointer type 
[-Werror=incompatible-pointer-types]
 8243 |  va = skb_frag_address(frag);
      |                        ^~~~
      |                        |
      |                        struct skb_frag_struct *


...

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1848585

Title:
  dpdk 18.11.2-4 ADT test failure with linux 5.4.0-1.2

Status in dpdk package in Ubuntu:
  Triaged
Status in linux package in Ubuntu:
  Fix Released
Status in dpdk source package in Bionic:
  Confirmed
Status in linux source package in Bionic:
  New
Status in dpdk source package in Disco:
  Confirmed
Status in linux source package in Disco:
  New
Status in dpdk source package in Eoan:
  Confirmed
Status in linux source package in Eoan:
  New
Status in dpdk source package in Focal:
  Triaged
Status in linux source package in Focal:
  Fix Released

Bug description:
  Testing failed on:
      amd64: 
https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-eoan-canonical-kernel-team-unstable/eoan/amd64/d/dpdk/20191016_150105_5be2e@/log.gz
      arm64: 
https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-eoan-canonical-kernel-team-unstable/eoan/arm64/d/dpdk/20191016_153833_5be2e@/log.gz
      ppc64el: 
https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-eoan-canonical-kernel-team-unstable/eoan/ppc64el/d/dpdk/20191016_150934_5be2e@/log.gz

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dpdk/+bug/1848585/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to