* [pinchartl-media:muxed/2023.1/base 775/929] include/crypto/aead.h:470: undefined reference to `af_alg_async_cb'
@ 2023-02-04 16:27 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-02-04 16:27 UTC (permalink / raw)
To: Dhaval Shah; +Cc: oe-kbuild-all, Michal Simek, Radhey Shyam Pandey
Hi Dhaval,
FYI, the error/warning was bisected to this commit, please ignore it if it's irrelevant.
tree: git://linuxtv.org/pinchartl/media.git muxed/2023.1/base
head: f9c8e14ae03c937a79e1c904d004d80a0db3647e
commit: 14a9452bc2885ae18d4f51e0fe4f4e95233dfb0d [775/929] crypto: xilinx: select AES GCM fallback and userspace kernel config
config: m68k-randconfig-r012-20230204 (https://download.01.org/0day-ci/archive/20230205/202302050038.ngMPMRO2-lkp@intel.com/config)
compiler: m68k-linux-gcc (GCC) 12.1.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
git remote add pinchartl-media git://linuxtv.org/pinchartl/media.git
git fetch --no-tags pinchartl-media muxed/2023.1/base
git checkout 14a9452bc2885ae18d4f51e0fe4f4e95233dfb0d
# save the config file
mkdir build_dir && cp config build_dir/.config
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=m68k olddefconfig
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=m68k SHELL=/bin/bash
If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
m68k-linux-ld: crypto/algif_aead.o: in function `aead_request_set_callback':
>> include/crypto/aead.h:470: undefined reference to `af_alg_async_cb'
m68k-linux-ld: crypto/algif_aead.o: in function `aead_sendmsg':
crypto/algif_aead.c:71: undefined reference to `af_alg_sendmsg'
m68k-linux-ld: crypto/algif_aead.o: in function `aead_sock_destruct':
crypto/algif_aead.c:529: undefined reference to `af_alg_pull_tsgl'
>> m68k-linux-ld: crypto/algif_aead.c:530: undefined reference to `sock_kzfree_s'
>> m68k-linux-ld: crypto/algif_aead.c:531: undefined reference to `sock_kfree_s'
>> m68k-linux-ld: crypto/algif_aead.c:532: undefined reference to `af_alg_release_parent'
m68k-linux-ld: crypto/algif_aead.o: in function `aead_accept_parent_nokey':
crypto/algif_aead.c:544: undefined reference to `sock_kmalloc'
m68k-linux-ld: crypto/algif_aead.c:551: undefined reference to `sock_kfree_s'
m68k-linux-ld: crypto/algif_aead.o: in function `lock_sock':
include/net/sock.h:1721: undefined reference to `lock_sock_nested'
>> m68k-linux-ld: include/net/sock.h:1721: undefined reference to `release_sock'
m68k-linux-ld: crypto/algif_aead.o: in function `aead_sendpage_nokey':
crypto/algif_aead.c:432: undefined reference to `af_alg_sendpage'
m68k-linux-ld: crypto/algif_aead.o: in function `_aead_recvmsg':
crypto/algif_aead.c:110: undefined reference to `af_alg_wait_for_data'
>> m68k-linux-ld: crypto/algif_aead.c:153: undefined reference to `af_alg_alloc_areq'
>> m68k-linux-ld: crypto/algif_aead.c:159: undefined reference to `af_alg_get_rsgl'
>> m68k-linux-ld: crypto/algif_aead.c:318: undefined reference to `af_alg_free_resources'
>> m68k-linux-ld: crypto/algif_aead.c:318: undefined reference to `af_alg_free_resources'
>> m68k-linux-ld: crypto/algif_aead.c:230: undefined reference to `af_alg_pull_tsgl'
>> m68k-linux-ld: crypto/algif_aead.c:318: undefined reference to `af_alg_free_resources'
>> m68k-linux-ld: crypto/algif_aead.c:250: undefined reference to `af_alg_count_tsgl'
>> m68k-linux-ld: crypto/algif_aead.c:254: undefined reference to `sock_kmalloc'
>> m68k-linux-ld: crypto/algif_aead.c:318: undefined reference to `af_alg_free_resources'
m68k-linux-ld: crypto/algif_aead.c:264: undefined reference to `af_alg_pull_tsgl'
m68k-linux-ld: crypto/algif_aead.o: in function `sock_put':
include/net/sock.h:1987: undefined reference to `sk_free'
m68k-linux-ld: crypto/algif_aead.o: in function `_aead_recvmsg':
crypto/algif_aead.c:318: undefined reference to `af_alg_free_resources'
m68k-linux-ld: crypto/algif_aead.o: in function `lock_sock':
include/net/sock.h:1721: undefined reference to `lock_sock_nested'
m68k-linux-ld: crypto/algif_aead.o: in function `aead_recvmsg':
crypto/algif_aead.c:351: undefined reference to `af_alg_wmem_wakeup'
>> m68k-linux-ld: crypto/algif_aead.c:352: undefined reference to `release_sock'
>> m68k-linux-ld: crypto/algif_aead.o:(.data+0x8): undefined reference to `af_alg_release'
>> m68k-linux-ld: crypto/algif_aead.o:(.data+0xc): undefined reference to `sock_no_bind'
>> m68k-linux-ld: crypto/algif_aead.o:(.data+0x10): undefined reference to `sock_no_connect'
>> m68k-linux-ld: crypto/algif_aead.o:(.data+0x14): undefined reference to `sock_no_socketpair'
>> m68k-linux-ld: crypto/algif_aead.o:(.data+0x18): undefined reference to `sock_no_accept'
m68k-linux-ld: crypto/algif_aead.o:(.data+0x1c): undefined reference to `sock_no_getname'
m68k-linux-ld: crypto/algif_aead.o:(.data+0x20): undefined reference to `af_alg_poll'
m68k-linux-ld: crypto/algif_aead.o:(.data+0x24): undefined reference to `sock_no_ioctl'
m68k-linux-ld: crypto/algif_aead.o:(.data+0x2c): undefined reference to `sock_no_listen'
m68k-linux-ld: crypto/algif_aead.o:(.data+0x30): undefined reference to `sock_no_shutdown'
m68k-linux-ld: crypto/algif_aead.o:(.data+0x48): undefined reference to `sock_no_mmap'
m68k-linux-ld: crypto/algif_aead.o:(.data+0x78): undefined reference to `af_alg_release'
m68k-linux-ld: crypto/algif_aead.o:(.data+0x7c): undefined reference to `sock_no_bind'
m68k-linux-ld: crypto/algif_aead.o:(.data+0x80): undefined reference to `sock_no_connect'
m68k-linux-ld: crypto/algif_aead.o:(.data+0x84): undefined reference to `sock_no_socketpair'
m68k-linux-ld: crypto/algif_aead.o:(.data+0x88): undefined reference to `sock_no_accept'
m68k-linux-ld: crypto/algif_aead.o:(.data+0x8c): undefined reference to `sock_no_getname'
m68k-linux-ld: crypto/algif_aead.o:(.data+0x90): undefined reference to `af_alg_poll'
m68k-linux-ld: crypto/algif_aead.o:(.data+0x94): undefined reference to `sock_no_ioctl'
m68k-linux-ld: crypto/algif_aead.o:(.data+0x9c): undefined reference to `sock_no_listen'
m68k-linux-ld: crypto/algif_aead.o:(.data+0xa0): undefined reference to `sock_no_shutdown'
m68k-linux-ld: crypto/algif_aead.o:(.data+0xb8): undefined reference to `sock_no_mmap'
m68k-linux-ld: crypto/algif_aead.o:(.data+0xbc): undefined reference to `af_alg_sendpage'
m68k-linux-ld: crypto/algif_aead.o: in function `algif_aead_init':
crypto/algif_aead.c:592: undefined reference to `af_alg_register_type'
Kconfig warnings: (for reference only)
WARNING: unmet direct dependencies detected for CRYPTO_USER_API_AEAD
Depends on [n]: CRYPTO [=y] && NET [=n]
Selected by [y]:
- CRYPTO_DEV_ZYNQMP_AES [=y] && CRYPTO [=y] && CRYPTO_HW [=y] && (ZYNQMP_FIRMWARE [=n] || COMPILE_TEST [=y])
vim +470 include/crypto/aead.h
5d1d65f8bea6de Herbert Xu 2015-05-11 439
5d1d65f8bea6de Herbert Xu 2015-05-11 440 /**
5d1d65f8bea6de Herbert Xu 2015-05-11 441 * aead_request_set_callback() - set asynchronous callback function
5d1d65f8bea6de Herbert Xu 2015-05-11 442 * @req: request handle
5d1d65f8bea6de Herbert Xu 2015-05-11 443 * @flags: specify zero or an ORing of the flags
5d1d65f8bea6de Herbert Xu 2015-05-11 444 * CRYPTO_TFM_REQ_MAY_BACKLOG the request queue may back log and
5d1d65f8bea6de Herbert Xu 2015-05-11 445 * increase the wait queue beyond the initial maximum size;
5d1d65f8bea6de Herbert Xu 2015-05-11 446 * CRYPTO_TFM_REQ_MAY_SLEEP the request processing may sleep
5d1d65f8bea6de Herbert Xu 2015-05-11 447 * @compl: callback function pointer to be registered with the request handle
5d1d65f8bea6de Herbert Xu 2015-05-11 448 * @data: The data pointer refers to memory that is not used by the kernel
5d1d65f8bea6de Herbert Xu 2015-05-11 449 * crypto API, but provided to the callback function for it to use. Here,
5d1d65f8bea6de Herbert Xu 2015-05-11 450 * the caller can provide a reference to memory the callback function can
5d1d65f8bea6de Herbert Xu 2015-05-11 451 * operate on. As the callback function is invoked asynchronously to the
5d1d65f8bea6de Herbert Xu 2015-05-11 452 * related functionality, it may need to access data structures of the
5d1d65f8bea6de Herbert Xu 2015-05-11 453 * related functionality which can be referenced using this pointer. The
5d1d65f8bea6de Herbert Xu 2015-05-11 454 * callback function can access the memory via the "data" field in the
5d1d65f8bea6de Herbert Xu 2015-05-11 455 * crypto_async_request data structure provided to the callback function.
5d1d65f8bea6de Herbert Xu 2015-05-11 456 *
5d1d65f8bea6de Herbert Xu 2015-05-11 457 * Setting the callback function that is triggered once the cipher operation
5d1d65f8bea6de Herbert Xu 2015-05-11 458 * completes
5d1d65f8bea6de Herbert Xu 2015-05-11 459 *
5d1d65f8bea6de Herbert Xu 2015-05-11 460 * The callback function is registered with the aead_request handle and
0184cfe72d2f13 Stephan Mueller 2016-10-21 461 * must comply with the following template::
5d1d65f8bea6de Herbert Xu 2015-05-11 462 *
5d1d65f8bea6de Herbert Xu 2015-05-11 463 * void callback_function(struct crypto_async_request *req, int error)
5d1d65f8bea6de Herbert Xu 2015-05-11 464 */
5d1d65f8bea6de Herbert Xu 2015-05-11 465 static inline void aead_request_set_callback(struct aead_request *req,
5d1d65f8bea6de Herbert Xu 2015-05-11 466 u32 flags,
5d1d65f8bea6de Herbert Xu 2015-05-11 467 crypto_completion_t compl,
5d1d65f8bea6de Herbert Xu 2015-05-11 468 void *data)
5d1d65f8bea6de Herbert Xu 2015-05-11 469 {
5d1d65f8bea6de Herbert Xu 2015-05-11 @470 req->base.complete = compl;
5d1d65f8bea6de Herbert Xu 2015-05-11 471 req->base.data = data;
5d1d65f8bea6de Herbert Xu 2015-05-11 472 req->base.flags = flags;
5d1d65f8bea6de Herbert Xu 2015-05-11 473 }
5d1d65f8bea6de Herbert Xu 2015-05-11 474
:::::: The code at line 470 was first introduced by commit
:::::: 5d1d65f8bea6de3d9c2c60fdfdd2da02da5ea672 crypto: aead - Convert top level interface to new style
:::::: TO: Herbert Xu <herbert@gondor.apana.org.au>
:::::: CC: Herbert Xu <herbert@gondor.apana.org.au>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-02-04 16:27 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-02-04 16:27 [pinchartl-media:muxed/2023.1/base 775/929] include/crypto/aead.h:470: undefined reference to `af_alg_async_cb' 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.