[leon-rdma:rdma-next 19/21] drivers/infiniband/hw/mlx5/mr.c:1389:13: error: implicit declaration of function 'ib_umem_get_dummy'; did you mean 'ib_umem_get_peer'?
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/leon/linux-rdma.git rdma-next
head: 26ed3ae2d68abccdd6db755a079f88d6429a1243
commit: 0ae065f0b9cedafab13c1b02208a69f2655452af [19/21] RDMA/mlx5: Add dummy umem to IB_MR_TYPE_DM
config: x86_64-buildonly-randconfig-r002-20210913 (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/leon/linux-rdma.git/commi...
git remote add leon-rdma https://git.kernel.org/pub/scm/linux/kernel/git/leon/linux-rdma.git
git fetch --no-tags leon-rdma rdma-next
git checkout 0ae065f0b9cedafab13c1b02208a69f2655452af
# 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 errors (new ones prefixed by >>):
drivers/infiniband/hw/mlx5/mr.c: In function 'mlx5_ib_get_dm_mr':
>> drivers/infiniband/hw/mlx5/mr.c:1389:13: error: implicit declaration of function 'ib_umem_get_dummy'; did you mean 'ib_umem_get_peer'? [-Werror=implicit-function-declaration]
1389 | mr->umem = ib_umem_get_dummy(&dev->ib_dev);
| ^~~~~~~~~~~~~~~~~
| ib_umem_get_peer
>> drivers/infiniband/hw/mlx5/mr.c:1389:11: error: assignment to 'struct ib_umem *' from 'int' makes pointer from integer without a cast [-Werror=int-conversion]
1389 | mr->umem = ib_umem_get_dummy(&dev->ib_dev);
| ^
cc1: all warnings being treated as errors
vim +1389 drivers/infiniband/hw/mlx5/mr.c
1354
1355 static struct ib_mr *mlx5_ib_get_dm_mr(struct ib_pd *pd, u64 start_addr,
1356 u64 length, int acc, int mode)
1357 {
1358 struct mlx5_ib_dev *dev = to_mdev(pd->device);
1359 int inlen = MLX5_ST_SZ_BYTES(create_mkey_in);
1360 struct mlx5_ib_mr *mr;
1361 void *mkc;
1362 u32 *in;
1363 int err;
1364
1365 mr = kzalloc(sizeof(*mr), GFP_KERNEL);
1366 if (!mr)
1367 return ERR_PTR(-ENOMEM);
1368
1369 in = kzalloc(inlen, GFP_KERNEL);
1370 if (!in) {
1371 err = -ENOMEM;
1372 goto err_free;
1373 }
1374
1375 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry);
1376
1377 MLX5_SET(mkc, mkc, access_mode_1_0, mode & 0x3);
1378 MLX5_SET(mkc, mkc, access_mode_4_2, (mode >> 2) & 0x7);
1379 MLX5_SET64(mkc, mkc, len, length);
1380 set_mkc_access_pd_addr_fields(mkc, acc, start_addr, pd);
1381
1382 err = mlx5_ib_create_mkey(dev, &mr->mmkey, in, inlen);
1383 if (err)
1384 goto err_in;
1385
1386 kfree(in);
1387
1388 set_mr_fields(dev, mr, length, acc);
> 1389 mr->umem = ib_umem_get_dummy(&dev->ib_dev);
1390 if (IS_ERR(mr->umem)) {
1391 err = -ENOMEM;
1392 goto err_free;
1393 }
1394
1395 return &mr->ibmr;
1396
1397 err_in:
1398 kfree(in);
1399
1400 err_free:
1401 kfree(mr);
1402
1403 return ERR_PTR(err);
1404 }
1405
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year
Re: [PATCH v11 1/3] fpga: mgr: Use standard dev_release for class driver
by kernel test robot
Hi Russ,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on linus/master]
[also build test ERROR on v5.15-rc1 next-20210913]
[cannot apply to xlnx/master linux/master]
[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/Russ-Weight/fpga-Use-standard-cl...
base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 316346243be6df12799c0b64b788e06bad97c30b
config: nios2-allyesconfig (attached as .config)
compiler: nios2-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/95210e9dca466b2328f05698748a5d78c...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Russ-Weight/fpga-Use-standard-class-dev_release-function/20210914-072216
git checkout 95210e9dca466b2328f05698748a5d78cb391e2c
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross ARCH=nios2
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/fpga/versal-fpga.c: In function 'versal_fpga_probe':
>> drivers/fpga/versal-fpga.c:57:15: error: implicit declaration of function 'devm_fpga_mgr_create'; did you mean 'devm_fpga_mgr_register'? [-Werror=implicit-function-declaration]
57 | mgr = devm_fpga_mgr_create(dev, "Xilinx Versal FPGA Manager",
| ^~~~~~~~~~~~~~~~~~~~
| devm_fpga_mgr_register
>> drivers/fpga/versal-fpga.c:57:13: error: assignment to 'struct fpga_manager *' from 'int' makes pointer from integer without a cast [-Werror=int-conversion]
57 | mgr = devm_fpga_mgr_create(dev, "Xilinx Versal FPGA Manager",
| ^
>> drivers/fpga/versal-fpga.c:62:44: error: passing argument 2 of 'devm_fpga_mgr_register' from incompatible pointer type [-Werror=incompatible-pointer-types]
62 | return devm_fpga_mgr_register(dev, mgr);
| ^~~
| |
| struct fpga_manager *
In file included from drivers/fpga/versal-fpga.c:7:
include/linux/fpga/fpga-mgr.h:224:59: note: expected 'const char *' but argument is of type 'struct fpga_manager *'
224 | devm_fpga_mgr_register(struct device *parent, const char *name,
| ~~~~~~~~~~~~^~~~
>> drivers/fpga/versal-fpga.c:62:16: error: too few arguments to function 'devm_fpga_mgr_register'
62 | return devm_fpga_mgr_register(dev, mgr);
| ^~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/fpga/versal-fpga.c:7:
include/linux/fpga/fpga-mgr.h:224:1: note: declared here
224 | devm_fpga_mgr_register(struct device *parent, const char *name,
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/fpga/versal-fpga.c:63:1: error: control reaches end of non-void function [-Werror=return-type]
63 | }
| ^
cc1: all warnings being treated as errors
vim +57 drivers/fpga/versal-fpga.c
01c54e628932c655 Nava kishore Manne 2021-06-26 44
01c54e628932c655 Nava kishore Manne 2021-06-26 45 static int versal_fpga_probe(struct platform_device *pdev)
01c54e628932c655 Nava kishore Manne 2021-06-26 46 {
01c54e628932c655 Nava kishore Manne 2021-06-26 47 struct device *dev = &pdev->dev;
01c54e628932c655 Nava kishore Manne 2021-06-26 48 struct fpga_manager *mgr;
01c54e628932c655 Nava kishore Manne 2021-06-26 49 int ret;
01c54e628932c655 Nava kishore Manne 2021-06-26 50
01c54e628932c655 Nava kishore Manne 2021-06-26 51 ret = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32));
01c54e628932c655 Nava kishore Manne 2021-06-26 52 if (ret < 0) {
01c54e628932c655 Nava kishore Manne 2021-06-26 53 dev_err(dev, "no usable DMA configuration\n");
01c54e628932c655 Nava kishore Manne 2021-06-26 54 return ret;
01c54e628932c655 Nava kishore Manne 2021-06-26 55 }
01c54e628932c655 Nava kishore Manne 2021-06-26 56
01c54e628932c655 Nava kishore Manne 2021-06-26 @57 mgr = devm_fpga_mgr_create(dev, "Xilinx Versal FPGA Manager",
01c54e628932c655 Nava kishore Manne 2021-06-26 58 &versal_fpga_ops, NULL);
01c54e628932c655 Nava kishore Manne 2021-06-26 59 if (!mgr)
01c54e628932c655 Nava kishore Manne 2021-06-26 60 return -ENOMEM;
01c54e628932c655 Nava kishore Manne 2021-06-26 61
01c54e628932c655 Nava kishore Manne 2021-06-26 @62 return devm_fpga_mgr_register(dev, mgr);
01c54e628932c655 Nava kishore Manne 2021-06-26 63 }
01c54e628932c655 Nava kishore Manne 2021-06-26 64
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year
[dinguyen:socfpga_clk_fix_s2f_user0 1/1] drivers/clk/socfpga/clk-agilex.c:168:37: error: 's2f_usr0_mux' defined but not used
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git socfpga_clk_fix_s2f_user0
head: d9c5d65ecc277f24be715c87328a329e77e25ed4
commit: d9c5d65ecc277f24be715c87328a329e77e25ed4 [1/1] clk: socfpga: agilex: fix duplicate s2f_user0_clk
config: nios2-allyesconfig (attached as .config)
compiler: nios2-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://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git/commit...
git remote add dinguyen https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
git fetch --no-tags dinguyen socfpga_clk_fix_s2f_user0
git checkout d9c5d65ecc277f24be715c87328a329e77e25ed4
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross ARCH=nios2
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/clk/socfpga/clk-agilex.c:168:37: error: 's2f_usr0_mux' defined but not used [-Werror=unused-const-variable=]
168 | static const struct clk_parent_data s2f_usr0_mux[] = {
| ^~~~~~~~~~~~
cc1: all warnings being treated as errors
vim +/s2f_usr0_mux +168 drivers/clk/socfpga/clk-agilex.c
80c6b7a0894ffd Dinh Nguyen 2020-05-12 167
80c6b7a0894ffd Dinh Nguyen 2020-05-12 @168 static const struct clk_parent_data s2f_usr0_mux[] = {
80c6b7a0894ffd Dinh Nguyen 2020-05-12 169 { .fw_name = "f2s-free-clk",
80c6b7a0894ffd Dinh Nguyen 2020-05-12 170 .name = "f2s-free-clk", },
80c6b7a0894ffd Dinh Nguyen 2020-05-12 171 { .fw_name = "boot_clk",
80c6b7a0894ffd Dinh Nguyen 2020-05-12 172 .name = "boot_clk", },
80c6b7a0894ffd Dinh Nguyen 2020-05-12 173 };
80c6b7a0894ffd Dinh Nguyen 2020-05-12 174
:::::: The code at line 168 was first introduced by commit
:::::: 80c6b7a0894ffdf3c781f047479752015e5d5b27 clk: socfpga: agilex: add clock driver for the Agilex platform
:::::: TO: Dinh Nguyen <dinguyen(a)kernel.org>
:::::: CC: Stephen Boyd <sboyd(a)kernel.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year
Re: [PATCH v11 1/3] fpga: mgr: Use standard dev_release for class driver
by kernel test robot
Hi Russ,
Thank you for the patch! Perhaps something to improve:
[auto build test WARNING on linus/master]
[also build test WARNING on v5.15-rc1 next-20210913]
[cannot apply to xlnx/master linux/master]
[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/Russ-Weight/fpga-Use-standard-cl...
base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 316346243be6df12799c0b64b788e06bad97c30b
config: alpha-randconfig-r023-20210913 (attached as .config)
compiler: alpha-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/95210e9dca466b2328f05698748a5d78c...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Russ-Weight/fpga-Use-standard-class-dev_release-function/20210914-072216
git checkout 95210e9dca466b2328f05698748a5d78cb391e2c
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross ARCH=alpha
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/fpga/versal-fpga.c: In function 'versal_fpga_probe':
drivers/fpga/versal-fpga.c:57:15: error: implicit declaration of function 'devm_fpga_mgr_create'; did you mean 'devm_fpga_mgr_register'? [-Werror=implicit-function-declaration]
57 | mgr = devm_fpga_mgr_create(dev, "Xilinx Versal FPGA Manager",
| ^~~~~~~~~~~~~~~~~~~~
| devm_fpga_mgr_register
>> drivers/fpga/versal-fpga.c:57:13: warning: assignment to 'struct fpga_manager *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
57 | mgr = devm_fpga_mgr_create(dev, "Xilinx Versal FPGA Manager",
| ^
drivers/fpga/versal-fpga.c:62:44: error: passing argument 2 of 'devm_fpga_mgr_register' from incompatible pointer type [-Werror=incompatible-pointer-types]
62 | return devm_fpga_mgr_register(dev, mgr);
| ^~~
| |
| struct fpga_manager *
In file included from drivers/fpga/versal-fpga.c:7:
include/linux/fpga/fpga-mgr.h:224:59: note: expected 'const char *' but argument is of type 'struct fpga_manager *'
224 | devm_fpga_mgr_register(struct device *parent, const char *name,
| ~~~~~~~~~~~~^~~~
drivers/fpga/versal-fpga.c:62:16: error: too few arguments to function 'devm_fpga_mgr_register'
62 | return devm_fpga_mgr_register(dev, mgr);
| ^~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/fpga/versal-fpga.c:7:
include/linux/fpga/fpga-mgr.h:224:1: note: declared here
224 | devm_fpga_mgr_register(struct device *parent, const char *name,
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/fpga/versal-fpga.c:63:1: error: control reaches end of non-void function [-Werror=return-type]
63 | }
| ^
At top level:
drivers/fpga/versal-fpga.c:65:34: warning: 'versal_fpga_of_match' defined but not used [-Wunused-const-variable=]
65 | static const struct of_device_id versal_fpga_of_match[] = {
| ^~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
vim +57 drivers/fpga/versal-fpga.c
01c54e628932c6 Nava kishore Manne 2021-06-26 44
01c54e628932c6 Nava kishore Manne 2021-06-26 45 static int versal_fpga_probe(struct platform_device *pdev)
01c54e628932c6 Nava kishore Manne 2021-06-26 46 {
01c54e628932c6 Nava kishore Manne 2021-06-26 47 struct device *dev = &pdev->dev;
01c54e628932c6 Nava kishore Manne 2021-06-26 48 struct fpga_manager *mgr;
01c54e628932c6 Nava kishore Manne 2021-06-26 49 int ret;
01c54e628932c6 Nava kishore Manne 2021-06-26 50
01c54e628932c6 Nava kishore Manne 2021-06-26 51 ret = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32));
01c54e628932c6 Nava kishore Manne 2021-06-26 52 if (ret < 0) {
01c54e628932c6 Nava kishore Manne 2021-06-26 53 dev_err(dev, "no usable DMA configuration\n");
01c54e628932c6 Nava kishore Manne 2021-06-26 54 return ret;
01c54e628932c6 Nava kishore Manne 2021-06-26 55 }
01c54e628932c6 Nava kishore Manne 2021-06-26 56
01c54e628932c6 Nava kishore Manne 2021-06-26 @57 mgr = devm_fpga_mgr_create(dev, "Xilinx Versal FPGA Manager",
01c54e628932c6 Nava kishore Manne 2021-06-26 58 &versal_fpga_ops, NULL);
01c54e628932c6 Nava kishore Manne 2021-06-26 59 if (!mgr)
01c54e628932c6 Nava kishore Manne 2021-06-26 60 return -ENOMEM;
01c54e628932c6 Nava kishore Manne 2021-06-26 61
01c54e628932c6 Nava kishore Manne 2021-06-26 62 return devm_fpga_mgr_register(dev, mgr);
01c54e628932c6 Nava kishore Manne 2021-06-26 63 }
01c54e628932c6 Nava kishore Manne 2021-06-26 64
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year
[ast:relo_core 4/9] tools/lib/bpf/relo_core.c:75:6: warning: no previous prototype for 'libbpf_print'
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/ast/bpf.git relo_core
head: 5e4dbbcc690eda4eadfb2e46900a55051c5a7f6b
commit: 5b743311a94271672b8c3770aef0a6be426f8a0c [4/9] bpf: Prepare relo_core.c for kernel duty.
config: arc-randconfig-r032-20210913 (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
# https://git.kernel.org/pub/scm/linux/kernel/git/ast/bpf.git/commit/?id=5b...
git remote add ast https://git.kernel.org/pub/scm/linux/kernel/git/ast/bpf.git
git fetch --no-tags ast relo_core
git checkout 5b743311a94271672b8c3770aef0a6be426f8a0c
# 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 warnings (new ones prefixed by >>):
>> tools/lib/bpf/relo_core.c:75:6: warning: no previous prototype for 'libbpf_print' [-Wmissing-prototypes]
75 | void libbpf_print(enum libbpf_print_level level,
| ^~~~~~~~~~~~
tools/lib/bpf/relo_core.c: In function 'bpf_core_apply_relo_insn':
>> tools/lib/bpf/relo_core.c:1388:1: warning: the frame size of 1128 bytes is larger than 1024 bytes [-Wframe-larger-than=]
1388 | }
| ^
vim +/libbpf_print +75 tools/lib/bpf/relo_core.c
68
69 enum libbpf_print_level {
70 LIBBPF_WARN,
71 LIBBPF_INFO,
72 LIBBPF_DEBUG,
73 };
74 __attribute__((format(printf, 2, 3)))
> 75 void libbpf_print(enum libbpf_print_level level,
76 const char *format, ...)
77 {
78 }
79 #define __pr(level, fmt, ...) \
80 do { \
81 libbpf_print(level, "libbpf: " fmt, ##__VA_ARGS__); \
82 } while (0)
83
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year
[cifs:for-next 1/1] fs/smbfs/cifsroot.c:83:12: warning: no previous prototype for 'cifs_root_data'
by kernel test robot
tree: git://git.samba.org/sfrench/cifs-2.6.git for-next
head: bba805a46c91e7a8a1d04704e5409f890acf8b66
commit: bba805a46c91e7a8a1d04704e5409f890acf8b66 [1/1] cifs: rename fs/cifs directory to fs/smbfs
config: x86_64-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
git remote add cifs git://git.samba.org/sfrench/cifs-2.6.git
git fetch --no-tags cifs for-next
git checkout bba805a46c91e7a8a1d04704e5409f890acf8b66
# 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 >>):
>> fs/smbfs/cifsroot.c:83:12: warning: no previous prototype for 'cifs_root_data' [-Wmissing-prototypes]
83 | int __init cifs_root_data(char **dev, char **opts)
| ^~~~~~~~~~~~~~
vim +/cifs_root_data +83 fs/smbfs/cifsroot.c
8eecd1c2e5bc73 fs/cifs/cifsroot.c Paulo Alcantara (SUSE 2019-07-16 82)
8eecd1c2e5bc73 fs/cifs/cifsroot.c Paulo Alcantara (SUSE 2019-07-16 @83) int __init cifs_root_data(char **dev, char **opts)
:::::: The code at line 83 was first introduced by commit
:::::: 8eecd1c2e5bc73d33f3a544751305679dbf88eb4 cifs: Add support for root file systems
:::::: TO: Paulo Alcantara (SUSE) <paulo(a)paulo.ac>
:::::: CC: Steve French <stfrench(a)microsoft.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year
[dborkman:pr/bpf-cgrp 2/4] include/linux/cgroup-defs.h:771:70: warning: unused parameter 'skcd'
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/dborkman/bpf.git pr/bpf-cgrp
head: 5a6e78baee7515884b93a90c5d03db601bc9063a
commit: f36377d0c40cce0cdeaff50031c268bc640d94f0 [2/4] bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode
config: i386-randconfig-r032-20210910 (attached as .config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project 261cbe98c38f8c1ee1a482fe76511110e790f58a)
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://git.kernel.org/pub/scm/linux/kernel/git/dborkman/bpf.git/commit/?...
git remote add dborkman https://git.kernel.org/pub/scm/linux/kernel/git/dborkman/bpf.git
git fetch --no-tags dborkman pr/bpf-cgrp
git checkout f36377d0c40cce0cdeaff50031c268bc640d94f0
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=i386
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 >>):
In file included from include/linux/cgroup.h:28:
In file included from include/linux/cgroup-defs.h:22:
In file included from include/linux/bpf-cgroup.h:5:
include/linux/bpf.h:770:61: warning: unused parameter 'prog' [-Wunused-parameter]
static inline int bpf_trampoline_link_prog(struct bpf_prog *prog,
^
include/linux/bpf.h:771:32: warning: unused parameter 'tr' [-Wunused-parameter]
struct bpf_trampoline *tr)
^
include/linux/bpf.h:775:63: warning: unused parameter 'prog' [-Wunused-parameter]
static inline int bpf_trampoline_unlink_prog(struct bpf_prog *prog,
^
include/linux/bpf.h:776:34: warning: unused parameter 'tr' [-Wunused-parameter]
struct bpf_trampoline *tr)
^
include/linux/bpf.h:780:61: warning: unused parameter 'key' [-Wunused-parameter]
static inline struct bpf_trampoline *bpf_trampoline_get(u64 key,
^
include/linux/bpf.h:781:39: warning: unused parameter 'tgt_info' [-Wunused-parameter]
struct bpf_attach_target_info *tgt_info)
^
include/linux/bpf.h:785:62: warning: unused parameter 'tr' [-Wunused-parameter]
static inline void bpf_trampoline_put(struct bpf_trampoline *tr) {}
^
include/linux/bpf.h:790:70: warning: unused parameter 'd' [-Wunused-parameter]
static inline void bpf_dispatcher_change_prog(struct bpf_dispatcher *d,
^
include/linux/bpf.h:791:29: warning: unused parameter 'from' [-Wunused-parameter]
struct bpf_prog *from,
^
include/linux/bpf.h:792:29: warning: unused parameter 'to' [-Wunused-parameter]
struct bpf_prog *to) {}
^
include/linux/bpf.h:793:55: warning: unused parameter 'address' [-Wunused-parameter]
static inline bool is_bpf_image_address(unsigned long address)
^
include/linux/bpf.h:1012:68: warning: unused parameter 'type_id' [-Wunused-parameter]
static inline const struct bpf_struct_ops *bpf_struct_ops_find(u32 type_id)
^
include/linux/bpf.h:1016:52: warning: unused parameter 'btf' [-Wunused-parameter]
static inline void bpf_struct_ops_init(struct btf *btf,
^
include/linux/bpf.h:1017:37: warning: unused parameter 'log' [-Wunused-parameter]
struct bpf_verifier_log *log)
^
include/linux/bpf.h:1020:51: warning: unused parameter 'data' [-Wunused-parameter]
static inline bool bpf_try_module_get(const void *data, struct module *owner)
^
include/linux/bpf.h:1024:47: warning: unused parameter 'data' [-Wunused-parameter]
static inline void bpf_module_put(const void *data, struct module *owner)
^
include/linux/bpf.h:1028:70: warning: unused parameter 'map' [-Wunused-parameter]
static inline int bpf_struct_ops_map_sys_lookup_elem(struct bpf_map *map,
^
include/linux/bpf.h:1029:18: warning: unused parameter 'key' [-Wunused-parameter]
void *key,
^
include/linux/bpf.h:1030:18: warning: unused parameter 'value' [-Wunused-parameter]
void *value)
^
include/linux/bpf.h:1407:44: warning: unused parameter 'map' [-Wunused-parameter]
bpf_map_kmalloc_node(const struct bpf_map *map, size_t size, gfp_t flags,
^
include/linux/bpf.h:1414:39: warning: unused parameter 'map' [-Wunused-parameter]
bpf_map_kzalloc(const struct bpf_map *map, size_t size, gfp_t flags)
^
include/linux/bpf.h:1420:44: warning: unused parameter 'map' [-Wunused-parameter]
bpf_map_alloc_percpu(const struct bpf_map *map, size_t size, size_t align,
^
In file included from drivers/gpu/drm/i915/i915_drv.c:39:
In file included from include/linux/vga_switcheroo.h:34:
In file included from include/linux/fb.h:6:
In file included from include/uapi/linux/fb.h:6:
In file included from include/linux/i2c.h:18:
In file included from include/linux/regulator/consumer.h:35:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:28:
In file included from include/linux/cgroup-defs.h:23:
In file included from include/linux/psi_types.h:4:
include/linux/kthread.h:218:72: warning: unused parameter 'css' [-Wunused-parameter]
static inline void kthread_associate_blkcg(struct cgroup_subsys_state *css) { }
^
In file included from drivers/gpu/drm/i915/i915_drv.c:39:
In file included from include/linux/vga_switcheroo.h:34:
In file included from include/linux/fb.h:6:
In file included from include/uapi/linux/fb.h:6:
In file included from include/linux/i2c.h:18:
In file included from include/linux/regulator/consumer.h:35:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:28:
include/linux/cgroup-defs.h:720:72: warning: unused parameter 'tsk' [-Wunused-parameter]
static inline void cgroup_threadgroup_change_begin(struct task_struct *tsk)
^
include/linux/cgroup-defs.h:731:70: warning: unused parameter 'tsk' [-Wunused-parameter]
static inline void cgroup_threadgroup_change_end(struct task_struct *tsk)
^
>> include/linux/cgroup-defs.h:771:70: warning: unused parameter 'skcd' [-Wunused-parameter]
static inline u16 sock_cgroup_prioidx(const struct sock_cgroup_data *skcd)
^
include/linux/cgroup-defs.h:780:70: warning: unused parameter 'skcd' [-Wunused-parameter]
static inline u32 sock_cgroup_classid(const struct sock_cgroup_data *skcd)
^
include/linux/cgroup-defs.h:789:69: warning: unused parameter 'skcd' [-Wunused-parameter]
static inline void sock_cgroup_set_prioidx(struct sock_cgroup_data *skcd,
^
>> include/linux/cgroup-defs.h:790:13: warning: unused parameter 'prioidx' [-Wunused-parameter]
u16 prioidx)
^
include/linux/cgroup-defs.h:797:69: warning: unused parameter 'skcd' [-Wunused-parameter]
static inline void sock_cgroup_set_classid(struct sock_cgroup_data *skcd,
^
>> include/linux/cgroup-defs.h:798:13: warning: unused parameter 'classid' [-Wunused-parameter]
u32 classid)
^
In file included from drivers/gpu/drm/i915/i915_drv.c:39:
In file included from include/linux/vga_switcheroo.h:34:
In file included from include/linux/fb.h:6:
In file included from include/uapi/linux/fb.h:6:
In file included from include/linux/i2c.h:18:
In file included from include/linux/regulator/consumer.h:35:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:22:
In file included from include/linux/writeback.h:12:
include/linux/backing-dev-defs.h:282:52: warning: unused parameter 'wb' [-Wunused-parameter]
static inline bool wb_tryget(struct bdi_writeback *wb)
^
include/linux/backing-dev-defs.h:287:49: warning: unused parameter 'wb' [-Wunused-parameter]
static inline void wb_get(struct bdi_writeback *wb)
^
include/linux/backing-dev-defs.h:291:49: warning: unused parameter 'wb' [-Wunused-parameter]
static inline void wb_put(struct bdi_writeback *wb)
^
include/linux/backing-dev-defs.h:295:54: warning: unused parameter 'wb' [-Wunused-parameter]
static inline void wb_put_many(struct bdi_writeback *wb, unsigned long nr)
^
include/linux/backing-dev-defs.h:295:72: warning: unused parameter 'nr' [-Wunused-parameter]
static inline void wb_put_many(struct bdi_writeback *wb, unsigned long nr)
^
include/linux/backing-dev-defs.h:299:51: warning: unused parameter 'wb' [-Wunused-parameter]
static inline bool wb_dying(struct bdi_writeback *wb)
^
In file included from drivers/gpu/drm/i915/i915_drv.c:39:
In file included from include/linux/vga_switcheroo.h:34:
In file included from include/linux/fb.h:6:
In file included from include/uapi/linux/fb.h:6:
In file included from include/linux/i2c.h:18:
In file included from include/linux/regulator/consumer.h:35:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:22:
In file included from include/linux/writeback.h:13:
In file included from include/linux/blk_types.h:10:
In file included from include/linux/bvec.h:10:
In file included from include/linux/highmem.h:12:
In file included from arch/x86/include/asm/cacheflush.h:8:
include/asm-generic/cacheflush.h:21:53: warning: unused parameter 'mm' [-Wunused-parameter]
static inline void flush_cache_mm(struct mm_struct *mm)
^
include/asm-generic/cacheflush.h:27:57: warning: unused parameter 'mm' [-Wunused-parameter]
static inline void flush_cache_dup_mm(struct mm_struct *mm)
^
include/asm-generic/cacheflush.h:33:61: warning: unused parameter 'vma' [-Wunused-parameter]
static inline void flush_cache_range(struct vm_area_struct *vma,
^
include/asm-generic/cacheflush.h:34:24: warning: unused parameter 'start' [-Wunused-parameter]
unsigned long start,
^
include/asm-generic/cacheflush.h:35:24: warning: unused parameter 'end' [-Wunused-parameter]
unsigned long end)
^
include/asm-generic/cacheflush.h:41:60: warning: unused parameter 'vma' [-Wunused-parameter]
static inline void flush_cache_page(struct vm_area_struct *vma,
^
include/asm-generic/cacheflush.h:42:23: warning: unused parameter 'vmaddr' [-Wunused-parameter]
unsigned long vmaddr,
^
include/asm-generic/cacheflush.h:43:23: warning: unused parameter 'pfn' [-Wunused-parameter]
unsigned long pfn)
^
include/asm-generic/cacheflush.h:49:51: warning: unused parameter 'page' [-Wunused-parameter]
static inline void flush_dcache_page(struct page *page)
^
include/asm-generic/cacheflush.h:57:65: warning: unused parameter 'mapping' [-Wunused-parameter]
static inline void flush_dcache_mmap_lock(struct address_space *mapping)
^
include/asm-generic/cacheflush.h:63:67: warning: unused parameter 'mapping' [-Wunused-parameter]
static inline void flush_dcache_mmap_unlock(struct address_space *mapping)
^
include/asm-generic/cacheflush.h:69:53: warning: unused parameter 'start' [-Wunused-parameter]
static inline void flush_icache_range(unsigned long start, unsigned long end)
^
include/asm-generic/cacheflush.h:69:74: warning: unused parameter 'end' [-Wunused-parameter]
static inline void flush_icache_range(unsigned long start, unsigned long end)
^
include/asm-generic/cacheflush.h:79:61: warning: unused parameter 'vma' [-Wunused-parameter]
static inline void flush_icache_page(struct vm_area_struct *vma,
^
include/asm-generic/cacheflush.h:80:23: warning: unused parameter 'page' [-Wunused-parameter]
struct page *page)
^
include/asm-generic/cacheflush.h:86:66: warning: unused parameter 'vma' [-Wunused-parameter]
static inline void flush_icache_user_page(struct vm_area_struct *vma,
^
include/asm-generic/cacheflush.h:87:22: warning: unused parameter 'page' [-Wunused-parameter]
struct page *page,
^
include/asm-generic/cacheflush.h:88:23: warning: unused parameter 'addr' [-Wunused-parameter]
unsigned long addr, int len)
^
include/asm-generic/cacheflush.h:88:33: warning: unused parameter 'len' [-Wunused-parameter]
unsigned long addr, int len)
--
In file included from include/linux/regulator/consumer.h:35:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:28:
In file included from include/linux/cgroup-defs.h:22:
In file included from include/linux/bpf-cgroup.h:5:
include/linux/bpf.h:770:61: warning: unused parameter 'prog' [-Wunused-parameter]
static inline int bpf_trampoline_link_prog(struct bpf_prog *prog,
^
include/linux/bpf.h:771:32: warning: unused parameter 'tr' [-Wunused-parameter]
struct bpf_trampoline *tr)
^
include/linux/bpf.h:775:63: warning: unused parameter 'prog' [-Wunused-parameter]
static inline int bpf_trampoline_unlink_prog(struct bpf_prog *prog,
^
include/linux/bpf.h:776:34: warning: unused parameter 'tr' [-Wunused-parameter]
struct bpf_trampoline *tr)
^
include/linux/bpf.h:780:61: warning: unused parameter 'key' [-Wunused-parameter]
static inline struct bpf_trampoline *bpf_trampoline_get(u64 key,
^
include/linux/bpf.h:781:39: warning: unused parameter 'tgt_info' [-Wunused-parameter]
struct bpf_attach_target_info *tgt_info)
^
include/linux/bpf.h:785:62: warning: unused parameter 'tr' [-Wunused-parameter]
static inline void bpf_trampoline_put(struct bpf_trampoline *tr) {}
^
include/linux/bpf.h:790:70: warning: unused parameter 'd' [-Wunused-parameter]
static inline void bpf_dispatcher_change_prog(struct bpf_dispatcher *d,
^
include/linux/bpf.h:791:29: warning: unused parameter 'from' [-Wunused-parameter]
struct bpf_prog *from,
^
include/linux/bpf.h:792:29: warning: unused parameter 'to' [-Wunused-parameter]
struct bpf_prog *to) {}
^
include/linux/bpf.h:793:55: warning: unused parameter 'address' [-Wunused-parameter]
static inline bool is_bpf_image_address(unsigned long address)
^
include/linux/bpf.h:1012:68: warning: unused parameter 'type_id' [-Wunused-parameter]
static inline const struct bpf_struct_ops *bpf_struct_ops_find(u32 type_id)
^
include/linux/bpf.h:1016:52: warning: unused parameter 'btf' [-Wunused-parameter]
static inline void bpf_struct_ops_init(struct btf *btf,
^
include/linux/bpf.h:1017:37: warning: unused parameter 'log' [-Wunused-parameter]
struct bpf_verifier_log *log)
^
include/linux/bpf.h:1020:51: warning: unused parameter 'data' [-Wunused-parameter]
static inline bool bpf_try_module_get(const void *data, struct module *owner)
^
include/linux/bpf.h:1024:47: warning: unused parameter 'data' [-Wunused-parameter]
static inline void bpf_module_put(const void *data, struct module *owner)
^
include/linux/bpf.h:1028:70: warning: unused parameter 'map' [-Wunused-parameter]
static inline int bpf_struct_ops_map_sys_lookup_elem(struct bpf_map *map,
^
include/linux/bpf.h:1029:18: warning: unused parameter 'key' [-Wunused-parameter]
void *key,
^
include/linux/bpf.h:1030:18: warning: unused parameter 'value' [-Wunused-parameter]
void *value)
^
include/linux/bpf.h:1407:44: warning: unused parameter 'map' [-Wunused-parameter]
bpf_map_kmalloc_node(const struct bpf_map *map, size_t size, gfp_t flags,
^
include/linux/bpf.h:1414:39: warning: unused parameter 'map' [-Wunused-parameter]
bpf_map_kzalloc(const struct bpf_map *map, size_t size, gfp_t flags)
^
include/linux/bpf.h:1420:44: warning: unused parameter 'map' [-Wunused-parameter]
bpf_map_alloc_percpu(const struct bpf_map *map, size_t size, size_t align,
^
In file included from drivers/gpu/drm/i915/i915_config.c:6:
In file included from drivers/gpu/drm/i915/i915_drv.h:39:
In file included from include/linux/i2c.h:18:
In file included from include/linux/regulator/consumer.h:35:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:28:
In file included from include/linux/cgroup-defs.h:23:
In file included from include/linux/psi_types.h:4:
include/linux/kthread.h:218:72: warning: unused parameter 'css' [-Wunused-parameter]
static inline void kthread_associate_blkcg(struct cgroup_subsys_state *css) { }
^
In file included from drivers/gpu/drm/i915/i915_config.c:6:
In file included from drivers/gpu/drm/i915/i915_drv.h:39:
In file included from include/linux/i2c.h:18:
In file included from include/linux/regulator/consumer.h:35:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:13:
In file included from include/linux/cgroup.h:28:
include/linux/cgroup-defs.h:720:72: warning: unused parameter 'tsk' [-Wunused-parameter]
static inline void cgroup_threadgroup_change_begin(struct task_struct *tsk)
^
include/linux/cgroup-defs.h:731:70: warning: unused parameter 'tsk' [-Wunused-parameter]
static inline void cgroup_threadgroup_change_end(struct task_struct *tsk)
^
>> include/linux/cgroup-defs.h:771:70: warning: unused parameter 'skcd' [-Wunused-parameter]
static inline u16 sock_cgroup_prioidx(const struct sock_cgroup_data *skcd)
^
include/linux/cgroup-defs.h:780:70: warning: unused parameter 'skcd' [-Wunused-parameter]
static inline u32 sock_cgroup_classid(const struct sock_cgroup_data *skcd)
^
include/linux/cgroup-defs.h:789:69: warning: unused parameter 'skcd' [-Wunused-parameter]
static inline void sock_cgroup_set_prioidx(struct sock_cgroup_data *skcd,
^
>> include/linux/cgroup-defs.h:790:13: warning: unused parameter 'prioidx' [-Wunused-parameter]
u16 prioidx)
^
include/linux/cgroup-defs.h:797:69: warning: unused parameter 'skcd' [-Wunused-parameter]
static inline void sock_cgroup_set_classid(struct sock_cgroup_data *skcd,
^
>> include/linux/cgroup-defs.h:798:13: warning: unused parameter 'classid' [-Wunused-parameter]
u32 classid)
^
In file included from drivers/gpu/drm/i915/i915_config.c:6:
In file included from drivers/gpu/drm/i915/i915_drv.h:39:
In file included from include/linux/i2c.h:18:
In file included from include/linux/regulator/consumer.h:35:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:22:
In file included from include/linux/writeback.h:12:
include/linux/backing-dev-defs.h:282:52: warning: unused parameter 'wb' [-Wunused-parameter]
static inline bool wb_tryget(struct bdi_writeback *wb)
^
include/linux/backing-dev-defs.h:287:49: warning: unused parameter 'wb' [-Wunused-parameter]
static inline void wb_get(struct bdi_writeback *wb)
^
include/linux/backing-dev-defs.h:291:49: warning: unused parameter 'wb' [-Wunused-parameter]
static inline void wb_put(struct bdi_writeback *wb)
^
include/linux/backing-dev-defs.h:295:54: warning: unused parameter 'wb' [-Wunused-parameter]
static inline void wb_put_many(struct bdi_writeback *wb, unsigned long nr)
^
include/linux/backing-dev-defs.h:295:72: warning: unused parameter 'nr' [-Wunused-parameter]
static inline void wb_put_many(struct bdi_writeback *wb, unsigned long nr)
^
include/linux/backing-dev-defs.h:299:51: warning: unused parameter 'wb' [-Wunused-parameter]
static inline bool wb_dying(struct bdi_writeback *wb)
^
In file included from drivers/gpu/drm/i915/i915_config.c:6:
In file included from drivers/gpu/drm/i915/i915_drv.h:39:
In file included from include/linux/i2c.h:18:
In file included from include/linux/regulator/consumer.h:35:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:22:
In file included from include/linux/writeback.h:14:
In file included from include/linux/blk-cgroup.h:23:
In file included from include/linux/blkdev.h:8:
include/linux/genhd.h:302:60: warning: unused parameter 'bdev' [-Wunused-parameter]
static inline int bd_link_disk_holder(struct block_device *bdev,
^
include/linux/genhd.h:303:27: warning: unused parameter 'disk' [-Wunused-parameter]
struct gendisk *disk)
^
include/linux/genhd.h:307:63: warning: unused parameter 'bdev' [-Wunused-parameter]
static inline void bd_unlink_disk_holder(struct block_device *bdev,
^
include/linux/genhd.h:308:23: warning: unused parameter 'disk' [-Wunused-parameter]
struct gendisk *disk)
^
include/linux/genhd.h:311:63: warning: unused parameter 'disk' [-Wunused-parameter]
static inline int bd_register_pending_holders(struct gendisk *disk)
^
In file included from drivers/gpu/drm/i915/i915_config.c:6:
In file included from drivers/gpu/drm/i915/i915_drv.h:39:
In file included from include/linux/i2c.h:18:
In file included from include/linux/regulator/consumer.h:35:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:22:
In file included from include/linux/writeback.h:14:
In file included from include/linux/blk-cgroup.h:23:
In file included from include/linux/blkdev.h:17:
include/linux/bio.h:394:14: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
if (sectors >= bio_sectors(bio))
~~~~~~~ ^ ~~~~~~~~~~~~~~~~
include/linux/bio.h:516:51: warning: unused parameter 'bio' [-Wunused-parameter]
static inline void bio_associate_blkg(struct bio *bio) { }
^
include/linux/bio.h:517:60: warning: unused parameter 'bio' [-Wunused-parameter]
static inline void bio_associate_blkg_from_css(struct bio *bio,
^
include/linux/bio.h:518:41: warning: unused parameter 'css' [-Wunused-parameter]
struct cgroup_subsys_state *css)
^
include/linux/bio.h:520:59: warning: unused parameter 'dst' [-Wunused-parameter]
static inline void bio_clone_blkg_association(struct bio *dst,
^
include/linux/bio.h:521:24: warning: unused parameter 'src' [-Wunused-parameter]
struct bio *src) { }
^
In file included from drivers/gpu/drm/i915/i915_config.c:6:
In file included from drivers/gpu/drm/i915/i915_drv.h:39:
In file included from include/linux/i2c.h:18:
In file included from include/linux/regulator/consumer.h:35:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:22:
In file included from include/linux/writeback.h:14:
In file included from include/linux/blk-cgroup.h:23:
include/linux/blkdev.h:866:58: warning: unused parameter 'rq' [-Wunused-parameter]
static inline void rq_flush_dcache_pages(struct request *rq)
^
In file included from drivers/gpu/drm/i915/i915_config.c:6:
In file included from drivers/gpu/drm/i915/i915_drv.h:39:
In file included from include/linux/i2c.h:18:
In file included from include/linux/regulator/consumer.h:35:
In file included from include/linux/suspend.h:5:
In file included from include/linux/swap.h:9:
In file included from include/linux/memcontrol.h:22:
..
vim +/skcd +771 include/linux/cgroup-defs.h
1ed1328792ff46 Tejun Heo 2015-09-16 712
1ed1328792ff46 Tejun Heo 2015-09-16 713 /**
1ed1328792ff46 Tejun Heo 2015-09-16 714 * cgroup_threadgroup_change_begin - threadgroup exclusion for cgroups
1ed1328792ff46 Tejun Heo 2015-09-16 715 * @tsk: target task
1ed1328792ff46 Tejun Heo 2015-09-16 716 *
780de9dd2720de Ingo Molnar 2017-02-02 717 * Allows cgroup operations to synchronize against threadgroup changes
780de9dd2720de Ingo Molnar 2017-02-02 718 * using a percpu_rw_semaphore.
1ed1328792ff46 Tejun Heo 2015-09-16 719 */
1ed1328792ff46 Tejun Heo 2015-09-16 @720 static inline void cgroup_threadgroup_change_begin(struct task_struct *tsk)
1ed1328792ff46 Tejun Heo 2015-09-16 721 {
1ed1328792ff46 Tejun Heo 2015-09-16 722 percpu_down_read(&cgroup_threadgroup_rwsem);
1ed1328792ff46 Tejun Heo 2015-09-16 723 }
1ed1328792ff46 Tejun Heo 2015-09-16 724
1ed1328792ff46 Tejun Heo 2015-09-16 725 /**
1ed1328792ff46 Tejun Heo 2015-09-16 726 * cgroup_threadgroup_change_end - threadgroup exclusion for cgroups
1ed1328792ff46 Tejun Heo 2015-09-16 727 * @tsk: target task
1ed1328792ff46 Tejun Heo 2015-09-16 728 *
780de9dd2720de Ingo Molnar 2017-02-02 729 * Counterpart of cgroup_threadcgroup_change_begin().
1ed1328792ff46 Tejun Heo 2015-09-16 730 */
1ed1328792ff46 Tejun Heo 2015-09-16 731 static inline void cgroup_threadgroup_change_end(struct task_struct *tsk)
1ed1328792ff46 Tejun Heo 2015-09-16 732 {
1ed1328792ff46 Tejun Heo 2015-09-16 733 percpu_up_read(&cgroup_threadgroup_rwsem);
1ed1328792ff46 Tejun Heo 2015-09-16 734 }
7d7efec368d537 Tejun Heo 2015-05-13 735
7d7efec368d537 Tejun Heo 2015-05-13 736 #else /* CONFIG_CGROUPS */
7d7efec368d537 Tejun Heo 2015-05-13 737
cb4a316752709b Aleksa Sarai 2015-06-06 738 #define CGROUP_SUBSYS_COUNT 0
cb4a316752709b Aleksa Sarai 2015-06-06 739
780de9dd2720de Ingo Molnar 2017-02-02 740 static inline void cgroup_threadgroup_change_begin(struct task_struct *tsk)
780de9dd2720de Ingo Molnar 2017-02-02 741 {
780de9dd2720de Ingo Molnar 2017-02-02 742 might_sleep();
780de9dd2720de Ingo Molnar 2017-02-02 743 }
780de9dd2720de Ingo Molnar 2017-02-02 744
7d7efec368d537 Tejun Heo 2015-05-13 745 static inline void cgroup_threadgroup_change_end(struct task_struct *tsk) {}
7d7efec368d537 Tejun Heo 2015-05-13 746
b4a04ab7a37b49 Tejun Heo 2015-05-13 747 #endif /* CONFIG_CGROUPS */
7d7efec368d537 Tejun Heo 2015-05-13 748
2a56a1fec290bf Tejun Heo 2015-12-07 749 #ifdef CONFIG_SOCK_CGROUP_DATA
2a56a1fec290bf Tejun Heo 2015-12-07 750
bd1060a1d67128 Tejun Heo 2015-12-07 751 /*
bd1060a1d67128 Tejun Heo 2015-12-07 752 * sock_cgroup_data is embedded at sock->sk_cgrp_data and contains
bd1060a1d67128 Tejun Heo 2015-12-07 753 * per-socket cgroup information except for memcg association.
bd1060a1d67128 Tejun Heo 2015-12-07 754 *
f36377d0c40cce Daniel Borkmann 2021-07-06 755 * On legacy hierarchies, net_prio and net_cls controllers directly
f36377d0c40cce Daniel Borkmann 2021-07-06 756 * set attributes on each sock which can then be tested by the network
f36377d0c40cce Daniel Borkmann 2021-07-06 757 * layer. On the default hierarchy, each sock is associated with the
f36377d0c40cce Daniel Borkmann 2021-07-06 758 * cgroup it was created in and the networking layer can match the
f36377d0c40cce Daniel Borkmann 2021-07-06 759 * cgroup directly.
bd1060a1d67128 Tejun Heo 2015-12-07 760 */
2a56a1fec290bf Tejun Heo 2015-12-07 761 struct sock_cgroup_data {
f36377d0c40cce Daniel Borkmann 2021-07-06 762 struct cgroup *cgroup; /* v2 */
f36377d0c40cce Daniel Borkmann 2021-07-06 763 #if defined(CONFIG_CGROUP_NET_CLASSID)
f36377d0c40cce Daniel Borkmann 2021-07-06 764 u32 classid; /* v1 */
f36377d0c40cce Daniel Borkmann 2021-07-06 765 #endif
f36377d0c40cce Daniel Borkmann 2021-07-06 766 #if defined(CONFIG_CGROUP_NET_PRIO)
f36377d0c40cce Daniel Borkmann 2021-07-06 767 u16 prioidx; /* v1 */
bd1060a1d67128 Tejun Heo 2015-12-07 768 #endif
2a56a1fec290bf Tejun Heo 2015-12-07 769 };
2a56a1fec290bf Tejun Heo 2015-12-07 770
4dcb31d4649df3 Eric Dumazet 2018-03-14 @771 static inline u16 sock_cgroup_prioidx(const struct sock_cgroup_data *skcd)
2a56a1fec290bf Tejun Heo 2015-12-07 772 {
f36377d0c40cce Daniel Borkmann 2021-07-06 773 #if defined(CONFIG_CGROUP_NET_PRIO)
f36377d0c40cce Daniel Borkmann 2021-07-06 774 return READ_ONCE(skcd->prioidx);
f36377d0c40cce Daniel Borkmann 2021-07-06 775 #else
f36377d0c40cce Daniel Borkmann 2021-07-06 776 return 1;
f36377d0c40cce Daniel Borkmann 2021-07-06 777 #endif
2a56a1fec290bf Tejun Heo 2015-12-07 778 }
2a56a1fec290bf Tejun Heo 2015-12-07 779
4dcb31d4649df3 Eric Dumazet 2018-03-14 780 static inline u32 sock_cgroup_classid(const struct sock_cgroup_data *skcd)
2a56a1fec290bf Tejun Heo 2015-12-07 781 {
f36377d0c40cce Daniel Borkmann 2021-07-06 782 #if defined(CONFIG_CGROUP_NET_CLASSID)
f36377d0c40cce Daniel Borkmann 2021-07-06 783 return READ_ONCE(skcd->classid);
f36377d0c40cce Daniel Borkmann 2021-07-06 784 #else
f36377d0c40cce Daniel Borkmann 2021-07-06 785 return 0;
f36377d0c40cce Daniel Borkmann 2021-07-06 786 #endif
2a56a1fec290bf Tejun Heo 2015-12-07 787 }
2a56a1fec290bf Tejun Heo 2015-12-07 788
2a56a1fec290bf Tejun Heo 2015-12-07 @789 static inline void sock_cgroup_set_prioidx(struct sock_cgroup_data *skcd,
2a56a1fec290bf Tejun Heo 2015-12-07 @790 u16 prioidx)
2a56a1fec290bf Tejun Heo 2015-12-07 791 {
f36377d0c40cce Daniel Borkmann 2021-07-06 792 #if defined(CONFIG_CGROUP_NET_PRIO)
f36377d0c40cce Daniel Borkmann 2021-07-06 793 WRITE_ONCE(skcd->prioidx, prioidx);
f36377d0c40cce Daniel Borkmann 2021-07-06 794 #endif
2a56a1fec290bf Tejun Heo 2015-12-07 795 }
2a56a1fec290bf Tejun Heo 2015-12-07 796
2a56a1fec290bf Tejun Heo 2015-12-07 797 static inline void sock_cgroup_set_classid(struct sock_cgroup_data *skcd,
2a56a1fec290bf Tejun Heo 2015-12-07 @798 u32 classid)
2a56a1fec290bf Tejun Heo 2015-12-07 799 {
f36377d0c40cce Daniel Borkmann 2021-07-06 800 #if defined(CONFIG_CGROUP_NET_CLASSID)
f36377d0c40cce Daniel Borkmann 2021-07-06 801 WRITE_ONCE(skcd->classid, classid);
f36377d0c40cce Daniel Borkmann 2021-07-06 802 #endif
2a56a1fec290bf Tejun Heo 2015-12-07 803 }
2a56a1fec290bf Tejun Heo 2015-12-07 804
:::::: The code at line 771 was first introduced by commit
:::::: 4dcb31d4649df36297296b819437709f5407059c net: use skb_to_full_sk() in skb_update_prio()
:::::: TO: Eric Dumazet <edumazet(a)google.com>
:::::: CC: David S. Miller <davem(a)davemloft.net>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year
[stffrdhrn:or1k-5.15-litex-sdcard 1/1] drivers/mmc/host/litex_mmc.c:96:6: warning: no previous prototype for 'sdclk_set_clk'
by kernel test robot
tree: https://github.com/stffrdhrn/linux.git or1k-5.15-litex-sdcard
head: 9802d0ed2e47ab8b2c6c3e82c4f41591ec11f958
commit: 9802d0ed2e47ab8b2c6c3e82c4f41591ec11f958 [1/1] LiteX: driver for LiteSDCard (litex_mmc)
config: x86_64-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
# https://github.com/stffrdhrn/linux/commit/9802d0ed2e47ab8b2c6c3e82c4f4159...
git remote add stffrdhrn https://github.com/stffrdhrn/linux.git
git fetch --no-tags stffrdhrn or1k-5.15-litex-sdcard
git checkout 9802d0ed2e47ab8b2c6c3e82c4f41591ec11f958
# 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/mmc/host/litex_mmc.c:96:6: warning: no previous prototype for 'sdclk_set_clk' [-Wmissing-prototypes]
96 | void sdclk_set_clk(struct litex_mmc_host *host, unsigned int clk_freq) {
| ^~~~~~~~~~~~~
vim +/sdclk_set_clk +96 drivers/mmc/host/litex_mmc.c
94
95
> 96 void sdclk_set_clk(struct litex_mmc_host *host, unsigned int clk_freq) {
97 u32 div = clk_freq ? host->freq / clk_freq : 256;
98 div = roundup_pow_of_two(div);
99 div = min(max(div, (u32)2), (u32)256);
100 dev_info(&host->dev->dev,
101 "Requested clk_freq=%d: set to %d via div=%d\n",
102 clk_freq, host->freq / div, div);
103 litex_write16(host->sdphy + LITEX_MMC_SDPHY_CLOCKERDIV_OFF, div);
104 }
105
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year
Re: [PATCH] kernel/locking: Add context to ww_mutex_trylock.
by kernel test robot
Hi Maarten,
I love your patch! Perhaps something to improve:
[auto build test WARNING on regulator/for-next]
[also build test WARNING on tegra-drm/drm/tegra/for-next v5.14]
[cannot apply to tip/locking/core linus/master next-20210909]
[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/Maarten-Lankhorst/kernel-locking...
base: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next
:::::: branch date: 2 days ago
:::::: commit date: 2 days ago
config: x86_64-randconfig-c007-20210908 (attached as .config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project 9c476172b93367d2cb88d7d3f4b1b5b456fa6020)
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/1e66afa09b0aa7d6db3122f0312e10d36...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Maarten-Lankhorst/kernel-locking-Add-context-to-ww_mutex_trylock/20210907-212220
git checkout 1e66afa09b0aa7d6db3122f0312e10d36f6fa217
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64 clang-analyzer
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
clang-analyzer warnings: (new ones prefixed by >>)
>> kernel/locking/test-ww_mutex.c:172:2: warning: Undefined or garbage value returned to caller [clang-analyzer-core.uninitialized.UndefReturn]
return ret;
^
kernel/locking/test-ww_mutex.c:639:8: note: Calling 'test_aa'
ret = test_aa(true);
^~~~~~~~~~~~~
kernel/locking/test-ww_mutex.c:125:2: note: 'ret' declared without an initial value
int ret;
^~~~~~~
kernel/locking/test-ww_mutex.c:126:21: note: 'trylock' is true
const char *from = trylock ? "trylock" : "lock";
^~~~~~~
kernel/locking/test-ww_mutex.c:126:21: note: '?' condition is true
kernel/locking/test-ww_mutex.c:131:7: note: 'trylock' is true
if (!trylock) {
^~~~~~~
kernel/locking/test-ww_mutex.c:131:2: note: Taking false branch
if (!trylock) {
^
kernel/locking/test-ww_mutex.c:138:7: note: Assuming the condition is true
if (!ww_mutex_trylock(&mutex, &ctx)) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kernel/locking/test-ww_mutex.c:138:3: note: Taking true branch
if (!ww_mutex_trylock(&mutex, &ctx)) {
^
kernel/locking/test-ww_mutex.c:140:4: note: Control jumps to line 171
goto out;
^
kernel/locking/test-ww_mutex.c:172:2: note: Undefined or garbage value returned to caller
return ret;
^ ~~~
vim +172 kernel/locking/test-ww_mutex.c
f2a5fec17395f2 Chris Wilson 2016-12-01 120
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 121 static int test_aa(bool trylock)
c22fb3807fd0a3 Chris Wilson 2016-12-01 122 {
c22fb3807fd0a3 Chris Wilson 2016-12-01 123 struct ww_mutex mutex;
c22fb3807fd0a3 Chris Wilson 2016-12-01 124 struct ww_acquire_ctx ctx;
c22fb3807fd0a3 Chris Wilson 2016-12-01 125 int ret;
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 126 const char *from = trylock ? "trylock" : "lock";
c22fb3807fd0a3 Chris Wilson 2016-12-01 127
c22fb3807fd0a3 Chris Wilson 2016-12-01 128 ww_mutex_init(&mutex, &ww_class);
c22fb3807fd0a3 Chris Wilson 2016-12-01 129 ww_acquire_init(&ctx, &ww_class);
c22fb3807fd0a3 Chris Wilson 2016-12-01 130
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 131 if (!trylock) {
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 132 ret = ww_mutex_lock(&mutex, &ctx);
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 133 if (ret) {
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 134 pr_err("%s: initial lock failed!\n", __func__);
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 135 goto out;
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 136 }
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 137 } else {
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 138 if (!ww_mutex_trylock(&mutex, &ctx)) {
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 139 pr_err("%s: initial trylock failed!\n", __func__);
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 140 goto out;
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 141 }
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 142 }
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 143
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 144 if (ww_mutex_trylock(&mutex, NULL)) {
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 145 pr_err("%s: trylocked itself without context from %s!\n", __func__, from);
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 146 ww_mutex_unlock(&mutex);
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 147 ret = -EINVAL;
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 148 goto out;
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 149 }
c22fb3807fd0a3 Chris Wilson 2016-12-01 150
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 151 if (ww_mutex_trylock(&mutex, &ctx)) {
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 152 pr_err("%s: trylocked itself with context from %s!\n", __func__, from);
c22fb3807fd0a3 Chris Wilson 2016-12-01 153 ww_mutex_unlock(&mutex);
c22fb3807fd0a3 Chris Wilson 2016-12-01 154 ret = -EINVAL;
c22fb3807fd0a3 Chris Wilson 2016-12-01 155 goto out;
c22fb3807fd0a3 Chris Wilson 2016-12-01 156 }
c22fb3807fd0a3 Chris Wilson 2016-12-01 157
c22fb3807fd0a3 Chris Wilson 2016-12-01 158 ret = ww_mutex_lock(&mutex, &ctx);
c22fb3807fd0a3 Chris Wilson 2016-12-01 159 if (ret != -EALREADY) {
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 160 pr_err("%s: missed deadlock for recursing, ret=%d from %s\n",
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 161 __func__, ret, from);
c22fb3807fd0a3 Chris Wilson 2016-12-01 162 if (!ret)
c22fb3807fd0a3 Chris Wilson 2016-12-01 163 ww_mutex_unlock(&mutex);
c22fb3807fd0a3 Chris Wilson 2016-12-01 164 ret = -EINVAL;
c22fb3807fd0a3 Chris Wilson 2016-12-01 165 goto out;
c22fb3807fd0a3 Chris Wilson 2016-12-01 166 }
c22fb3807fd0a3 Chris Wilson 2016-12-01 167
1e66afa09b0aa7 Maarten Lankhorst 2021-09-07 168 ww_mutex_unlock(&mutex);
c22fb3807fd0a3 Chris Wilson 2016-12-01 169 ret = 0;
c22fb3807fd0a3 Chris Wilson 2016-12-01 170 out:
c22fb3807fd0a3 Chris Wilson 2016-12-01 171 ww_acquire_fini(&ctx);
c22fb3807fd0a3 Chris Wilson 2016-12-01 @172 return ret;
c22fb3807fd0a3 Chris Wilson 2016-12-01 173 }
c22fb3807fd0a3 Chris Wilson 2016-12-01 174
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year
arch/sh/kernel/cpu/sh2a/setup-sh7264.c:474:9: sparse: sparse: incorrect type in argument 1 (different base types)
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: d0ee23f9d78be5531c4b055ea424ed0b489dfe9b
commit: e5fc436f06eef54ef512ea55a9db8eb9f2e76959 sparse: use static inline for __chk_{user,io}_ptr()
date: 1 year, 1 month ago
config: sh-randconfig-s031-20210911 (attached as .config)
compiler: sh4-linux-gcc (GCC) 11.2.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.4-dirty
# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit...
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout e5fc436f06eef54ef512ea55a9db8eb9f2e76959
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=sh
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
sparse warnings: (new ones prefixed by >>)
>> arch/sh/kernel/cpu/sh2a/setup-sh7264.c:474:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@
arch/sh/kernel/cpu/sh2a/setup-sh7264.c:474:9: sparse: expected void const volatile [noderef] __iomem *ptr
arch/sh/kernel/cpu/sh2a/setup-sh7264.c:474:9: sparse: got unsigned int
--
>> arch/sh/kernel/cpu/sh2a/clock-sh7264.c:44:33: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected void const volatile [noderef] __iomem *ptr @@ got unsigned int @@
arch/sh/kernel/cpu/sh2a/clock-sh7264.c:44:33: sparse: expected void const volatile [noderef] __iomem *ptr
arch/sh/kernel/cpu/sh2a/clock-sh7264.c:44:33: sparse: got unsigned int
arch/sh/kernel/cpu/sh2a/clock-sh7264.c:93:20: sparse: sparse: Using plain integer as NULL pointer
arch/sh/kernel/cpu/sh2a/clock-sh7264.c:94:20: sparse: sparse: Using plain integer as NULL pointer
arch/sh/kernel/cpu/sh2a/clock-sh7264.c:95:20: sparse: sparse: Using plain integer as NULL pointer
arch/sh/kernel/cpu/sh2a/clock-sh7264.c:96:20: sparse: sparse: Using plain integer as NULL pointer
arch/sh/kernel/cpu/sh2a/clock-sh7264.c:97:20: sparse: sparse: Using plain integer as NULL pointer
arch/sh/kernel/cpu/sh2a/clock-sh7264.c:98:20: sparse: sparse: Using plain integer as NULL pointer
arch/sh/kernel/cpu/sh2a/clock-sh7264.c:99:20: sparse: sparse: Using plain integer as NULL pointer
arch/sh/kernel/cpu/sh2a/clock-sh7264.c:100:20: sparse: sparse: Using plain integer as NULL pointer
arch/sh/kernel/cpu/sh2a/clock-sh7264.c:101:20: sparse: sparse: Using plain integer as NULL pointer
vim +474 arch/sh/kernel/cpu/sh2a/setup-sh7264.c
51ce30684e0d1a Phil Edworthy 2012-05-09 470
51ce30684e0d1a Phil Edworthy 2012-05-09 471 /* USB Host */
51ce30684e0d1a Phil Edworthy 2012-05-09 472 static void usb_port_power(int port, int power)
51ce30684e0d1a Phil Edworthy 2012-05-09 473 {
51ce30684e0d1a Phil Edworthy 2012-05-09 @474 __raw_writew(0x200 , 0xffffc0c2) ; /* Initialise UACS25 */
51ce30684e0d1a Phil Edworthy 2012-05-09 475 }
51ce30684e0d1a Phil Edworthy 2012-05-09 476
:::::: The code at line 474 was first introduced by commit
:::::: 51ce30684e0d1ae50a154e1026de57d15d096286 sh: Add sh7264 device
:::::: TO: Phil Edworthy <phil.edworthy(a)renesas.com>
:::::: CC: Paul Mundt <lethal(a)linux-sh.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year