Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp318864pxj; Wed, 16 Jun 2021 03:12:02 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwYAo+Anggh7LXIWQBsjvK+i2B+1yWlr6wT5o2DZz58ErER1XXw81TxLMrSycPPPqfBlJRz X-Received: by 2002:a6b:287:: with SMTP id 129mr3155813ioc.182.1623838322388; Wed, 16 Jun 2021 03:12:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623838322; cv=none; d=google.com; s=arc-20160816; b=aIhgYndEAl7FxMC8h/JmoLcI+/XFfbQrWW0T2xiXJHz3qiqOi4LA0DenU7Z3Bfxjdx MvLl9jk4bPF0RlEVHRJ/JxzdM37trvnXDvPvE9xZDZZl9rJ4BkjxcauBX35EQ8BscUHa FfNTpPAECJVh0XAuBcaf1NYMJFEVpAifaWcFyNmfD5tYTvK41gU1jUqrCRrGfhazrjRh 0hdUKS4V+hEnXyDxNojBkAj33PBx8s6asJwyJm8SiEZ0QQZDjo8cULadeaiClqH94w3i 1BPkwaaEb9XtDnX0LPh759bM4SG3j5sJjNFzrjKhSL6i6zugcLfZry0EjZ/EPzX9XEz9 wnCA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :ironport-sdr:ironport-sdr; bh=I9HU4zzamI4taxwqNHxRYqGocaLgnFeuHAd+Nig9ncA=; b=t06IXSihHRKKtlPTzh4ZOvY7vVpEv2bPRHQtcgwr60znVfHsDhnq0dhUAkJQ1w20Dq V7uZJyFnHn8iP5RiLHFZrGe/N+clKQTKPWigFUBGueta+7EM4zEVn08xPqjNcHfKnv3r 2UHtL/f7YA65PKN2lqOWUZSN6HNf6nS8aEgSJje3+v+C3YP/JtOiK2K9p12u8zdwqFVB QMVpACDAm9NfuasLLm4vEOd3ZHkmu002j+w62L1H6xk/xhkD7AEt9d3CrnnUsnUm/GAv iyDw8wzk3BTmV4dqpxtCpImTNE2Fac6Mn4BbfTEE0q52BnibrQCBp2BsziYyudsz7UcR 4Z0Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e1si1841158ilu.2.2021.06.16.03.11.47; Wed, 16 Jun 2021 03:12:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231971AbhFPKNs (ORCPT + 99 others); Wed, 16 Jun 2021 06:13:48 -0400 Received: from mga06.intel.com ([134.134.136.31]:50635 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231452AbhFPKNs (ORCPT ); Wed, 16 Jun 2021 06:13:48 -0400 IronPort-SDR: BP20gnF3KDi+uPziDvB38DrEQZF/tidzDicPKW55gDd73ntIwo0UafnwDFMZ58SuNxRHlcw7Cn 8G0R+1O6Uy8A== X-IronPort-AV: E=McAfee;i="6200,9189,10016"; a="267298396" X-IronPort-AV: E=Sophos;i="5.83,277,1616482800"; d="gz'50?scan'50,208,50";a="267298396" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Jun 2021 03:11:41 -0700 IronPort-SDR: bXL1Cip42FBZEdZWFkjkzlszE8Hu3e+ZS40SulaZVpdoW8unwDtHm9sIh5L3UihNvhuMAym32e SzF5eF7fnTkw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,277,1616482800"; d="gz'50?scan'50,208,50";a="421435573" Received: from lkp-server01.sh.intel.com (HELO 4aae0cb4f5b5) ([10.239.97.150]) by orsmga002.jf.intel.com with ESMTP; 16 Jun 2021 03:11:38 -0700 Received: from kbuild by 4aae0cb4f5b5 with local (Exim 4.92) (envelope-from ) id 1ltSWH-00016M-ET; Wed, 16 Jun 2021 10:11:37 +0000 Date: Wed, 16 Jun 2021 18:11:18 +0800 From: kernel test robot To: Gabriel Krisman Bertazi , amir73il@gmail.com Cc: kbuild-all@lists.01.org, kernel@collabora.com, djwong@kernel.org, tytso@mit.edu, david@fromorbit.com, jack@suse.com, dhowells@redhat.com, khazhy@google.com, linux-fsdevel@vger.kernel.org, linux-ext4@vger.kernel.org Subject: Re: [PATCH v2 07/14] fsnotify: pass arguments of fsnotify() in struct fsnotify_event_info Message-ID: <202106161819.zjGFEHfZ-lkp@intel.com> References: <20210615235556.970928-8-krisman@collabora.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="envbJBWh7q8WU6mo" Content-Disposition: inline In-Reply-To: <20210615235556.970928-8-krisman@collabora.com> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org --envbJBWh7q8WU6mo Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Gabriel, I love your patch! Yet something to improve: [auto build test ERROR on ext3/fsnotify] [also build test ERROR on linus/master v5.13-rc6 next-20210615] [cannot apply to ext4/dev] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Gabriel-Krisman-Bertazi/File-system-wide-monitoring/20210616-155248 base: https://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify config: nios2-allnoconfig (attached as .config) compiler: nios2-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://github.com/0day-ci/linux/commit/53c00b0ce1aa2f3fd9e16a892cb44df278969b2d git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Gabriel-Krisman-Bertazi/File-system-wide-monitoring/20210616-155248 git checkout 53c00b0ce1aa2f3fd9e16a892cb44df278969b2d # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=nios2 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): In file included from fs/kernfs/file.c:16: include/linux/fsnotify.h: In function 'fsnotify_name': >> include/linux/fsnotify.h:33:2: error: implicit declaration of function '__fsnotify'; did you mean 'fsnotify'? [-Werror=implicit-function-declaration] 33 | __fsnotify(mask, &(struct fsnotify_event_info) { | ^~~~~~~~~~ | fsnotify fs/kernfs/file.c: In function 'kernfs_notify_workfn': >> fs/kernfs/file.c:887:7: error: passing argument 2 of 'fsnotify' from incompatible pointer type [-Werror=incompatible-pointer-types] 887 | inode, FSNOTIFY_EVENT_INODE, | ^~~~~ | | | struct inode * In file included from include/linux/fsnotify.h:15, from fs/kernfs/file.c:16: include/linux/fsnotify_backend.h:636:41: note: expected 'const struct fsnotify_event_info *' but argument is of type 'struct inode *' 636 | const struct fsnotify_event_info *event_info) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ >> fs/kernfs/file.c:886:5: error: too many arguments to function 'fsnotify' 886 | fsnotify(FS_MODIFY | FS_EVENT_ON_CHILD, | ^~~~~~~~ In file included from include/linux/fsnotify.h:15, from fs/kernfs/file.c:16: include/linux/fsnotify_backend.h:635:19: note: declared here 635 | static inline int fsnotify(__u32 mask, | ^~~~~~~~ cc1: some warnings being treated as errors vim +33 include/linux/fsnotify.h 19 20 /* 21 * Notify this @dir inode about a change in a child directory entry. 22 * The directory entry may have turned positive or negative or its inode may 23 * have changed (i.e. renamed over). 24 * 25 * Unlike fsnotify_parent(), the event will be reported regardless of the 26 * FS_EVENT_ON_CHILD mask on the parent inode and will not be reported if only 27 * the child is interested and not the parent. 28 */ 29 static inline void fsnotify_name(struct inode *dir, __u32 mask, 30 struct inode *child, 31 const struct qstr *name, u32 cookie) 32 { > 33 __fsnotify(mask, &(struct fsnotify_event_info) { 34 .data = child, .data_type = FSNOTIFY_EVENT_INODE, 35 .dir = dir, .name = name, .cookie = cookie, 36 }); 37 } 38 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --envbJBWh7q8WU6mo Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 eRJzTh2114LdJRhdG0irAABEgf2O9lAAAA== --envbJBWh7q8WU6mo--