[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <201804030823.djCbnfbA%fengguang.wu@intel.com>
Date: Tue, 3 Apr 2018 08:49:23 +0800
From: kbuild test robot <lkp@...el.com>
To: Vladislav Yasevich <vyasevich@...il.com>
Cc: kbuild-all@...org, netdev@...r.kernel.org,
linux-sctp@...r.kernel.org,
virtualization@...ts.linux-foundation.org, mst@...hat.com,
jasowang@...hat.com, nhorman@...driver.com,
Vladislav Yasevich <vyasevic@...hat.com>
Subject: Re: [PATCH net-next 4/5] tun: Add support for SCTP checksum offload
Hi Vladislav,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on net-next/master]
url: https://github.com/0day-ci/linux/commits/Vladislav-Yasevich/virtio-net-Add-SCTP-checksum-offload-support/20180402-221407
config: m68k-hp300_defconfig (attached as .config)
compiler: m68k-linux-gnu-gcc (Debian 7.2.0-11) 7.2.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# save the attached .config to linux build tree
make.cross ARCH=m68k
Note: the linux-review/Vladislav-Yasevich/virtio-net-Add-SCTP-checksum-offload-support/20180402-221407 HEAD 5e0497a085e70055a1981959802173f4ff05c86b builds fine.
It only hurts bisectibility.
All errors (new ones prefixed by >>):
drivers/net/tun.c: In function 'set_offload':
>> drivers/net/tun.c:2722:12: error: 'TUN_F_SCTP_CSUM' undeclared (first use in this function); did you mean 'TUN_F_CSUM'?
if (arg & TUN_F_SCTP_CSUM) {
^~~~~~~~~~~~~~~
TUN_F_CSUM
drivers/net/tun.c:2722:12: note: each undeclared identifier is reported only once for each function it appears in
vim +2722 drivers/net/tun.c
2696
2697 /* This is like a cut-down ethtool ops, except done via tun fd so no
2698 * privs required. */
2699 static int set_offload(struct tun_struct *tun, unsigned long arg)
2700 {
2701 netdev_features_t features = 0;
2702
2703 if (arg & TUN_F_CSUM) {
2704 features |= NETIF_F_HW_CSUM;
2705 arg &= ~TUN_F_CSUM;
2706
2707 if (arg & (TUN_F_TSO4|TUN_F_TSO6)) {
2708 if (arg & TUN_F_TSO_ECN) {
2709 features |= NETIF_F_TSO_ECN;
2710 arg &= ~TUN_F_TSO_ECN;
2711 }
2712 if (arg & TUN_F_TSO4)
2713 features |= NETIF_F_TSO;
2714 if (arg & TUN_F_TSO6)
2715 features |= NETIF_F_TSO6;
2716 arg &= ~(TUN_F_TSO4|TUN_F_TSO6);
2717 }
2718
2719 arg &= ~TUN_F_UFO;
2720 }
2721
> 2722 if (arg & TUN_F_SCTP_CSUM) {
2723 features |= NETIF_F_SCTP_CRC;
2724 arg &= ~TUN_F_SCTP_CSUM;
2725 }
2726
2727 /* This gives the user a way to test for new features in future by
2728 * trying to set them. */
2729 if (arg)
2730 return -EINVAL;
2731
2732 tun->set_features = features;
2733 tun->dev->wanted_features &= ~TUN_USER_FEATURES;
2734 tun->dev->wanted_features |= features;
2735 netdev_update_features(tun->dev);
2736
2737 return 0;
2738 }
2739
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
Download attachment ".config.gz" of type "application/gzip" (12572 bytes)
Powered by blists - more mailing lists