From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751445AbcGOWJJ (ORCPT ); Fri, 15 Jul 2016 18:09:09 -0400 Received: from mga02.intel.com ([134.134.136.20]:60176 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751217AbcGOWJH (ORCPT ); Fri, 15 Jul 2016 18:09:07 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.28,370,1464678000"; d="gz'50?scan'50,208,50";a="847187829" Date: Sat, 16 Jul 2016 06:08:07 +0800 From: kbuild test robot To: Petr Mladek Cc: kbuild-all@01.org, Andrew Morton , Sergey Senozhatsky , Jiri Kosina , Jan Kara , Tejun Heo , Tetsuo Handa , Byungchul Park , linux-kernel@vger.kernel.org, Petr Mladek Subject: Re: [PATCH POC 2/4] printk: Do not block cont buffer by partially flushed lines Message-ID: <201607160653.F22kO5bB%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="LQksG6bCIzRHxTLp" Content-Disposition: inline In-Reply-To: <1468601942-18482-3-git-send-email-pmladek@suse.com> 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 --LQksG6bCIzRHxTLp Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi, [auto build test WARNING on v4.7-rc7] [cannot apply to next-20160715] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Petr-Mladek/printk-Several-fixes-of-cont-buffer-and-console-handling/20160716-012724 config: ia64-allnoconfig (attached as .config) compiler: ia64-linux-gcc (GCC) 4.9.0 reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=ia64 All warnings (new ones prefixed by >>): kernel/printk/printk.c: In function 'console_cont_flush': kernel/printk/printk.c:2150:11: error: 'struct cont' has no member named 'msg' if (!cont.msg->text_len) ^ >> kernel/printk/printk.c:2160:8: warning: passing argument 1 of 'cont_print_text' from incompatible pointer type len = cont_print_text(&cont, text, size); ^ kernel/printk/printk.c:1873:15: note: expected 'char *' but argument is of type 'struct cont *' static size_t cont_print_text(char *text, size_t size) { return 0; } ^ kernel/printk/printk.c:2160:8: warning: passing argument 2 of 'cont_print_text' makes integer from pointer without a cast len = cont_print_text(&cont, text, size); ^ kernel/printk/printk.c:1873:15: note: expected 'size_t' but argument is of type 'char *' static size_t cont_print_text(char *text, size_t size) { return 0; } ^ kernel/printk/printk.c:2160:8: error: too many arguments to function 'cont_print_text' len = cont_print_text(&cont, text, size); ^ kernel/printk/printk.c:1873:15: note: declared here static size_t cont_print_text(char *text, size_t size) { return 0; } ^ kernel/printk/printk.c:2163:27: error: 'struct cont' has no member named 'msg' call_console_drivers(cont.msg->level, NULL, 0, text, len); ^ kernel/printk/printk.c: In function 'console_unlock': kernel/printk/printk.c:2262:7: error: 'cont_console_len' undeclared (first use in this function) if (cont_console_len && cont_console_seq == console_seq) { ^ kernel/printk/printk.c:2262:7: note: each undeclared identifier is reported only once for each function it appears in kernel/printk/printk.c:2262:27: error: 'cont_console_seq' undeclared (first use in this function) if (cont_console_len && cont_console_seq == console_seq) { ^ kernel/printk/printk.c:2265:13: error: 'struct cont' has no member named 'owner' fake_cont.owner = NULL; ^ kernel/printk/printk.c:2266:13: error: 'struct cont' has no member named 'msg' fake_cont.msg = msg; ^ kernel/printk/printk.c:2267:13: error: 'struct cont' has no member named 'buf' fake_cont.buf = log_text(msg); ^ kernel/printk/printk.c:2269:11: warning: passing argument 1 of 'cont_print_text' from incompatible pointer type len += cont_print_text(&fake_cont, text + len, sizeof(text) - len); ^ kernel/printk/printk.c:1873:15: note: expected 'char *' but argument is of type 'struct cont *' static size_t cont_print_text(char *text, size_t size) { return 0; } ^ kernel/printk/printk.c:2269:11: warning: passing argument 2 of 'cont_print_text' makes integer from pointer without a cast len += cont_print_text(&fake_cont, text + len, sizeof(text) - len); ^ kernel/printk/printk.c:1873:15: note: expected 'size_t' but argument is of type 'char *' static size_t cont_print_text(char *text, size_t size) { return 0; } ^ kernel/printk/printk.c:2269:11: error: too many arguments to function 'cont_print_text' len += cont_print_text(&fake_cont, text + len, sizeof(text) - len); ^ kernel/printk/printk.c:1873:15: note: declared here static size_t cont_print_text(char *text, size_t size) { return 0; } ^ vim +/cont_print_text +2160 kernel/printk/printk.c 2144 { 2145 unsigned long flags; 2146 size_t len; 2147 2148 raw_spin_lock_irqsave(&logbuf_lock, flags); 2149 > 2150 if (!cont.msg->text_len) 2151 goto out; 2152 2153 /* 2154 * If the partially printed line is already stored in 2155 * the ring buffer, it will be handled with the other lines. 2156 */ 2157 if (console_seq < log_next_seq) 2158 goto out; 2159 > 2160 len = cont_print_text(&cont, text, size); 2161 raw_spin_unlock(&logbuf_lock); 2162 stop_critical_timings(); 2163 call_console_drivers(cont.msg->level, NULL, 0, text, len); --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --LQksG6bCIzRHxTLp Content-Type: application/octet-stream Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --LQksG6bCIzRHxTLp--