[hare-scsi-devel:scsi-private.v2 13/21] drivers/scsi/aacraid/commsup.c:248:7: warning: assignment to 'struct scsi_cmnd *' from 'int' makes pointer from integer without a cast
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/hare/scsi-devel.git scsi-private.v2
head: 915b986531e666d840f72752c597fb6b4ea69d35
commit: d855c0f944ed75c432d076b0c2f5ea5a156276da [13/21] aacraid: use scsi_get_internal_cmd()
config: x86_64-kexec (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
# https://git.kernel.org/pub/scm/linux/kernel/git/hare/scsi-devel.git/commi...
git remote add hare-scsi-devel https://git.kernel.org/pub/scm/linux/kernel/git/hare/scsi-devel.git
git fetch --no-tags hare-scsi-devel scsi-private.v2
git checkout d855c0f944ed75c432d076b0c2f5ea5a156276da
# save the attached .config to linux build tree
make W=1 ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
drivers/scsi/aacraid/commsup.c: In function 'aac_fib_alloc':
drivers/scsi/aacraid/commsup.c:248:9: error: implicit declaration of function 'scsi_host_get_reserved_cmd'; did you mean 'scsi_host_get_internal_cmd'? [-Werror=implicit-function-declaration]
248 | scmd = scsi_host_get_reserved_cmd(dev->scsi_host_ptr, direction,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| scsi_host_get_internal_cmd
>> drivers/scsi/aacraid/commsup.c:248:7: warning: assignment to 'struct scsi_cmnd *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
248 | scmd = scsi_host_get_reserved_cmd(dev->scsi_host_ptr, direction,
| ^
cc1: some warnings being treated as errors
vim +248 drivers/scsi/aacraid/commsup.c
231
232 /**
233 * aac_fib_alloc - allocate a fib
234 * @dev: Adapter to allocate the fib for
235 * @direction: DMA data direction
236 *
237 * Allocate a fib from the adapter fib pool. If the pool is empty we
238 * return NULL.
239 */
240
241 struct fib *aac_fib_alloc(struct aac_dev *dev, int direction)
242 {
243 struct scsi_cmnd *scmd;
244 struct fib * fibptr = NULL;
245 unsigned long flags;
246
247 spin_lock_irqsave(&dev->fib_lock, flags);
> 248 scmd = scsi_host_get_reserved_cmd(dev->scsi_host_ptr, direction,
249 REQ_NOWAIT);
250 if (scmd) {
251 fibptr = aac_fib_alloc_tag(dev, scmd);
252 fibptr->flags |= FIB_CONTEXT_FLAG_INTERNAL_CMD;
253 }
254 spin_unlock_irqrestore(&dev->fib_lock, flags);
255 if (!fibptr)
256 return NULL;
257
258 fibptr->size = sizeof(struct fib);
259
260 return fibptr;
261 }
262
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
10 months, 1 week
Re: [PATCH v3 07/15] mm/pte_ref: add support for user PTE page table page allocation
by kernel test robot
Hi Qi,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on hnaz-mm/master]
[also build test ERROR on linus/master next-20211111]
[cannot apply to tip/perf/core tip/x86/core v5.15]
[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/Qi-Zheng/Free-user-PTE-page-tabl...
base: https://github.com/hnaz/linux-mm master
config: ia64-defconfig (attached as .config)
compiler: ia64-linux-gcc (GCC) 11.2.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/6e3cc5bb722cbd2fc4170d2f5371e5279...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Qi-Zheng/Free-user-PTE-page-table-pages/20211110-185837
git checkout 6e3cc5bb722cbd2fc4170d2f5371e52792d17d2e
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross ARCH=ia64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
In file included from arch/ia64/include/uapi/asm/gcc_intrin.h:11,
from arch/ia64/include/asm/gcc_intrin.h:10,
from arch/ia64/include/uapi/asm/intrinsics.h:20,
from arch/ia64/include/asm/intrinsics.h:11,
from arch/ia64/include/asm/page.h:11,
from arch/ia64/include/asm/pgtable.h:18,
from include/linux/pgtable.h:6,
from include/linux/pte_ref.h:10,
from mm/pte_ref.c:8:
mm/pte_ref.c: In function 'pte_try_get':
>> mm/pte_ref.c:37:22: error: implicit declaration of function 'is_huge_pmd'; did you mean 'zap_huge_pmd'? [-Werror=implicit-function-declaration]
37 | if (unlikely(is_huge_pmd(*pmd)))
| ^~~~~~~~~~~
include/linux/compiler.h:78:45: note: in definition of macro 'unlikely'
78 | # define unlikely(x) __builtin_expect(!!(x), 0)
| ^
cc1: some warnings being treated as errors
vim +37 mm/pte_ref.c
e03404013f81d7 Qi Zheng 2021-11-10 20
e03404013f81d7 Qi Zheng 2021-11-10 21 /*
e03404013f81d7 Qi Zheng 2021-11-10 22 * pte_try_get - Try to increment refcount for the PTE page table.
e03404013f81d7 Qi Zheng 2021-11-10 23 * @pmd: a pointer to the pmd entry corresponding to the PTE page table.
e03404013f81d7 Qi Zheng 2021-11-10 24 *
e03404013f81d7 Qi Zheng 2021-11-10 25 * Return true if the increment succeeded. Otherwise return false.
e03404013f81d7 Qi Zheng 2021-11-10 26 *
e03404013f81d7 Qi Zheng 2021-11-10 27 * Before Operating the PTE page table, we need to hold a refcount
e03404013f81d7 Qi Zheng 2021-11-10 28 * to protect against the concurrent release of the PTE page table.
e03404013f81d7 Qi Zheng 2021-11-10 29 * But we will fail in the following case:
e03404013f81d7 Qi Zheng 2021-11-10 30 * - The content mapped in @pmd is not a PTE page
e03404013f81d7 Qi Zheng 2021-11-10 31 * - The refcount of the PTE page table is zero, it will be freed
e03404013f81d7 Qi Zheng 2021-11-10 32 */
e03404013f81d7 Qi Zheng 2021-11-10 33 enum pte_tryget_type pte_try_get(pmd_t *pmd)
e03404013f81d7 Qi Zheng 2021-11-10 34 {
e03404013f81d7 Qi Zheng 2021-11-10 35 if (unlikely(pmd_none(*pmd)))
e03404013f81d7 Qi Zheng 2021-11-10 36 return TRYGET_FAILED_NONE;
e03404013f81d7 Qi Zheng 2021-11-10 @37 if (unlikely(is_huge_pmd(*pmd)))
e03404013f81d7 Qi Zheng 2021-11-10 38 return TRYGET_FAILED_HUGE_PMD;
e03404013f81d7 Qi Zheng 2021-11-10 39
e03404013f81d7 Qi Zheng 2021-11-10 40 return TRYGET_SUCCESSED;
e03404013f81d7 Qi Zheng 2021-11-10 41 }
e03404013f81d7 Qi Zheng 2021-11-10 42
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
10 months, 1 week
[hare-scsi-devel:scsi-private.v2 3/21] drivers/scsi/fnic/fnic_main.c:123:3: error: 'struct scsi_host_template' has no member named 'nr_reserved_cmds'
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/hare/scsi-devel.git scsi-private.v2
head: 915b986531e666d840f72752c597fb6b4ea69d35
commit: 4c6835d49046d493aa4186e6d357842ef885bd97 [3/21] fnic: use internal commands
config: x86_64-kexec (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
# https://git.kernel.org/pub/scm/linux/kernel/git/hare/scsi-devel.git/commi...
git remote add hare-scsi-devel https://git.kernel.org/pub/scm/linux/kernel/git/hare/scsi-devel.git
git fetch --no-tags hare-scsi-devel scsi-private.v2
git checkout 4c6835d49046d493aa4186e6d357842ef885bd97
# save the attached .config to linux build tree
mkdir build_dir
make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash drivers/scsi/aacraid/ drivers/scsi/fnic/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All error/warnings (new ones prefixed by >>):
>> drivers/scsi/fnic/fnic_main.c:123:3: error: 'struct scsi_host_template' has no member named 'nr_reserved_cmds'
123 | .nr_reserved_cmds = 1,
| ^~~~~~~~~~~~~~~~
>> drivers/scsi/fnic/fnic_main.c:123:22: warning: initialized field overwritten [-Woverride-init]
123 | .nr_reserved_cmds = 1,
| ^
drivers/scsi/fnic/fnic_main.c:123:22: note: (near initialization for 'fnic_host_template.this_id')
--
drivers/scsi/fnic/fnic_scsi.c: In function 'fnic_device_reset':
>> drivers/scsi/fnic/fnic_scsi.c:2246:16: error: 'struct scsi_cmnd' has no member named 'request'
2246 | tag = reset_sc->request->tag;
| ^~
>> drivers/scsi/fnic/fnic_scsi.c:2313:18: error: 'recet_sc' undeclared (first use in this function); did you mean 'reset_sc'?
2313 | int_to_scsilun(recet_sc->device->lun, &fc_lun);
| ^~~~~~~~
| reset_sc
drivers/scsi/fnic/fnic_scsi.c:2313:18: note: each undeclared identifier is reported only once for each function it appears in
>> drivers/scsi/fnic/fnic_scsi.c:2377:6: error: too few arguments to function 'fnic_clean_pending_aborts'
2377 | if (fnic_clean_pending_aborts(fnic, reset_sc)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/scsi/fnic/fnic_scsi.c:2160:12: note: declared here
2160 | static int fnic_clean_pending_aborts(struct fnic *fnic,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
vim +123 drivers/scsi/fnic/fnic_main.c
109
110 static struct scsi_host_template fnic_host_template = {
111 .module = THIS_MODULE,
112 .name = DRV_NAME,
113 .queuecommand = fnic_queuecommand,
114 .eh_timed_out = fc_eh_timed_out,
115 .eh_abort_handler = fnic_abort_cmd,
116 .eh_device_reset_handler = fnic_device_reset,
117 .eh_host_reset_handler = fnic_host_reset,
118 .slave_alloc = fnic_slave_alloc,
119 .change_queue_depth = scsi_change_queue_depth,
120 .this_id = -1,
121 .cmd_per_lun = 3,
122 .can_queue = FNIC_DFLT_IO_REQ - 1,
> 123 .nr_reserved_cmds = 1,
124 .sg_tablesize = FNIC_MAX_SG_DESC_CNT,
125 .max_sectors = 0xffff,
126 .shost_groups = fnic_host_groups,
127 .track_queue_depth = 1,
128 };
129
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
10 months, 1 week
Re: [PATCH v3 1/1] fuse: Send security context of inode on file creation
by kernel test robot
Hi Vivek,
I love your patch! Yet something to improve:
[auto build test ERROR on v5.15]
[cannot apply to mszeredi-fuse/for-next next-20211111]
[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/Vivek-Goyal/fuse-Send-file-inode...
base: DEBUG invalid remote for branch v5.15 8bb7eca972ad531c9b149c0a51ab43a417385813
config: microblaze-buildonly-randconfig-r001-20211111 (attached as .config)
compiler: microblaze-linux-gcc (GCC) 11.2.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/3e94c8631307bf28c635eceedd868fe56...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Vivek-Goyal/fuse-Send-file-inode-security-context-during-creation/20211111-065645
git checkout 3e94c8631307bf28c635eceedd868fe561666da5
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross ARCH=microblaze
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
fs/fuse/dir.c: In function 'get_security_context':
>> fs/fuse/dir.c:473:45: error: passing argument 4 of 'security_dentry_init_security' from incompatible pointer type [-Werror=incompatible-pointer-types]
473 | &name, &ctx, &ctxlen);
| ^~~~~
| |
| const char **
In file included from include/linux/fs_context.h:14,
from fs/fuse/dir.c:13:
include/linux/security.h:742:57: note: expected 'void **' but argument is of type 'const char **'
742 | void **ctx,
| ~~~~~~~^~~
fs/fuse/dir.c:473:52: error: passing argument 5 of 'security_dentry_init_security' from incompatible pointer type [-Werror=incompatible-pointer-types]
473 | &name, &ctx, &ctxlen);
| ^~~~
| |
| void **
In file included from include/linux/fs_context.h:14,
from fs/fuse/dir.c:13:
include/linux/security.h:743:55: note: expected 'u32 *' {aka 'unsigned int *'} but argument is of type 'void **'
743 | u32 *ctxlen)
| ~~~~~^~~~~~
>> fs/fuse/dir.c:472:15: error: too many arguments to function 'security_dentry_init_security'
472 | err = security_dentry_init_security(entry, mode, &entry->d_name,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from include/linux/fs_context.h:14,
from fs/fuse/dir.c:13:
include/linux/security.h:739:19: note: declared here
739 | static inline int security_dentry_init_security(struct dentry *dentry,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
vim +/security_dentry_init_security +473 fs/fuse/dir.c
461
462 static int get_security_context(struct dentry *entry, umode_t mode,
463 void **security_ctx, u32 *security_ctxlen)
464 {
465 struct fuse_secctx *fsecctx;
466 struct fuse_secctx_header *fsecctx_header;
467 void *ctx, *full_ctx;
468 u32 ctxlen, full_ctxlen;
469 int err = 0;
470 const char *name;
471
> 472 err = security_dentry_init_security(entry, mode, &entry->d_name,
> 473 &name, &ctx, &ctxlen);
474 if (err) {
475 if (err != -EOPNOTSUPP)
476 goto out_err;
477 /* No LSM is supporting this security hook. Ignore error */
478 err = 0;
479 ctxlen = 0;
480 }
481
482 if (ctxlen > 0) {
483 void *ptr;
484
485 full_ctxlen = sizeof(*fsecctx_header) + sizeof(*fsecctx) +
486 strlen(name) + ctxlen + 1;
487 full_ctx = kzalloc(full_ctxlen, GFP_KERNEL);
488 if (!full_ctx) {
489 err = -ENOMEM;
490 kfree(ctx);
491 goto out_err;
492 }
493
494 ptr = full_ctx;
495 fsecctx_header = (struct fuse_secctx_header*) ptr;
496 fsecctx_header->nr_secctx = 1;
497 fsecctx_header->size = full_ctxlen;
498 ptr += sizeof(*fsecctx_header);
499
500 fsecctx = (struct fuse_secctx*) ptr;
501 fsecctx->size = ctxlen;
502 ptr += sizeof(*fsecctx);
503
504 strcpy(ptr, name);
505 ptr += strlen(name) + 1;
506 memcpy(ptr, ctx, ctxlen);
507 kfree(ctx);
508 } else {
509 full_ctxlen = sizeof(*fsecctx_header);
510 full_ctx = kzalloc(full_ctxlen, GFP_KERNEL);
511 if (!full_ctx) {
512 err = -ENOMEM;
513 goto out_err;
514 }
515 fsecctx_header = full_ctx;
516 fsecctx_header->size = full_ctxlen;
517 }
518
519 *security_ctxlen = full_ctxlen;
520 *security_ctx = full_ctx;
521 out_err:
522 return err;
523 }
524
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
10 months, 1 week
[arm:zii 42/102] drivers/net/phy/phylink.c:322:9: error: enumeration value 'PHY_INTERFACE_MODE_SMII' not handled in switch
by kernel test robot
tree: git://git.armlinux.org.uk/~rmk/linux-arm.git zii
head: 259f23bb268ce5e8c9dcc5791ca96448a3180a93
commit: 867e7218e10d7c016baaed61855f2e0054a2ae3b [42/102] net: phylink: add generic validate implementation
config: arc-allyesconfig (attached as .config)
compiler: arceb-elf-gcc (GCC) 11.2.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 arm git://git.armlinux.org.uk/~rmk/linux-arm.git
git fetch --no-tags arm zii
git checkout 867e7218e10d7c016baaed61855f2e0054a2ae3b
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross ARCH=arc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
drivers/net/phy/phylink.c: In function 'phylink_get_linkmodes':
>> drivers/net/phy/phylink.c:322:9: error: enumeration value 'PHY_INTERFACE_MODE_SMII' not handled in switch [-Werror=switch]
322 | switch (interface) {
| ^~~~~~
>> drivers/net/phy/phylink.c:322:9: error: enumeration value 'PHY_INTERFACE_MODE_MOCA' not handled in switch [-Werror=switch]
cc1: all warnings being treated as errors
vim +/PHY_INTERFACE_MODE_SMII +322 drivers/net/phy/phylink.c
306
307 /**
308 * phylink_get_linkmodes() - get acceptable link modes
309 * @linkmodes: ethtool linkmode mask (must be already initialised)
310 * @interface: phy interface mode defined by &typedef phy_interface_t
311 * @mac_capabilities: bitmask of MAC capabilities
312 *
313 * Set all possible pause, speed and duplex linkmodes in @linkmodes that
314 * are supported by the @interface mode and @mac_capabilities. @linkmodes
315 * must have been initialised previously.
316 */
317 void phylink_get_linkmodes(unsigned long *linkmodes, phy_interface_t interface,
318 unsigned long mac_capabilities)
319 {
320 unsigned long caps = MAC_SYM_PAUSE | MAC_ASYM_PAUSE;
321
> 322 switch (interface) {
323 case PHY_INTERFACE_MODE_USXGMII:
324 caps |= MAC_10000FD | MAC_5000FD | MAC_2500FD;
325 fallthrough;
326
327 case PHY_INTERFACE_MODE_RGMII_TXID:
328 case PHY_INTERFACE_MODE_RGMII_RXID:
329 case PHY_INTERFACE_MODE_RGMII_ID:
330 case PHY_INTERFACE_MODE_RGMII:
331 case PHY_INTERFACE_MODE_QSGMII:
332 case PHY_INTERFACE_MODE_SGMII:
333 case PHY_INTERFACE_MODE_GMII:
334 caps |= MAC_1000HD | MAC_1000FD;
335 fallthrough;
336
337 case PHY_INTERFACE_MODE_REVRMII:
338 case PHY_INTERFACE_MODE_RMII:
339 case PHY_INTERFACE_MODE_REVMII:
340 case PHY_INTERFACE_MODE_MII:
341 caps |= MAC_10HD | MAC_10FD;
342 fallthrough;
343
344 case PHY_INTERFACE_MODE_100BASEX:
345 caps |= MAC_100HD | MAC_100FD;
346 break;
347
348 case PHY_INTERFACE_MODE_TBI:
349 case PHY_INTERFACE_MODE_RTBI:
350 case PHY_INTERFACE_MODE_1000BASEX:
351 caps |= MAC_1000HD;
352 fallthrough;
353 case PHY_INTERFACE_MODE_TRGMII:
354 caps |= MAC_1000FD;
355 break;
356
357 case PHY_INTERFACE_MODE_2500BASEX:
358 caps |= MAC_2500FD;
359 break;
360
361 case PHY_INTERFACE_MODE_5GBASER:
362 caps |= MAC_5000FD;
363 break;
364
365 case PHY_INTERFACE_MODE_XGMII:
366 case PHY_INTERFACE_MODE_RXAUI:
367 case PHY_INTERFACE_MODE_XAUI:
368 case PHY_INTERFACE_MODE_10GBASER:
369 case PHY_INTERFACE_MODE_10GKR:
370 caps |= MAC_10000FD;
371 break;
372
373 case PHY_INTERFACE_MODE_25GBASER:
374 caps |= MAC_25000FD;
375 break;
376
377 case PHY_INTERFACE_MODE_XLGMII:
378 caps |= MAC_40000FD;
379 break;
380
381 case PHY_INTERFACE_MODE_INTERNAL:
382 caps |= ~0;
383 break;
384
385 case PHY_INTERFACE_MODE_NA:
386 case PHY_INTERFACE_MODE_MAX:
387 break;
388 }
389
390 phylink_caps_to_linkmodes(linkmodes, caps & mac_capabilities);
391 }
392 EXPORT_SYMBOL_GPL(phylink_get_linkmodes);
393
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
10 months, 1 week
[bvanassche:scsi-for-next 2/2] drivers/scsi/smartpqi/smartpqi_init.c:6927:26: error: 'pqi_sdev_attrs' defined but not used
by kernel test robot
tree: https://github.com/bvanassche/linux scsi-for-next
head: 3d4f1af1fe85f0f2cc435ea177d25f9bad454965
commit: 3d4f1af1fe85f0f2cc435ea177d25f9bad454965 [2/2] scsi: Register SCSI device sysfs attributes earlier
config: xtensa-allyesconfig (attached as .config)
compiler: xtensa-linux-gcc (GCC) 11.2.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/bvanassche/linux/commit/3d4f1af1fe85f0f2cc435ea177d25f...
git remote add bvanassche https://github.com/bvanassche/linux
git fetch --no-tags bvanassche scsi-for-next
git checkout 3d4f1af1fe85f0f2cc435ea177d25f9bad454965
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross ARCH=xtensa
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
drivers/scsi/smartpqi/smartpqi_init.c:6952:29: error: 'pqi_sdev_attr_groups' undeclared here (not in a function); did you mean 'pqi_shost_attr_groups'?
6952 | .sdev_attr_groups = pqi_sdev_attr_groups,
| ^~~~~~~~~~~~~~~~~~~~
| pqi_shost_attr_groups
>> drivers/scsi/smartpqi/smartpqi_init.c:6927:26: error: 'pqi_sdev_attrs' defined but not used [-Werror=unused-variable]
6927 | static struct attribute *pqi_sdev_attrs[] = {
| ^~~~~~~~~~~~~~
cc1: all warnings being treated as errors
vim +/pqi_sdev_attrs +6927 drivers/scsi/smartpqi/smartpqi_init.c
6926
> 6927 static struct attribute *pqi_sdev_attrs[] = {
6928 &dev_attr_lunid.attr,
6929 &dev_attr_unique_id.attr,
6930 &dev_attr_path_info.attr,
6931 &dev_attr_sas_address.attr,
6932 &dev_attr_ssd_smart_path_enabled.attr,
6933 &dev_attr_raid_level.attr,
6934 &dev_attr_raid_bypass_cnt.attr,
6935 NULL
6936 };
6937
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
10 months, 1 week
[asahilinux:t6000/bringup-work 20/23] drivers/gpu/drm/drm_format_helper.c:408:6: warning: no previous prototype for 'drm_fb_xrgb8888_to_xrgb2101010_dstclip'
by kernel test robot
tree: https://github.com/AsahiLinux/linux t6000/bringup-work
head: 62c107f5adde6d76632c6e2c1eff3efa25707099
commit: f32fd9413157a8c6e03acaca0504d4c3512d780e [20/23] drm/format-helper: Add drm_fb_xrgb8888_to_xrgb2101010_dstclip()
config: ia64-defconfig (attached as .config)
compiler: ia64-linux-gcc (GCC) 11.2.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/AsahiLinux/linux/commit/f32fd9413157a8c6e03acaca0504d4...
git remote add asahilinux https://github.com/AsahiLinux/linux
git fetch --no-tags asahilinux t6000/bringup-work
git checkout f32fd9413157a8c6e03acaca0504d4c3512d780e
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross ARCH=ia64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
>> drivers/gpu/drm/drm_format_helper.c:408:6: warning: no previous prototype for 'drm_fb_xrgb8888_to_xrgb2101010_dstclip' [-Wmissing-prototypes]
408 | void drm_fb_xrgb8888_to_xrgb2101010_dstclip(void __iomem *dst,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from include/linux/linkage.h:7,
from include/linux/printk.h:8,
from include/linux/numa.h:24,
from arch/ia64/include/asm/nodedata.h:14,
from arch/ia64/include/asm/processor.h:81,
from arch/ia64/include/asm/timex.h:15,
from include/linux/timex.h:65,
from include/linux/time32.h:13,
from include/linux/time.h:60,
from include/linux/stat.h:19,
from include/linux/module.h:13,
from drivers/gpu/drm/drm_format_helper.c:11:
include/linux/export.h:67:43: error: redefinition of '__ksymtab_drm_fb_xrgb8888_to_rgb888_dstclip'
67 | static const struct kernel_symbol __ksymtab_##sym \
| ^~~~~~~~~~
include/linux/export.h:108:9: note: in expansion of macro '__KSYMTAB_ENTRY'
108 | __KSYMTAB_ENTRY(sym, sec)
| ^~~~~~~~~~~~~~~
include/linux/export.h:152:41: note: in expansion of macro '___EXPORT_SYMBOL'
152 | #define __EXPORT_SYMBOL(sym, sec, ns) ___EXPORT_SYMBOL(sym, sec, ns)
| ^~~~~~~~~~~~~~~~
include/linux/export.h:160:41: note: in expansion of macro '__EXPORT_SYMBOL'
160 | #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "")
| ^~~~~~~~~~~~~~~
include/linux/export.h:163:41: note: in expansion of macro '_EXPORT_SYMBOL'
163 | #define EXPORT_SYMBOL(sym) _EXPORT_SYMBOL(sym, "")
| ^~~~~~~~~~~~~~
drivers/gpu/drm/drm_format_helper.c:433:1: note: in expansion of macro 'EXPORT_SYMBOL'
433 | EXPORT_SYMBOL(drm_fb_xrgb8888_to_rgb888_dstclip);
| ^~~~~~~~~~~~~
include/linux/export.h:67:43: note: previous definition of '__ksymtab_drm_fb_xrgb8888_to_rgb888_dstclip' with type 'const struct kernel_symbol'
67 | static const struct kernel_symbol __ksymtab_##sym \
| ^~~~~~~~~~
include/linux/export.h:108:9: note: in expansion of macro '__KSYMTAB_ENTRY'
108 | __KSYMTAB_ENTRY(sym, sec)
| ^~~~~~~~~~~~~~~
include/linux/export.h:152:41: note: in expansion of macro '___EXPORT_SYMBOL'
152 | #define __EXPORT_SYMBOL(sym, sec, ns) ___EXPORT_SYMBOL(sym, sec, ns)
| ^~~~~~~~~~~~~~~~
include/linux/export.h:160:41: note: in expansion of macro '__EXPORT_SYMBOL'
160 | #define _EXPORT_SYMBOL(sym, sec) __EXPORT_SYMBOL(sym, sec, "")
| ^~~~~~~~~~~~~~~
include/linux/export.h:163:41: note: in expansion of macro '_EXPORT_SYMBOL'
163 | #define EXPORT_SYMBOL(sym) _EXPORT_SYMBOL(sym, "")
| ^~~~~~~~~~~~~~
drivers/gpu/drm/drm_format_helper.c:379:1: note: in expansion of macro 'EXPORT_SYMBOL'
379 | EXPORT_SYMBOL(drm_fb_xrgb8888_to_rgb888_dstclip);
| ^~~~~~~~~~~~~
vim +/drm_fb_xrgb8888_to_xrgb2101010_dstclip +408 drivers/gpu/drm/drm_format_helper.c
392
393 /**
394 * drm_fb_xrgb8888_to_xrgb2101010_dstclip - Convert XRGB8888 to XRGB2101010 clip
395 * buffer
396 * @dst: XRGB2101010 destination buffer (iomem)
397 * @dst_pitch: destination buffer pitch
398 * @vaddr: XRGB8888 source buffer
399 * @fb: DRM framebuffer
400 * @clip: Clip rectangle area to copy
401 *
402 * Drivers can use this function for XRGB2101010 devices that don't natively
403 * support XRGB8888.
404 *
405 * This function applies clipping on dst, i.e. the destination is a
406 * full (iomem) framebuffer but only the clip rect content is copied over.
407 */
> 408 void drm_fb_xrgb8888_to_xrgb2101010_dstclip(void __iomem *dst,
409 unsigned int dst_pitch, void *vaddr,
410 struct drm_framebuffer *fb,
411 struct drm_rect *clip)
412 {
413 size_t linepixels = clip->x2 - clip->x1;
414 size_t dst_len = linepixels * 4;
415 unsigned y, lines = clip->y2 - clip->y1;
416 void *dbuf;
417
418 dbuf = kmalloc(dst_len, GFP_KERNEL);
419 if (!dbuf)
420 return;
421
422 vaddr += clip_offset(clip, fb->pitches[0], sizeof(u32));
423 dst += clip_offset(clip, dst_pitch, sizeof(u16));
424 for (y = 0; y < lines; y++) {
425 drm_fb_xrgb8888_to_xrgb2101010_line(dbuf, vaddr, linepixels);
426 memcpy_toio(dst, dbuf, dst_len);
427 vaddr += fb->pitches[0];
428 dst += dst_len;
429 }
430
431 kfree(dbuf);
432 }
433 EXPORT_SYMBOL(drm_fb_xrgb8888_to_rgb888_dstclip);
434
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
10 months, 1 week
Re: [PATCH v9 09/17] riscv: Add task switch support for vector
by kernel test robot
Hi Greentime,
I love your patch! Yet something to improve:
[auto build test ERROR on v5.15]
[cannot apply to linus/master next-20211111]
[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/Greentime-Hu/riscv-Add-vector-IS...
base: DEBUG invalid remote for branch v5.15 8bb7eca972ad531c9b149c0a51ab43a417385813
config: riscv-buildonly-randconfig-r002-20211111 (attached as .config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project 63ef0e17e28827eae53133b3467bdac7d9729318)
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
# install riscv cross compiling tool for clang build
# apt-get install binutils-riscv64-linux-gnu
# https://github.com/0day-ci/linux/commit/93773de66911ee019c1fb31ae8e53a122...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Greentime-Hu/riscv-Add-vector-ISA-support/20211109-175222
git checkout 93773de66911ee019c1fb31ae8e53a1221a540db
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 ARCH=riscv
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
>> arch/riscv/kernel/process.c:164:6: error: no previous prototype for function 'arch_release_task_struct' [-Werror,-Wmissing-prototypes]
void arch_release_task_struct(struct task_struct *tsk)
^
arch/riscv/kernel/process.c:164:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void arch_release_task_struct(struct task_struct *tsk)
^
static
1 error generated.
vim +/arch_release_task_struct +164 arch/riscv/kernel/process.c
163
> 164 void arch_release_task_struct(struct task_struct *tsk)
165 {
166 /* Free the vector context of datap. */
167 if (has_vector())
168 kfree(tsk->thread.vstate.datap);
169 }
170
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
10 months, 1 week
net/core/dev.c:6917 napi_disable() error: uninitialized symbol 'new'.
by Dan Carpenter
Jakub, could you change the netdev patchwork bot to include the Link:
tag so I can look up the thread for this with b4? The LKP robot sets
the In-Reply-To header when it pulls the patch from a thread. In this
case, it's pulling it from a git tree but it could be modified to use
the Link tag as well if it doesn't already.
I don't know how we would handle patches with multiple Link: tags,
though. I guess it's supposed to be in chronological order so the last
lore.kernel.org tag is the correct one?
regards,
dan carpenter
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: cb690f5238d71f543f4ce874aa59237cf53a877c
commit: 719c571970109b0d0af24745d31b202affc9365f net: make napi_disable() symmetric with enable
config: i386-randconfig-m021-20210928 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
Reported-by: Dan Carpenter <dan.carpenter(a)oracle.com>
smatch warnings:
net/core/dev.c:6917 napi_disable() error: uninitialized symbol 'new'.
vim +/new +6917 net/core/dev.c
3b47d30396bae4 Eric Dumazet 2014-11-06 6901 void napi_disable(struct napi_struct *n)
3b47d30396bae4 Eric Dumazet 2014-11-06 6902 {
719c571970109b Jakub Kicinski 2021-09-24 6903 unsigned long val, new;
719c571970109b Jakub Kicinski 2021-09-24 6904
3b47d30396bae4 Eric Dumazet 2014-11-06 6905 might_sleep();
3b47d30396bae4 Eric Dumazet 2014-11-06 6906 set_bit(NAPI_STATE_DISABLE, &n->state);
3b47d30396bae4 Eric Dumazet 2014-11-06 6907
719c571970109b Jakub Kicinski 2021-09-24 6908 do {
719c571970109b Jakub Kicinski 2021-09-24 6909 val = READ_ONCE(n->state);
719c571970109b Jakub Kicinski 2021-09-24 6910 if (val & (NAPIF_STATE_SCHED | NAPIF_STATE_NPSVC)) {
719c571970109b Jakub Kicinski 2021-09-24 6911 usleep_range(20, 200);
719c571970109b Jakub Kicinski 2021-09-24 6912 continue;
Can we hit this continue on the first iteration through the loop?
719c571970109b Jakub Kicinski 2021-09-24 6913 }
719c571970109b Jakub Kicinski 2021-09-24 6914
719c571970109b Jakub Kicinski 2021-09-24 6915 new = val | NAPIF_STATE_SCHED | NAPIF_STATE_NPSVC;
719c571970109b Jakub Kicinski 2021-09-24 6916 new &= ~(NAPIF_STATE_THREADED | NAPIF_STATE_PREFER_BUSY_POLL);
719c571970109b Jakub Kicinski 2021-09-24 @6917 } while (cmpxchg(&n->state, val, new) != val);
^^^
Warning.
3b47d30396bae4 Eric Dumazet 2014-11-06 6918
3b47d30396bae4 Eric Dumazet 2014-11-06 6919 hrtimer_cancel(&n->timer);
3b47d30396bae4 Eric Dumazet 2014-11-06 6920
3b47d30396bae4 Eric Dumazet 2014-11-06 6921 clear_bit(NAPI_STATE_DISABLE, &n->state);
3b47d30396bae4 Eric Dumazet 2014-11-06 6922 }
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
10 months, 1 week
Re: [PATCH v3 02/15] mm: introduce is_huge_pmd() helper
by kernel test robot
Hi Qi,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on hnaz-mm/master]
[also build test ERROR on tip/perf/core tip/x86/core linus/master v5.15 next-20211111]
[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/Qi-Zheng/Free-user-PTE-page-tabl...
base: https://github.com/hnaz/linux-mm master
config: ia64-defconfig (attached as .config)
compiler: ia64-linux-gcc (GCC) 11.2.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/ce86336fbabb116520ad01162faf5c8d4...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Qi-Zheng/Free-user-PTE-page-table-pages/20211110-185837
git checkout ce86336fbabb116520ad01162faf5c8d4a1ce124
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross ARCH=ia64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
mm/memory.c: In function 'copy_pmd_range':
>> mm/memory.c:1149:21: error: implicit declaration of function 'is_huge_pmd'; did you mean 'is_hugepd'? [-Werror=implicit-function-declaration]
1149 | if (is_huge_pmd(*src_pmd)) {
| ^~~~~~~~~~~
| is_hugepd
In file included from <command-line>:
In function 'zap_pmd_range',
inlined from 'zap_pud_range' at mm/memory.c:1499:10,
inlined from 'zap_p4d_range' at mm/memory.c:1520:10,
inlined from 'unmap_page_range' at mm/memory.c:1541:10:
include/linux/compiler_types.h:335:45: error: call to '__compiletime_assert_304' declared with attribute error: BUILD_BUG failed
335 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)
| ^
include/linux/compiler_types.h:316:25: note: in definition of macro '__compiletime_assert'
316 | prefix ## suffix(); \
| ^~~~~~
include/linux/compiler_types.h:335:9: note: in expansion of macro '_compiletime_assert'
335 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)
| ^~~~~~~~~~~~~~~~~~~
include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert'
39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
| ^~~~~~~~~~~~~~~~~~
include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG'
59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed")
| ^~~~~~~~~~~~~~~~
include/linux/huge_mm.h:328:27: note: in expansion of macro 'BUILD_BUG'
328 | #define HPAGE_PMD_SIZE ({ BUILD_BUG(); 0; })
| ^~~~~~~~~
mm/memory.c:1444:44: note: in expansion of macro 'HPAGE_PMD_SIZE'
1444 | if (next - addr != HPAGE_PMD_SIZE)
| ^~~~~~~~~~~~~~
cc1: some warnings being treated as errors
--
mm/mprotect.c: In function 'change_pmd_range':
>> mm/mprotect.c:260:21: error: implicit declaration of function 'is_huge_pmd'; did you mean 'is_hugepd'? [-Werror=implicit-function-declaration]
260 | if (is_huge_pmd(*pmd)) {
| ^~~~~~~~~~~
| is_hugepd
In file included from <command-line>:
In function 'change_pmd_range',
inlined from 'change_pud_range' at mm/mprotect.c:307:12,
inlined from 'change_p4d_range' at mm/mprotect.c:327:12,
inlined from 'change_protection_range' at mm/mprotect.c:352:12:
include/linux/compiler_types.h:335:45: error: call to '__compiletime_assert_298' declared with attribute error: BUILD_BUG failed
335 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)
| ^
include/linux/compiler_types.h:316:25: note: in definition of macro '__compiletime_assert'
316 | prefix ## suffix(); \
| ^~~~~~
include/linux/compiler_types.h:335:9: note: in expansion of macro '_compiletime_assert'
335 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)
| ^~~~~~~~~~~~~~~~~~~
include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert'
39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
| ^~~~~~~~~~~~~~~~~~
include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG'
59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed")
| ^~~~~~~~~~~~~~~~
include/linux/huge_mm.h:328:27: note: in expansion of macro 'BUILD_BUG'
328 | #define HPAGE_PMD_SIZE ({ BUILD_BUG(); 0; })
| ^~~~~~~~~
mm/mprotect.c:261:44: note: in expansion of macro 'HPAGE_PMD_SIZE'
261 | if (next - addr != HPAGE_PMD_SIZE) {
| ^~~~~~~~~~~~~~
cc1: some warnings being treated as errors
--
mm/mremap.c: In function 'move_page_tables':
>> mm/mremap.c:535:21: error: implicit declaration of function 'is_huge_pmd'; did you mean 'is_hugepd'? [-Werror=implicit-function-declaration]
535 | if (is_huge_pmd(*old_pmd)) {
| ^~~~~~~~~~~
| is_hugepd
In file included from <command-line>:
include/linux/compiler_types.h:335:45: error: call to '__compiletime_assert_304' declared with attribute error: BUILD_BUG failed
335 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)
| ^
include/linux/compiler_types.h:316:25: note: in definition of macro '__compiletime_assert'
316 | prefix ## suffix(); \
| ^~~~~~
include/linux/compiler_types.h:335:9: note: in expansion of macro '_compiletime_assert'
335 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)
| ^~~~~~~~~~~~~~~~~~~
include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert'
39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
| ^~~~~~~~~~~~~~~~~~
include/linux/build_bug.h:59:21: note: in expansion of macro 'BUILD_BUG_ON_MSG'
59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed")
| ^~~~~~~~~~~~~~~~
include/linux/huge_mm.h:328:27: note: in expansion of macro 'BUILD_BUG'
328 | #define HPAGE_PMD_SIZE ({ BUILD_BUG(); 0; })
| ^~~~~~~~~
mm/mremap.c:536:39: note: in expansion of macro 'HPAGE_PMD_SIZE'
536 | if (extent == HPAGE_PMD_SIZE &&
| ^~~~~~~~~~~~~~
cc1: some warnings being treated as errors
vim +1149 mm/memory.c
1132
1133 static inline int
1134 copy_pmd_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
1135 pud_t *dst_pud, pud_t *src_pud, unsigned long addr,
1136 unsigned long end)
1137 {
1138 struct mm_struct *dst_mm = dst_vma->vm_mm;
1139 struct mm_struct *src_mm = src_vma->vm_mm;
1140 pmd_t *src_pmd, *dst_pmd;
1141 unsigned long next;
1142
1143 dst_pmd = pmd_alloc(dst_mm, dst_pud, addr);
1144 if (!dst_pmd)
1145 return -ENOMEM;
1146 src_pmd = pmd_offset(src_pud, addr);
1147 do {
1148 next = pmd_addr_end(addr, end);
> 1149 if (is_huge_pmd(*src_pmd)) {
1150 int err;
1151 VM_BUG_ON_VMA(next-addr != HPAGE_PMD_SIZE, src_vma);
1152 err = copy_huge_pmd(dst_mm, src_mm, dst_pmd, src_pmd,
1153 addr, dst_vma, src_vma);
1154 if (err == -ENOMEM)
1155 return -ENOMEM;
1156 if (!err)
1157 continue;
1158 /* fall through */
1159 }
1160 if (pmd_none_or_clear_bad(src_pmd))
1161 continue;
1162 if (copy_pte_range(dst_vma, src_vma, dst_pmd, src_pmd,
1163 addr, next))
1164 return -ENOMEM;
1165 } while (dst_pmd++, src_pmd++, addr = next, addr != end);
1166 return 0;
1167 }
1168
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
10 months, 1 week