* [linux-next:master 2053/14669] drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c:165: undefined reference to `tls_toe_unregister_device'
@ 2020-10-12 11:13 ` kernel test robot
0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2020-10-12 11:13 UTC (permalink / raw)
To: Vinay Kumar Yadav; +Cc: kbuild-all, Linux Memory Management List
[-- Attachment #1: Type: text/plain, Size: 7752 bytes --]
Hi Vinay,
First bad commit (maybe != root cause):
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: d67bc7812221606e1886620a357b13f906814af7
commit: 44fd1c1fd821955118ecb518f46076b98343e591 [2053/14669] chelsio/chtls: separate chelsio tls driver from crypto driver
config: parisc-randconfig-r006-20201012 (attached as .config)
compiler: hppa-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=44fd1c1fd821955118ecb518f46076b98343e591
git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
git fetch --no-tags linux-next master
git checkout 44fd1c1fd821955118ecb518f46076b98343e591
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=parisc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
hppa-linux-ld: drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.o: in function `chtls_free_uld':
>> drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c:165: undefined reference to `tls_toe_unregister_device'
hppa-linux-ld: drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.o: in function `chtls_register_dev':
>> drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c:204: undefined reference to `tls_toe_register_device'
vim +165 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c
a089439478734a drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-03-31 160
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 161 static void chtls_free_uld(struct chtls_dev *cdev)
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 162 {
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 163 int i;
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 164
f21912edd15708 drivers/crypto/chelsio/chtls/chtls_main.c Jakub Kicinski 2019-10-03 @165 tls_toe_unregister_device(&cdev->tlsdev);
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 166 kvfree(cdev->kmap.addr);
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 167 idr_destroy(&cdev->hwtid_idr);
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 168 for (i = 0; i < (1 << RSPQ_HASH_BITS); i++)
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 169 kfree_skb(cdev->rspq_skb_cache[i]);
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 170 kfree(cdev->lldi);
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 171 kfree_skb(cdev->askb);
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 172 kfree(cdev);
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 173 }
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 174
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 175 static inline void chtls_dev_release(struct kref *kref)
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 176 {
f21912edd15708 drivers/crypto/chelsio/chtls/chtls_main.c Jakub Kicinski 2019-10-03 177 struct tls_toe_device *dev;
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 178 struct chtls_dev *cdev;
4e98a880492359 drivers/crypto/chelsio/chtls/chtls_main.c Vinay Kumar Yadav 2020-02-25 179 struct adapter *adap;
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 180
f21912edd15708 drivers/crypto/chelsio/chtls/chtls_main.c Jakub Kicinski 2019-10-03 181 dev = container_of(kref, struct tls_toe_device, kref);
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 182 cdev = to_chtls_dev(dev);
4e98a880492359 drivers/crypto/chelsio/chtls/chtls_main.c Vinay Kumar Yadav 2020-02-25 183
4e98a880492359 drivers/crypto/chelsio/chtls/chtls_main.c Vinay Kumar Yadav 2020-02-25 184 /* Reset tls rx/tx stats */
4e98a880492359 drivers/crypto/chelsio/chtls/chtls_main.c Vinay Kumar Yadav 2020-02-25 185 adap = pci_get_drvdata(cdev->pdev);
4e98a880492359 drivers/crypto/chelsio/chtls/chtls_main.c Vinay Kumar Yadav 2020-02-25 186 atomic_set(&adap->chcr_stats.tls_pdu_tx, 0);
4e98a880492359 drivers/crypto/chelsio/chtls/chtls_main.c Vinay Kumar Yadav 2020-02-25 187 atomic_set(&adap->chcr_stats.tls_pdu_rx, 0);
4e98a880492359 drivers/crypto/chelsio/chtls/chtls_main.c Vinay Kumar Yadav 2020-02-25 188
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 189 chtls_free_uld(cdev);
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 190 }
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 191
a089439478734a drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-03-31 192 static void chtls_register_dev(struct chtls_dev *cdev)
a089439478734a drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-03-31 193 {
f21912edd15708 drivers/crypto/chelsio/chtls/chtls_main.c Jakub Kicinski 2019-10-03 194 struct tls_toe_device *tlsdev = &cdev->tlsdev;
a089439478734a drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-03-31 195
f21912edd15708 drivers/crypto/chelsio/chtls/chtls_main.c Jakub Kicinski 2019-10-03 196 strlcpy(tlsdev->name, "chtls", TLS_TOE_DEVICE_NAME_MAX);
a089439478734a drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-03-31 197 strlcat(tlsdev->name, cdev->lldi->ports[0]->name,
f21912edd15708 drivers/crypto/chelsio/chtls/chtls_main.c Jakub Kicinski 2019-10-03 198 TLS_TOE_DEVICE_NAME_MAX);
a089439478734a drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-03-31 199 tlsdev->feature = chtls_inline_feature;
a089439478734a drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-03-31 200 tlsdev->hash = chtls_create_hash;
a089439478734a drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-03-31 201 tlsdev->unhash = chtls_destroy_hash;
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 202 tlsdev->release = chtls_dev_release;
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 203 kref_init(&tlsdev->kref);
f21912edd15708 drivers/crypto/chelsio/chtls/chtls_main.c Jakub Kicinski 2019-10-03 @204 tls_toe_register_device(tlsdev);
65b2c12dcdb883 drivers/crypto/chelsio/chtls/chtls_main.c Ganesh Goudar 2018-08-10 205 cdev->cdev_state = CHTLS_CDEV_STATE_UP;
a089439478734a drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-03-31 206 }
a089439478734a drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-03-31 207
:::::: The code at line 165 was first introduced by commit
:::::: f21912edd1570818cbcb16bd1da7d7a2b122d66b net/tls: rename tls_device to tls_toe_device
:::::: TO: Jakub Kicinski <jakub.kicinski@netronome.com>
:::::: CC: David S. Miller <davem@davemloft.net>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 34935 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
* [linux-next:master 2053/14669] drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c:165: undefined reference to `tls_toe_unregister_device'
@ 2020-10-12 11:13 ` kernel test robot
0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2020-10-12 11:13 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 7843 bytes --]
Hi Vinay,
First bad commit (maybe != root cause):
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: d67bc7812221606e1886620a357b13f906814af7
commit: 44fd1c1fd821955118ecb518f46076b98343e591 [2053/14669] chelsio/chtls: separate chelsio tls driver from crypto driver
config: parisc-randconfig-r006-20201012 (attached as .config)
compiler: hppa-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=44fd1c1fd821955118ecb518f46076b98343e591
git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
git fetch --no-tags linux-next master
git checkout 44fd1c1fd821955118ecb518f46076b98343e591
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=parisc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
hppa-linux-ld: drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.o: in function `chtls_free_uld':
>> drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c:165: undefined reference to `tls_toe_unregister_device'
hppa-linux-ld: drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.o: in function `chtls_register_dev':
>> drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c:204: undefined reference to `tls_toe_register_device'
vim +165 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c
a089439478734a drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-03-31 160
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 161 static void chtls_free_uld(struct chtls_dev *cdev)
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 162 {
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 163 int i;
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 164
f21912edd15708 drivers/crypto/chelsio/chtls/chtls_main.c Jakub Kicinski 2019-10-03 @165 tls_toe_unregister_device(&cdev->tlsdev);
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 166 kvfree(cdev->kmap.addr);
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 167 idr_destroy(&cdev->hwtid_idr);
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 168 for (i = 0; i < (1 << RSPQ_HASH_BITS); i++)
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 169 kfree_skb(cdev->rspq_skb_cache[i]);
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 170 kfree(cdev->lldi);
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 171 kfree_skb(cdev->askb);
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 172 kfree(cdev);
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 173 }
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 174
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 175 static inline void chtls_dev_release(struct kref *kref)
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 176 {
f21912edd15708 drivers/crypto/chelsio/chtls/chtls_main.c Jakub Kicinski 2019-10-03 177 struct tls_toe_device *dev;
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 178 struct chtls_dev *cdev;
4e98a880492359 drivers/crypto/chelsio/chtls/chtls_main.c Vinay Kumar Yadav 2020-02-25 179 struct adapter *adap;
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 180
f21912edd15708 drivers/crypto/chelsio/chtls/chtls_main.c Jakub Kicinski 2019-10-03 181 dev = container_of(kref, struct tls_toe_device, kref);
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 182 cdev = to_chtls_dev(dev);
4e98a880492359 drivers/crypto/chelsio/chtls/chtls_main.c Vinay Kumar Yadav 2020-02-25 183
4e98a880492359 drivers/crypto/chelsio/chtls/chtls_main.c Vinay Kumar Yadav 2020-02-25 184 /* Reset tls rx/tx stats */
4e98a880492359 drivers/crypto/chelsio/chtls/chtls_main.c Vinay Kumar Yadav 2020-02-25 185 adap = pci_get_drvdata(cdev->pdev);
4e98a880492359 drivers/crypto/chelsio/chtls/chtls_main.c Vinay Kumar Yadav 2020-02-25 186 atomic_set(&adap->chcr_stats.tls_pdu_tx, 0);
4e98a880492359 drivers/crypto/chelsio/chtls/chtls_main.c Vinay Kumar Yadav 2020-02-25 187 atomic_set(&adap->chcr_stats.tls_pdu_rx, 0);
4e98a880492359 drivers/crypto/chelsio/chtls/chtls_main.c Vinay Kumar Yadav 2020-02-25 188
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 189 chtls_free_uld(cdev);
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 190 }
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 191
a089439478734a drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-03-31 192 static void chtls_register_dev(struct chtls_dev *cdev)
a089439478734a drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-03-31 193 {
f21912edd15708 drivers/crypto/chelsio/chtls/chtls_main.c Jakub Kicinski 2019-10-03 194 struct tls_toe_device *tlsdev = &cdev->tlsdev;
a089439478734a drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-03-31 195
f21912edd15708 drivers/crypto/chelsio/chtls/chtls_main.c Jakub Kicinski 2019-10-03 196 strlcpy(tlsdev->name, "chtls", TLS_TOE_DEVICE_NAME_MAX);
a089439478734a drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-03-31 197 strlcat(tlsdev->name, cdev->lldi->ports[0]->name,
f21912edd15708 drivers/crypto/chelsio/chtls/chtls_main.c Jakub Kicinski 2019-10-03 198 TLS_TOE_DEVICE_NAME_MAX);
a089439478734a drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-03-31 199 tlsdev->feature = chtls_inline_feature;
a089439478734a drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-03-31 200 tlsdev->hash = chtls_create_hash;
a089439478734a drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-03-31 201 tlsdev->unhash = chtls_destroy_hash;
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 202 tlsdev->release = chtls_dev_release;
df9d4a1780223c drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-12-11 203 kref_init(&tlsdev->kref);
f21912edd15708 drivers/crypto/chelsio/chtls/chtls_main.c Jakub Kicinski 2019-10-03 @204 tls_toe_register_device(tlsdev);
65b2c12dcdb883 drivers/crypto/chelsio/chtls/chtls_main.c Ganesh Goudar 2018-08-10 205 cdev->cdev_state = CHTLS_CDEV_STATE_UP;
a089439478734a drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-03-31 206 }
a089439478734a drivers/crypto/chelsio/chtls/chtls_main.c Atul Gupta 2018-03-31 207
:::::: The code at line 165 was first introduced by commit
:::::: f21912edd1570818cbcb16bd1da7d7a2b122d66b net/tls: rename tls_device to tls_toe_device
:::::: TO: Jakub Kicinski <jakub.kicinski@netronome.com>
:::::: CC: David S. Miller <davem@davemloft.net>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 34935 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2020-10-12 11:14 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-12 11:13 [linux-next:master 2053/14669] drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c:165: undefined reference to `tls_toe_unregister_device' kernel test robot
2020-10-12 11:13 ` 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.