From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============7946926323438194556==" MIME-Version: 1.0 From: kbuild test robot To: kbuild-all@lists.01.org Subject: Re: [PATCH] remoteproc: core: Add a memory efficient coredump function Date: Sat, 28 Mar 2020 12:49:45 +0800 Message-ID: <202003281241.E57EXth7%lkp@intel.com> In-Reply-To: <1585353412-19644-1-git-send-email-rishabhb@codeaurora.org> List-Id: --===============7946926323438194556== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Rishabh, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on linus/master] [also build test WARNING on linux/master v5.6-rc7] [cannot apply to remoteproc/for-next rpmsg/for-next next-20200327] [if your patch is applied to the wrong git tree, please drop us a note to h= elp improve the system. BTW, we also suggest to use '--base' option to specify = the base tree in git format-patch, please see https://stackoverflow.com/a/37406= 982] url: https://github.com/0day-ci/linux/commits/Rishabh-Bhatnagar/remotepr= oc-core-Add-a-memory-efficient-coredump-function/20200328-075826 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = 69c5eea3128e775fd3c70ecf0098105d96dee330 config: openrisc-randconfig-a001-20200327 (attached as .config) compiler: or1k-linux-gcc (GCC) 9.2.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree GCC_VERSION=3D9.2.0 make.cross ARCH=3Dopenrisc = If you fix the issue, kindly add following tag Reported-by: kbuild test robot All warnings (new ones prefixed by >>): In file included from drivers/remoteproc/remoteproc_core.c:19: drivers/remoteproc/remoteproc_core.c: In function 'rproc_read_dump': include/linux/kernel.h:835:29: warning: comparison of distinct pointer t= ypes lacks a cast 835 | (!!(sizeof((typeof(x) *)1 =3D=3D (typeof(y) *)1))) | ^~ include/linux/kernel.h:849:4: note: in expansion of macro '__typecheck' 849 | (__typecheck(x, y) && __no_side_effects(x, y)) | ^~~~~~~~~~~ include/linux/kernel.h:859:24: note: in expansion of macro '__safe_cmp' 859 | __builtin_choose_expr(__safe_cmp(x, y), \ | ^~~~~~~~~~ include/linux/kernel.h:868:19: note: in expansion of macro '__careful_cm= p' 868 | #define min(x, y) __careful_cmp(x, y, <) | ^~~~~~~~~~~~~ >> drivers/remoteproc/remoteproc_core.c:1562:15: note: in expansion of macr= o 'min' 1562 | copy_size =3D min(copy_size, bytes_left); | ^~~ drivers/remoteproc/remoteproc_core.c: In function 'rproc_coredump': drivers/remoteproc/remoteproc_core.c:1721:1: warning: ISO C90 forbids mi= xed declarations and code [-Wdeclaration-after-statement] 1721 | int rproc_trigger_recovery(struct rproc *rproc) | ^~~ drivers/remoteproc/remoteproc_core.c:1764:13: error: invalid storage cla= ss for function 'rproc_crash_handler_work' 1764 | static void rproc_crash_handler_work(struct work_struct *work) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from include/linux/linkage.h:7, from include/linux/kernel.h:8, from drivers/remoteproc/remoteproc_core.c:19: drivers/remoteproc/remoteproc_core.c:1851:15: error: non-static declarat= ion of 'rproc_boot' follows static declaration 1851 | EXPORT_SYMBOL(rproc_boot); | ^~~~~~~~~~ include/linux/export.h:98:21: note: in definition of macro '___EXPORT_SY= MBOL' 98 | extern typeof(sym) sym; \ | ^~~ include/linux/export.h:155:34: note: in expansion of macro '__EXPORT_SYM= BOL' 155 | #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "") | ^~~~~~~~~~~~~~~ include/linux/export.h:158:29: note: in expansion of macro '_EXPORT_SYMB= OL' 158 | #define EXPORT_SYMBOL(sym) _EXPORT_SYMBOL(sym, "") | ^~~~~~~~~~~~~~ drivers/remoteproc/remoteproc_core.c:1851:1: note: in expansion of macro= 'EXPORT_SYMBOL' 1851 | EXPORT_SYMBOL(rproc_boot); | ^~~~~~~~~~~~~ drivers/remoteproc/remoteproc_core.c:1800:5: note: previous definition o= f 'rproc_boot' was here 1800 | int rproc_boot(struct rproc *rproc) | ^~~~~~~~~~ In file included from include/linux/linkage.h:7, from include/linux/kernel.h:8, from drivers/remoteproc/remoteproc_core.c:19: include/linux/export.h:67:2: warning: ISO C90 forbids mixed declarations= and code [-Wdeclaration-after-statement] 67 | static const struct kernel_symbol __ksymtab_##sym \ | ^~~~~~ include/linux/export.h:108:2: note: in expansion of macro '__KSYMTAB_ENT= RY' 108 | __KSYMTAB_ENTRY(sym, sec) | ^~~~~~~~~~~~~~~ include/linux/export.h:147:39: note: in expansion of macro '___EXPORT_SY= MBOL' 147 | #define __EXPORT_SYMBOL(sym, sec, ns) ___EXPORT_SYMBOL(sym, sec,= ns) | ^~~~~~~~~~~~~~~~ include/linux/export.h:155:34: note: in expansion of macro '__EXPORT_SYM= BOL' 155 | #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "") | ^~~~~~~~~~~~~~~ include/linux/export.h:158:29: note: in expansion of macro '_EXPORT_SYMB= OL' 158 | #define EXPORT_SYMBOL(sym) _EXPORT_SYMBOL(sym, "") | ^~~~~~~~~~~~~~ drivers/remoteproc/remoteproc_core.c:1851:1: note: in expansion of macro= 'EXPORT_SYMBOL' 1851 | EXPORT_SYMBOL(rproc_boot); | ^~~~~~~~~~~~~ drivers/remoteproc/remoteproc_core.c:1905:15: error: non-static declarat= ion of 'rproc_shutdown' follows static declaration 1905 | EXPORT_SYMBOL(rproc_shutdown); | ^~~~~~~~~~~~~~ include/linux/export.h:98:21: note: in definition of macro '___EXPORT_SY= MBOL' 98 | extern typeof(sym) sym; \ | ^~~ include/linux/export.h:155:34: note: in expansion of macro '__EXPORT_SYM= BOL' 155 | #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "") | ^~~~~~~~~~~~~~~ include/linux/export.h:158:29: note: in expansion of macro '_EXPORT_SYMB= OL' 158 | #define EXPORT_SYMBOL(sym) _EXPORT_SYMBOL(sym, "") | ^~~~~~~~~~~~~~ drivers/remoteproc/remoteproc_core.c:1905:1: note: in expansion of macro= 'EXPORT_SYMBOL' 1905 | EXPORT_SYMBOL(rproc_shutdown); | ^~~~~~~~~~~~~ drivers/remoteproc/remoteproc_core.c:1872:6: note: previous definition o= f 'rproc_shutdown' was here 1872 | void rproc_shutdown(struct rproc *rproc) | ^~~~~~~~~~~~~~ In file included from include/linux/linkage.h:7, from include/linux/kernel.h:8, from drivers/remoteproc/remoteproc_core.c:19: include/linux/export.h:67:2: warning: ISO C90 forbids mixed declarations= and code [-Wdeclaration-after-statement] 67 | static const struct kernel_symbol __ksymtab_##sym \ | ^~~~~~ include/linux/export.h:108:2: note: in expansion of macro '__KSYMTAB_ENT= RY' 108 | __KSYMTAB_ENTRY(sym, sec) | ^~~~~~~~~~~~~~~ include/linux/export.h:147:39: note: in expansion of macro '___EXPORT_SY= MBOL' 147 | #define __EXPORT_SYMBOL(sym, sec, ns) ___EXPORT_SYMBOL(sym, sec,= ns) | ^~~~~~~~~~~~~~~~ include/linux/export.h:155:34: note: in expansion of macro '__EXPORT_SYM= BOL' 155 | #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "") | ^~~~~~~~~~~~~~~ include/linux/export.h:158:29: note: in expansion of macro '_EXPORT_SYMB= OL' 158 | #define EXPORT_SYMBOL(sym) _EXPORT_SYMBOL(sym, "") | ^~~~~~~~~~~~~~ drivers/remoteproc/remoteproc_core.c:1905:1: note: in expansion of macro= 'EXPORT_SYMBOL' 1905 | EXPORT_SYMBOL(rproc_shutdown); | ^~~~~~~~~~~~~ drivers/remoteproc/remoteproc_core.c:1955:15: error: non-static declarat= ion of 'rproc_get_by_phandle' follows static declaration 1955 | EXPORT_SYMBOL(rproc_get_by_phandle); | ^~~~~~~~~~~~~~~~~~~~ include/linux/export.h:98:21: note: in definition of macro '___EXPORT_SY= MBOL' 98 | extern typeof(sym) sym; \ | ^~~ include/linux/export.h:155:34: note: in expansion of macro '__EXPORT_SYM= BOL' 155 | #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "") | ^~~~~~~~~~~~~~~ include/linux/export.h:158:29: note: in expansion of macro '_EXPORT_SYMB= OL' vim +/min +1562 drivers/remoteproc/remoteproc_core.c 1549 = 1550 static ssize_t rproc_read_dump(char *buffer, loff_t offset, size_t c= ount, 1551 void *data, size_t elfcorelen) 1552 { 1553 void *device_mem =3D NULL; 1554 unsigned long data_left =3D 0; 1555 unsigned long bytes_left =3D count; 1556 unsigned long addr =3D 0; 1557 size_t copy_size =3D 0; 1558 struct rproc *rproc =3D data; 1559 = 1560 if (offset < elfcorelen) { 1561 copy_size =3D elfcorelen - offset; > 1562 copy_size =3D min(copy_size, bytes_left); 1563 = 1564 memcpy(buffer, rproc->elfcore + offset, copy_size); 1565 offset +=3D copy_size; 1566 bytes_left -=3D copy_size; 1567 buffer +=3D copy_size; 1568 } 1569 = 1570 while (bytes_left) { 1571 addr =3D get_offset(offset - elfcorelen, &rproc->dump_segments, 1572 &data_left); 1573 /* EOF check */ 1574 if (data_left =3D=3D 0) { 1575 pr_info("Ramdump complete. %lld bytes read.", offset); 1576 return 0; 1577 } 1578 = 1579 copy_size =3D min_t(size_t, bytes_left, data_left); 1580 = 1581 device_mem =3D rproc->ops->da_to_va(rproc, addr, copy_size); 1582 if (!device_mem) { 1583 pr_err("Unable to ioremap: addr %lx, size %zd\n", 1584 addr, copy_size); 1585 return -ENOMEM; 1586 } 1587 memcpy(buffer, device_mem, copy_size); 1588 = 1589 offset +=3D copy_size; 1590 buffer +=3D copy_size; 1591 bytes_left -=3D copy_size; 1592 dev_dbg(&rproc->dev, "Copied %d bytes to userspace\n", 1593 copy_size); 1594 } 1595 = 1596 return count; 1597 } 1598 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============7946926323438194556== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 PtoskQEA --===============7946926323438194556==--