From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754866AbcLaXX7 (ORCPT ); Sat, 31 Dec 2016 18:23:59 -0500 Received: from mga01.intel.com ([192.55.52.88]:50748 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751264AbcLaXX6 (ORCPT ); Sat, 31 Dec 2016 18:23:58 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.33,432,1477983600"; d="gz'50?scan'50,208,50";a="1077989935" Date: Sun, 1 Jan 2017 07:23:15 +0800 From: kbuild test robot To: Richard Weinberger Cc: kbuild-all@01.org, linux-kernel@vger.kernel.org Subject: fs/crypto/keyinfo.c:110:8: error: implicit declaration of function 'user_key_payload' Message-ID: <201701010712.6aaEmwY5%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="BOKacYhQ+x31HxR3" Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --BOKacYhQ+x31HxR3 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Richard, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 238d1d0f79f619d75c2cc741d6770fb0986aef24 commit: d475a507457b5cafa428871a473d0dcc828c5f68 ubifs: Add skeleton for fscrypto date: 3 weeks ago config: i386-randconfig-a0-201701 (attached as .config) compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901 reproduce: git checkout d475a507457b5cafa428871a473d0dcc828c5f68 # save the attached .config to linux build tree make ARCH=i386 All errors (new ones prefixed by >>): fs/crypto/keyinfo.c: In function 'validate_user_key': fs/crypto/keyinfo.c:98:16: error: implicit declaration of function 'request_key' [-Werror=implicit-function-declaration] keyring_key = request_key(&key_type_logon, full_key_descriptor, NULL); ^~~~~~~~~~~ fs/crypto/keyinfo.c:98:29: error: 'key_type_logon' undeclared (first use in this function) keyring_key = request_key(&key_type_logon, full_key_descriptor, NULL); ^~~~~~~~~~~~~~ fs/crypto/keyinfo.c:98:29: note: each undeclared identifier is reported only once for each function it appears in In file included from include/uapi/linux/stddef.h:1:0, from include/linux/stddef.h:4, from include/uapi/linux/posix_types.h:4, from include/uapi/linux/types.h:13, from include/linux/types.h:5, from include/linux/key.h:18, from include/keys/user-type.h:15, from fs/crypto/keyinfo.c:11: fs/crypto/keyinfo.c:103:17: error: dereferencing pointer to incomplete type 'struct key' if (keyring_key->type != &key_type_logon) { ^ include/linux/compiler.h:149:30: note: in definition of macro '__trace_if' if (__builtin_constant_p(!!(cond)) ? !!(cond) : \ ^~~~ fs/crypto/keyinfo.c:103:2: note: in expansion of macro 'if' if (keyring_key->type != &key_type_logon) { ^~ >> fs/crypto/keyinfo.c:110:8: error: implicit declaration of function 'user_key_payload' [-Werror=implicit-function-declaration] ukp = user_key_payload(keyring_key); ^~~~~~~~~~~~~~~~ fs/crypto/keyinfo.c:110:6: warning: assignment makes pointer from integer without a cast [-Wint-conversion] ukp = user_key_payload(keyring_key); ^ In file included from include/uapi/linux/stddef.h:1:0, from include/linux/stddef.h:4, from include/uapi/linux/posix_types.h:4, from include/uapi/linux/types.h:13, from include/linux/types.h:5, from include/linux/key.h:18, from include/keys/user-type.h:15, from fs/crypto/keyinfo.c:11: fs/crypto/keyinfo.c:111:9: error: dereferencing pointer to incomplete type 'const struct user_key_payload' if (ukp->datalen != sizeof(struct fscrypt_key)) { ^ include/linux/compiler.h:149:30: note: in definition of macro '__trace_if' if (__builtin_constant_p(!!(cond)) ? !!(cond) : \ ^~~~ fs/crypto/keyinfo.c:111:2: note: in expansion of macro 'if' if (ukp->datalen != sizeof(struct fscrypt_key)) { ^~ fs/crypto/keyinfo.c: In function 'fscrypt_get_encryption_info': fs/crypto/keyinfo.c:327:40: error: 'KEY_FLAG_INVALIDATED' undeclared (first use in this function) (ci->ci_keyring_key->flags & ((1 << KEY_FLAG_INVALIDATED) | ^ include/linux/compiler.h:149:30: note: in definition of macro '__trace_if' if (__builtin_constant_p(!!(cond)) ? !!(cond) : \ ^~~~ fs/crypto/keyinfo.c:325:2: note: in expansion of macro 'if' if (!ci || ^~ fs/crypto/keyinfo.c:328:19: error: 'KEY_FLAG_REVOKED' undeclared (first use in this function) (1 << KEY_FLAG_REVOKED) | ^ include/linux/compiler.h:149:30: note: in definition of macro '__trace_if' if (__builtin_constant_p(!!(cond)) ? !!(cond) : \ ^~~~ fs/crypto/keyinfo.c:325:2: note: in expansion of macro 'if' if (!ci || ^~ fs/crypto/keyinfo.c:329:19: error: 'KEY_FLAG_DEAD' undeclared (first use in this function) (1 << KEY_FLAG_DEAD))))) ^ include/linux/compiler.h:149:30: note: in definition of macro '__trace_if' if (__builtin_constant_p(!!(cond)) ? !!(cond) : \ ^~~~ fs/crypto/keyinfo.c:325:2: note: in expansion of macro 'if' if (!ci || ^~ cc1: some warnings being treated as errors -- fs/crypto/crypto.c: In function 'fscrypt_zeroout_range': fs/crypto/crypto.c:355:9: error: implicit declaration of function 'bio_alloc' [-Werror=implicit-function-declaration] bio = bio_alloc(GFP_NOWAIT, 1); ^~~~~~~~~ fs/crypto/crypto.c:355:7: warning: assignment makes pointer from integer without a cast [-Wint-conversion] bio = bio_alloc(GFP_NOWAIT, 1); ^ fs/crypto/crypto.c:360:6: error: dereferencing pointer to incomplete type 'struct bio' bio->bi_bdev = inode->i_sb->s_bdev; ^~ fs/crypto/crypto.c:363:3: error: implicit declaration of function 'bio_set_op_attrs' [-Werror=implicit-function-declaration] bio_set_op_attrs(bio, REQ_OP_WRITE, 0); ^~~~~~~~~~~~~~~~ fs/crypto/crypto.c:364:9: error: implicit declaration of function 'bio_add_page' [-Werror=implicit-function-declaration] ret = bio_add_page(bio, ciphertext_page, ^~~~~~~~~~~~ fs/crypto/crypto.c:369:4: error: implicit declaration of function 'bio_put' [-Werror=implicit-function-declaration] bio_put(bio); ^~~~~~~ fs/crypto/crypto.c:373:9: error: implicit declaration of function 'submit_bio_wait' [-Werror=implicit-function-declaration] err = submit_bio_wait(bio); ^~~~~~~~~~~~~~~ In file included from include/asm-generic/bug.h:4:0, from arch/x86/include/asm/bug.h:35, from include/linux/bug.h:4, from include/linux/mmdebug.h:4, from include/linux/mm.h:8, from include/linux/pagemap.h:7, from fs/crypto/crypto.c:22: fs/crypto/crypto.c: In function 'fscrypt_d_revalidate': >> fs/crypto/crypto.c:411:25: error: dereferencing pointer to incomplete type 'struct key' (ci->ci_keyring_key->flags & ((1 << KEY_FLAG_INVALIDATED) | ^ include/linux/compiler.h:149:30: note: in definition of macro '__trace_if' if (__builtin_constant_p(!!(cond)) ? !!(cond) : \ ^~~~ fs/crypto/crypto.c:410:2: note: in expansion of macro 'if' if (ci && ci->ci_keyring_key && ^~ >> fs/crypto/crypto.c:411:42: error: 'KEY_FLAG_INVALIDATED' undeclared (first use in this function) (ci->ci_keyring_key->flags & ((1 << KEY_FLAG_INVALIDATED) | ^ include/linux/compiler.h:149:30: note: in definition of macro '__trace_if' if (__builtin_constant_p(!!(cond)) ? !!(cond) : \ ^~~~ fs/crypto/crypto.c:410:2: note: in expansion of macro 'if' if (ci && ci->ci_keyring_key && ^~ fs/crypto/crypto.c:411:42: note: each undeclared identifier is reported only once for each function it appears in (ci->ci_keyring_key->flags & ((1 << KEY_FLAG_INVALIDATED) | ^ include/linux/compiler.h:149:30: note: in definition of macro '__trace_if' if (__builtin_constant_p(!!(cond)) ? !!(cond) : \ ^~~~ fs/crypto/crypto.c:410:2: note: in expansion of macro 'if' if (ci && ci->ci_keyring_key && ^~ >> fs/crypto/crypto.c:412:14: error: 'KEY_FLAG_REVOKED' undeclared (first use in this function) (1 << KEY_FLAG_REVOKED) | ^ include/linux/compiler.h:149:30: note: in definition of macro '__trace_if' if (__builtin_constant_p(!!(cond)) ? !!(cond) : \ ^~~~ fs/crypto/crypto.c:410:2: note: in expansion of macro 'if' if (ci && ci->ci_keyring_key && ^~ >> fs/crypto/crypto.c:413:14: error: 'KEY_FLAG_DEAD' undeclared (first use in this function) (1 << KEY_FLAG_DEAD)))) ^ include/linux/compiler.h:149:30: note: in definition of macro '__trace_if' if (__builtin_constant_p(!!(cond)) ? !!(cond) : \ ^~~~ fs/crypto/crypto.c:410:2: note: in expansion of macro 'if' if (ci && ci->ci_keyring_key && ^~ fs/crypto/crypto.c: In function 'completion_pages': fs/crypto/crypto.c:457:2: error: implicit declaration of function 'bio_for_each_segment_all' [-Werror=implicit-function-declaration] bio_for_each_segment_all(bv, bio, i) { ^~~~~~~~~~~~~~~~~~~~~~~~ fs/crypto/crypto.c:457:39: error: expected ';' before '{' token bio_for_each_segment_all(bv, bio, i) { ^ cc1: some warnings being treated as errors vim +/user_key_payload +110 fs/crypto/keyinfo.c b5a7aef1 Jaegeuk Kim 2016-05-04 97 full_key_descriptor[full_key_len - 1] = '\0'; b5a7aef1 Jaegeuk Kim 2016-05-04 98 keyring_key = request_key(&key_type_logon, full_key_descriptor, NULL); b5a7aef1 Jaegeuk Kim 2016-05-04 99 kfree(full_key_descriptor); b5a7aef1 Jaegeuk Kim 2016-05-04 100 if (IS_ERR(keyring_key)) b5a7aef1 Jaegeuk Kim 2016-05-04 101 return PTR_ERR(keyring_key); b5a7aef1 Jaegeuk Kim 2016-05-04 102 b5a7aef1 Jaegeuk Kim 2016-05-04 @103 if (keyring_key->type != &key_type_logon) { b5a7aef1 Jaegeuk Kim 2016-05-04 104 printk_once(KERN_WARNING b5a7aef1 Jaegeuk Kim 2016-05-04 105 "%s: key type must be logon\n", __func__); b5a7aef1 Jaegeuk Kim 2016-05-04 106 res = -ENOKEY; b5a7aef1 Jaegeuk Kim 2016-05-04 107 goto out; b5a7aef1 Jaegeuk Kim 2016-05-04 108 } b5a7aef1 Jaegeuk Kim 2016-05-04 109 down_read(&keyring_key->sem); b5a7aef1 Jaegeuk Kim 2016-05-04 @110 ukp = user_key_payload(keyring_key); b5a7aef1 Jaegeuk Kim 2016-05-04 111 if (ukp->datalen != sizeof(struct fscrypt_key)) { b5a7aef1 Jaegeuk Kim 2016-05-04 112 res = -EINVAL; b5a7aef1 Jaegeuk Kim 2016-05-04 113 up_read(&keyring_key->sem); :::::: The code at line 110 was first introduced by commit :::::: b5a7aef1ef436ec005fef0efe31a676ec5f4ab31 fscrypto/f2fs: allow fs-specific key prefix for fs encryption :::::: TO: Jaegeuk Kim :::::: CC: Jaegeuk Kim --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --BOKacYhQ+x31HxR3 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 UKncH3mbAfkfQF4hmHc8AQA= --BOKacYhQ+x31HxR3--