[peterz-queue:sched/core 43/45] drivers/base/arch_topology.c:59:6: error: redefinition of 'arch_set_thermal_pressure'
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git sched/core
head: f2f22593045822a03790f0ce8eb19b92b42ddad0
commit: 22c87b0e3450de1a614ff56f3cb0da0eda97e8a2 [43/45] arch_topology, sched/core: Cleanup thermal pressure definition
config: riscv-allyesconfig (attached as .config)
compiler: riscv64-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout 22c87b0e3450de1a614ff56f3cb0da0eda97e8a2
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross 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 >>):
>> drivers/base/arch_topology.c:59:6: error: redefinition of 'arch_set_thermal_pressure'
59 | void arch_set_thermal_pressure(const struct cpumask *cpus,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/base/arch_topology.c:16:
include/linux/sched/topology.h:237:6: note: previous definition of 'arch_set_thermal_pressure' was here
237 | void arch_set_thermal_pressure(const struct cpumask *cpus,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
vim +/arch_set_thermal_pressure +59 drivers/base/arch_topology.c
58
> 59 void arch_set_thermal_pressure(const struct cpumask *cpus,
60 unsigned long th_pressure)
61 {
62 int cpu;
63
64 for_each_cpu(cpu, cpus)
65 WRITE_ONCE(per_cpu(thermal_pressure, cpu), th_pressure);
66 }
67
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 2 months
Re: [PATCH vhost next 09/10] vdpa/mlx5: Add shared memory registration code
by kernel test robot
Hi Eli,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on next-20200715]
url: https://github.com/0day-ci/linux/commits/Eli-Cohen/VDPA-support-for-Mella...
base: ca0e494af5edb59002665bf12871e94b4163a257
config: ia64-allmodconfig (attached as .config)
compiler: ia64-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.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 >>):
120 | __fswab32(x))
| ^
include/linux/byteorder/generic.h:94:21: note: in expansion of macro '__cpu_to_be32'
94 | #define cpu_to_be32 __cpu_to_be32
| ^~~~~~~~~~~~~
include/linux/stddef.h:17:32: note: in expansion of macro '__compiler_offsetof'
17 | #define offsetof(TYPE, MEMBER) __compiler_offsetof(TYPE, MEMBER)
| ^~~~~~~~~~~~~~~~~~~
include/linux/mlx5/device.h:51:35: note: in expansion of macro 'offsetof'
51 | #define __mlx5_bit_off(typ, fld) (offsetof(struct mlx5_ifc_##typ##_bits, fld))
| ^~~~~~~~
include/linux/mlx5/device.h:56:70: note: in expansion of macro '__mlx5_bit_off'
56 | #define __mlx5_dw_bit_off(typ, fld) (32 - __mlx5_bit_sz(typ, fld) - (__mlx5_bit_off(typ, fld) & 0x1f))
| ^~~~~~~~~~~~~~
include/linux/mlx5/device.h:58:60: note: in expansion of macro '__mlx5_dw_bit_off'
58 | #define __mlx5_dw_mask(typ, fld) (__mlx5_mask(typ, fld) << __mlx5_dw_bit_off(typ, fld))
| ^~~~~~~~~~~~~~~~~
include/linux/mlx5/device.h:78:10: note: in expansion of macro '__mlx5_dw_mask'
78 | (~__mlx5_dw_mask(typ, fld))) | (((_v) & __mlx5_mask(typ, fld)) \
| ^~~~~~~~~~~~~~
drivers/vdpa/mlx5/core/mr.c:194:2: note: in expansion of macro 'MLX5_SET'
194 | MLX5_SET(create_mkey_in, in, uid, mvdev->res.uid);
| ^~~~~~~~
include/linux/mlx5/device.h:50:57: error: 'struct mlx5_ifc_create_mkey_in_bits' has no member named 'uid'
50 | #define __mlx5_bit_sz(typ, fld) sizeof(__mlx5_nullp(typ)->fld)
| ^~
include/uapi/linux/swab.h:120:12: note: in definition of macro '__swab32'
120 | __fswab32(x))
| ^
include/linux/byteorder/generic.h:94:21: note: in expansion of macro '__cpu_to_be32'
94 | #define cpu_to_be32 __cpu_to_be32
| ^~~~~~~~~~~~~
include/linux/mlx5/device.h:57:47: note: in expansion of macro '__mlx5_bit_sz'
57 | #define __mlx5_mask(typ, fld) ((u32)((1ull << __mlx5_bit_sz(typ, fld)) - 1))
| ^~~~~~~~~~~~~
include/linux/mlx5/device.h:78:48: note: in expansion of macro '__mlx5_mask'
78 | (~__mlx5_dw_mask(typ, fld))) | (((_v) & __mlx5_mask(typ, fld)) \
| ^~~~~~~~~~~
drivers/vdpa/mlx5/core/mr.c:194:2: note: in expansion of macro 'MLX5_SET'
194 | MLX5_SET(create_mkey_in, in, uid, mvdev->res.uid);
| ^~~~~~~~
include/linux/mlx5/device.h:50:57: error: 'struct mlx5_ifc_create_mkey_in_bits' has no member named 'uid'
50 | #define __mlx5_bit_sz(typ, fld) sizeof(__mlx5_nullp(typ)->fld)
| ^~
include/uapi/linux/swab.h:120:12: note: in definition of macro '__swab32'
120 | __fswab32(x))
| ^
include/linux/byteorder/generic.h:94:21: note: in expansion of macro '__cpu_to_be32'
94 | #define cpu_to_be32 __cpu_to_be32
| ^~~~~~~~~~~~~
include/linux/mlx5/device.h:56:43: note: in expansion of macro '__mlx5_bit_sz'
56 | #define __mlx5_dw_bit_off(typ, fld) (32 - __mlx5_bit_sz(typ, fld) - (__mlx5_bit_off(typ, fld) & 0x1f))
| ^~~~~~~~~~~~~
include/linux/mlx5/device.h:79:11: note: in expansion of macro '__mlx5_dw_bit_off'
79 | << __mlx5_dw_bit_off(typ, fld))); \
| ^~~~~~~~~~~~~~~~~
drivers/vdpa/mlx5/core/mr.c:194:2: note: in expansion of macro 'MLX5_SET'
194 | MLX5_SET(create_mkey_in, in, uid, mvdev->res.uid);
| ^~~~~~~~
include/linux/compiler_types.h:135:35: error: 'struct mlx5_ifc_create_mkey_in_bits' has no member named 'uid'
135 | #define __compiler_offsetof(a, b) __builtin_offsetof(a, b)
| ^~~~~~~~~~~~~~~~~~
include/uapi/linux/swab.h:120:12: note: in definition of macro '__swab32'
120 | __fswab32(x))
| ^
include/linux/byteorder/generic.h:94:21: note: in expansion of macro '__cpu_to_be32'
94 | #define cpu_to_be32 __cpu_to_be32
| ^~~~~~~~~~~~~
include/linux/stddef.h:17:32: note: in expansion of macro '__compiler_offsetof'
17 | #define offsetof(TYPE, MEMBER) __compiler_offsetof(TYPE, MEMBER)
| ^~~~~~~~~~~~~~~~~~~
include/linux/mlx5/device.h:51:35: note: in expansion of macro 'offsetof'
51 | #define __mlx5_bit_off(typ, fld) (offsetof(struct mlx5_ifc_##typ##_bits, fld))
| ^~~~~~~~
include/linux/mlx5/device.h:56:70: note: in expansion of macro '__mlx5_bit_off'
56 | #define __mlx5_dw_bit_off(typ, fld) (32 - __mlx5_bit_sz(typ, fld) - (__mlx5_bit_off(typ, fld) & 0x1f))
| ^~~~~~~~~~~~~~
include/linux/mlx5/device.h:79:11: note: in expansion of macro '__mlx5_dw_bit_off'
79 | << __mlx5_dw_bit_off(typ, fld))); \
| ^~~~~~~~~~~~~~~~~
drivers/vdpa/mlx5/core/mr.c:194:2: note: in expansion of macro 'MLX5_SET'
194 | MLX5_SET(create_mkey_in, in, uid, mvdev->res.uid);
| ^~~~~~~~
In file included from arch/ia64/include/asm/ptrace.h:46,
from arch/ia64/include/asm/processor.h:20,
from arch/ia64/include/asm/thread_info.h:12,
from include/linux/thread_info.h:38,
from include/asm-generic/preempt.h:5,
from ./arch/ia64/include/generated/asm/preempt.h:1,
from include/linux/preempt.h:78,
from include/linux/rcupdate.h:27,
from include/linux/rculist.h:11,
from include/linux/pid.h:5,
from include/linux/sched.h:14,
from include/linux/ratelimit.h:6,
from include/linux/dev_printk.h:16,
from include/linux/device.h:15,
from include/linux/vdpa.h:6,
from drivers/vdpa/mlx5/core/mr.c:4:
drivers/vdpa/mlx5/core/mr.c: In function 'map_direct_mr':
>> drivers/vdpa/mlx5/core/mr.c:254:21: error: implicit declaration of function '__phys_to_pfn'; did you mean 'page_to_pfn'? [-Werror=implicit-function-declaration]
254 | pg = pfn_to_page(__phys_to_pfn(pa));
| ^~~~~~~~~~~~~
arch/ia64/include/asm/page.h:108:40: note: in definition of macro 'pfn_to_page'
108 | # define pfn_to_page(pfn) (vmem_map + (pfn))
| ^~~
drivers/vdpa/mlx5/core/mr.c: At top level:
drivers/vdpa/mlx5/core/mr.c:414:5: warning: no previous prototype for 'mlx5_vdpa_create_mr' [-Wmissing-prototypes]
414 | int mlx5_vdpa_create_mr(struct mlx5_vdpa_dev *mvdev, struct vhost_iotlb *iotlb)
| ^~~~~~~~~~~~~~~~~~~
drivers/vdpa/mlx5/core/mr.c:425:6: warning: no previous prototype for 'mlx5_vdpa_destroy_mr' [-Wmissing-prototypes]
425 | void mlx5_vdpa_destroy_mr(struct mlx5_vdpa_dev *mvdev)
| ^~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
vim +254 drivers/vdpa/mlx5/core/mr.c
215
216 static int map_direct_mr(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_direct_mr *mr,
217 struct vhost_iotlb *iotlb)
218 {
219 struct vhost_iotlb_map *map;
220 unsigned long lgcd = 0;
221 int log_entity_size;
222 unsigned long size;
223 u64 start = 0;
224 int err;
225 struct page *pg;
226 unsigned int nsg;
227 int sglen;
228 u64 pa;
229 u64 paend;
230 struct scatterlist *sg;
231 struct device *dma = mvdev->mdev->device;
232 int ret;
233
234 for (map = vhost_iotlb_itree_first(iotlb, mr->start, mr->end - 1);
235 map; map = vhost_iotlb_itree_next(map, start, mr->end - 1)) {
236 size = maplen(map, mr);
237 lgcd = gcd(lgcd, size);
238 start += size;
239 }
240 log_entity_size = ilog2(lgcd);
241
242 sglen = 1 << log_entity_size;
243 nsg = DIV_ROUND_UP(mr->end - mr->start, sglen);
244
245 err = sg_alloc_table(&mr->sg_head, nsg, GFP_KERNEL);
246 if (err)
247 return err;
248
249 sg = mr->sg_head.sgl;
250 for (map = vhost_iotlb_itree_first(iotlb, mr->start, mr->end - 1);
251 map; map = vhost_iotlb_itree_next(map, mr->start, mr->end - 1)) {
252 paend = map->addr + maplen(map, mr);
253 for (pa = map->addr; pa < paend; pa += sglen) {
> 254 pg = pfn_to_page(__phys_to_pfn(pa));
255 if (!sg) {
256 mlx5_vdpa_warn(mvdev, "sg null. start 0x%llx, end 0x%llx\n",
257 map->start, map->last + 1);
258 err = -ENOMEM;
259 goto err_map;
260 }
261 sg_set_page(sg, pg, sglen, 0);
262 sg = sg_next(sg);
263 if (!sg)
264 goto done;
265 }
266 }
267 done:
268 mr->log_size = log_entity_size;
269 mr->nsg = nsg;
270 ret = dma_map_sg_attrs(dma, mr->sg_head.sgl, mr->nsg, DMA_BIDIRECTIONAL, 0);
271 if (!ret)
272 goto err_map;
273
274 err = create_direct_mr(mvdev, mr);
275 if (err)
276 goto err_direct;
277
278 return 0;
279
280 err_direct:
281 dma_unmap_sg_attrs(dma, mr->sg_head.sgl, mr->nsg, DMA_BIDIRECTIONAL, 0);
282 err_map:
283 sg_free_table(&mr->sg_head);
284 return err;
285 }
286
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 2 months
Re: [PATCH] net: neterion: vxge: reduce stack usage in VXGE_COMPLETE_VPATH_TX
by kernel test robot
Hi Bixuan,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on sparc-next/master]
[also build test ERROR on net-next/master net/master linus/master v5.8-rc5 next-20200716]
[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/Bixuan-Cui/net-neterion-vxge-red...
base: https://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git master
config: arc-allyesconfig (attached as .config)
compiler: arc-elf-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.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/ethernet/neterion/vxge/vxge-main.c: In function 'VXGE_COMPLETE_VPATH_TX':
>> drivers/net/ethernet/neterion/vxge/vxge-main.c:103:19: error: conflicting types for 'completed'
103 | struct sk_buff **completed;
| ^~~~~~~~~
drivers/net/ethernet/neterion/vxge/vxge-main.c:102:18: note: previous declaration of 'completed' was here
102 | struct sk_buff *completed[NR_SKB_COMPLETED];
| ^~~~~~~~~
>> drivers/net/ethernet/neterion/vxge/vxge-main.c:126:2: error: implicit declaration of function 'free' [-Werror=implicit-function-declaration]
126 | free(completed);
| ^~~~
drivers/net/ethernet/neterion/vxge/vxge-main.c:60:1: note: 'free' is defined in header '<stdlib.h>'; did you forget to '#include <stdlib.h>'?
59 | #include "vxge-main.h"
+++ |+#include <stdlib.h>
60 | #include "vxge-reg.h"
cc1: some warnings being treated as errors
vim +/completed +103 drivers/net/ethernet/neterion/vxge/vxge-main.c
96
97 static inline void VXGE_COMPLETE_VPATH_TX(struct vxge_fifo *fifo)
98 {
99 struct sk_buff **skb_ptr = NULL;
100 struct sk_buff **temp;
101 #define NR_SKB_COMPLETED 128
102 struct sk_buff *completed[NR_SKB_COMPLETED];
> 103 struct sk_buff **completed;
104 int more;
105
106 completed = kcalloc(NR_SKB_COMPLETED, sizeof(*completed),
107 GFP_KERNEL);
108 if (!completed)
109 return;
110
111 do {
112 more = 0;
113 skb_ptr = completed;
114
115 if (__netif_tx_trylock(fifo->txq)) {
116 vxge_hw_vpath_poll_tx(fifo->handle, &skb_ptr,
117 NR_SKB_COMPLETED, &more);
118 __netif_tx_unlock(fifo->txq);
119 }
120
121 /* free SKBs */
122 for (temp = completed; temp != skb_ptr; temp++)
123 dev_consume_skb_irq(*temp);
124 } while (more);
125
> 126 free(completed);
127 }
128
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 2 months
[hch-misc:sockptr 33/46] net/netfilter/ipvs/ip_vs_ctl.c:2912:27: sparse: sparse: incorrect type in initializer (incompatible argument 3 (different base types))
by kernel test robot
tree: git://git.infradead.org/users/hch/misc.git sockptr
head: 5efaa769a4a54eadf2f4e2f21a1b4359cd7a5e9c
commit: f036bed47a4ca956458369ce6caf93b1762468c6 [33/46] netfilter: switch nf_setsockopt to sockptr_t
config: alpha-randconfig-s031-20200716 (attached as .config)
compiler: alpha-linux-gcc (GCC) 9.3.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.2-49-g707c5017-dirty
git checkout f036bed47a4ca956458369ce6caf93b1762468c6
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=alpha
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 >>)
>> net/netfilter/ipvs/ip_vs_ctl.c:2912:27: sparse: sparse: incorrect type in initializer (incompatible argument 3 (different base types)) @@ expected int ( *set )( ... ) @@ got int ( * )( ... ) @@
>> net/netfilter/ipvs/ip_vs_ctl.c:2912:27: sparse: expected int ( *set )( ... )
>> net/netfilter/ipvs/ip_vs_ctl.c:2912:27: sparse: got int ( * )( ... )
net/netfilter/ipvs/ip_vs_ctl.c:1379:27: sparse: sparse: dereference of noderef expression
vim +2912 net/netfilter/ipvs/ip_vs_ctl.c
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2906
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2907
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2908 static struct nf_sockopt_ops ip_vs_sockopts = {
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2909 .pf = PF_INET,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2910 .set_optmin = IP_VS_BASE_CTL,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2911 .set_optmax = IP_VS_SO_SET_MAX+1,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 @2912 .set = do_ip_vs_set_ctl,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2913 .get_optmin = IP_VS_BASE_CTL,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2914 .get_optmax = IP_VS_SO_GET_MAX+1,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2915 .get = do_ip_vs_get_ctl,
16fcec35e7d7c4 net/ipv4/ipvs/ip_vs_ctl.c Neil Horman 2007-09-11 2916 .owner = THIS_MODULE,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2917 };
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2918
:::::: The code at line 2912 was first introduced by commit
:::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2
:::::: TO: Linus Torvalds <torvalds(a)ppc970.osdl.org>
:::::: CC: Linus Torvalds <torvalds(a)ppc970.osdl.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 2 months
[linux-next:master 7506/8581] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:237:5: warning: no previous prototype for function 'rn_vbios_smu_is_periodic_retraining_disabled'
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 4c43049f19a280329c1d01699f3cc8ad6910cbbe
commit: 1bdcc35f7767988d49e55c6e44b80da666067f8b [7506/8581] drm/amd/display: reduce sr_xxx_time by 3 us when ppt disable
config: powerpc64-randconfig-r003-20200716 (attached as .config)
compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project ed6b578040a85977026c93bf4188f996148f3218)
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 powerpc64 cross compiling tool for clang build
# apt-get install binutils-powerpc64-linux-gnu
git checkout 1bdcc35f7767988d49e55c6e44b80da666067f8b
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=powerpc64
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/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:89:5: warning: no previous prototype for function 'rn_vbios_smu_send_msg_with_param' [-Wmissing-prototypes]
int rn_vbios_smu_send_msg_with_param(struct clk_mgr_internal *clk_mgr, unsigned int msg_id, unsigned int param)
^
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:89:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int rn_vbios_smu_send_msg_with_param(struct clk_mgr_internal *clk_mgr, unsigned int msg_id, unsigned int param)
^
static
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:110:5: warning: no previous prototype for function 'rn_vbios_smu_get_smu_version' [-Wmissing-prototypes]
int rn_vbios_smu_get_smu_version(struct clk_mgr_internal *clk_mgr)
^
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:110:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int rn_vbios_smu_get_smu_version(struct clk_mgr_internal *clk_mgr)
^
static
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:119:5: warning: no previous prototype for function 'rn_vbios_smu_set_dispclk' [-Wmissing-prototypes]
int rn_vbios_smu_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_dispclk_khz)
^
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:119:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int rn_vbios_smu_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_dispclk_khz)
^
static
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:142:5: warning: no previous prototype for function 'rn_vbios_smu_set_dprefclk' [-Wmissing-prototypes]
int rn_vbios_smu_set_dprefclk(struct clk_mgr_internal *clk_mgr)
^
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:142:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int rn_vbios_smu_set_dprefclk(struct clk_mgr_internal *clk_mgr)
^
static
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:156:5: warning: no previous prototype for function 'rn_vbios_smu_set_hard_min_dcfclk' [-Wmissing-prototypes]
int rn_vbios_smu_set_hard_min_dcfclk(struct clk_mgr_internal *clk_mgr, int requested_dcfclk_khz)
^
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:156:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int rn_vbios_smu_set_hard_min_dcfclk(struct clk_mgr_internal *clk_mgr, int requested_dcfclk_khz)
^
static
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:171:5: warning: no previous prototype for function 'rn_vbios_smu_set_min_deep_sleep_dcfclk' [-Wmissing-prototypes]
int rn_vbios_smu_set_min_deep_sleep_dcfclk(struct clk_mgr_internal *clk_mgr, int requested_min_ds_dcfclk_khz)
^
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:171:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int rn_vbios_smu_set_min_deep_sleep_dcfclk(struct clk_mgr_internal *clk_mgr, int requested_min_ds_dcfclk_khz)
^
static
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:186:6: warning: no previous prototype for function 'rn_vbios_smu_set_phyclk' [-Wmissing-prototypes]
void rn_vbios_smu_set_phyclk(struct clk_mgr_internal *clk_mgr, int requested_phyclk_khz)
^
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:186:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void rn_vbios_smu_set_phyclk(struct clk_mgr_internal *clk_mgr, int requested_phyclk_khz)
^
static
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:194:5: warning: no previous prototype for function 'rn_vbios_smu_set_dppclk' [-Wmissing-prototypes]
int rn_vbios_smu_set_dppclk(struct clk_mgr_internal *clk_mgr, int requested_dpp_khz)
^
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:194:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int rn_vbios_smu_set_dppclk(struct clk_mgr_internal *clk_mgr, int requested_dpp_khz)
^
static
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:206:6: warning: no previous prototype for function 'rn_vbios_smu_set_dcn_low_power_state' [-Wmissing-prototypes]
void rn_vbios_smu_set_dcn_low_power_state(struct clk_mgr_internal *clk_mgr, enum dcn_pwr_state state)
^
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:206:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void rn_vbios_smu_set_dcn_low_power_state(struct clk_mgr_internal *clk_mgr, enum dcn_pwr_state state)
^
static
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:221:6: warning: no previous prototype for function 'rn_vbios_smu_enable_48mhz_tmdp_refclk_pwrdwn' [-Wmissing-prototypes]
void rn_vbios_smu_enable_48mhz_tmdp_refclk_pwrdwn(struct clk_mgr_internal *clk_mgr, bool enable)
^
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:221:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void rn_vbios_smu_enable_48mhz_tmdp_refclk_pwrdwn(struct clk_mgr_internal *clk_mgr, bool enable)
^
static
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:229:6: warning: no previous prototype for function 'rn_vbios_smu_enable_pme_wa' [-Wmissing-prototypes]
void rn_vbios_smu_enable_pme_wa(struct clk_mgr_internal *clk_mgr)
^
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:229:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void rn_vbios_smu_enable_pme_wa(struct clk_mgr_internal *clk_mgr)
^
static
>> drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:237:5: warning: no previous prototype for function 'rn_vbios_smu_is_periodic_retraining_disabled' [-Wmissing-prototypes]
int rn_vbios_smu_is_periodic_retraining_disabled(struct clk_mgr_internal *clk_mgr)
^
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:237:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int rn_vbios_smu_is_periodic_retraining_disabled(struct clk_mgr_internal *clk_mgr)
^
static
12 warnings generated.
vim +/rn_vbios_smu_is_periodic_retraining_disabled +237 drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c
236
> 237 int rn_vbios_smu_is_periodic_retraining_disabled(struct clk_mgr_internal *clk_mgr)
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 2 months
[linux-next:master 6694/8581] drivers/dma/idxd/device.c:24: undefined reference to `pci_msi_mask_irq'
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 4c43049f19a280329c1d01699f3cc8ad6910cbbe
commit: 4548a6ad3d50c398aa12fa3ad45dd0611328f13b [6694/8581] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore
config: x86_64-randconfig-c004-20200716 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-14) 9.3.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
Note: the linux-next/master HEAD 4c43049f19a280329c1d01699f3cc8ad6910cbbe builds fine.
It may have been fixed somewhere.
All errors (new ones prefixed by >>):
ld: drivers/dma/idxd/device.o: in function `idxd_mask_msix_vector':
>> drivers/dma/idxd/device.c:24: undefined reference to `pci_msi_mask_irq'
ld: drivers/dma/idxd/device.o: in function `idxd_unmask_msix_vector':
>> drivers/dma/idxd/device.c:41: undefined reference to `pci_msi_unmask_irq'
vim +24 drivers/dma/idxd/device.c
15
16 static void idxd_cmd_exec(struct idxd_device *idxd, int cmd_code, u32 operand,
17 u32 *status);
18
19 /* Interrupt control bits */
20 void idxd_mask_msix_vector(struct idxd_device *idxd, int vec_id)
21 {
22 struct irq_data *data = irq_get_irq_data(idxd->msix_entries[vec_id].vector);
23
> 24 pci_msi_mask_irq(data);
25 }
26
27 void idxd_mask_msix_vectors(struct idxd_device *idxd)
28 {
29 struct pci_dev *pdev = idxd->pdev;
30 int msixcnt = pci_msix_vec_count(pdev);
31 int i;
32
33 for (i = 0; i < msixcnt; i++)
34 idxd_mask_msix_vector(idxd, i);
35 }
36
37 void idxd_unmask_msix_vector(struct idxd_device *idxd, int vec_id)
38 {
39 struct irq_data *data = irq_get_irq_data(idxd->msix_entries[vec_id].vector);
40
> 41 pci_msi_unmask_irq(data);
42 }
43
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 2 months
[chrome-os:chromeos-5.4 64/70] drivers/gpu/drm/drm_dp_helper.c:1295:16: error: comparison of unsigned expression < 0 is always false
by kernel test robot
tree: https://chromium.googlesource.com/chromiumos/third_party/kernel chromeos-5.4
head: 4289792aef6cdc2f60e0b8023e92439230ac261f
commit: 125c33517b95919082894a61e3b95ebdbf565203 [64/70] BACKPORT: drm/dp: Introduce EDID-based quirks
config: arm-chromiumos-rockchip-customedconfig-chrome-os:chromeos-5.4:4289792aef6cdc2f60e0b8023e92439230ac261f (attached as .config)
compiler: arm-linux-gnueabi-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout 125c33517b95919082894a61e3b95ebdbf565203
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arm
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/gpu/drm/drm_dp_helper.c: In function 'drm_dp_get_edid_quirks':
>> drivers/gpu/drm/drm_dp_helper.c:1295:16: error: comparison of unsigned expression < 0 is always false [-Werror=type-limits]
1295 | for (i = 0; i < ARRAY_SIZE(edid_quirk_list); i++) {
| ^
cc1: all warnings being treated as errors
vim +1295 drivers/gpu/drm/drm_dp_helper.c
1270
1271 /**
1272 * drm_dp_get_edid_quirks() - Check the EDID of a DP device to find additional
1273 * DP-specific quirks
1274 * @edid: The EDID to check
1275 *
1276 * While OUIDs are meant to be used to recognize a DisplayPort device, a lot
1277 * of manufacturers don't seem to like following standards and neglect to fill
1278 * the dev-ID in, making it impossible to only use OUIDs for determining
1279 * quirks in some cases. This function can be used to check the EDID and look
1280 * up any additional DP quirks. The bits returned by this function correspond
1281 * to the quirk bits in &drm_dp_quirk.
1282 *
1283 * Returns: a bitmask of quirks, if any. The driver can check this using
1284 * drm_dp_has_quirk().
1285 */
1286 u32 drm_dp_get_edid_quirks(const struct edid *edid)
1287 {
1288 const struct edid_quirk *quirk;
1289 u32 quirks = 0;
1290 int i;
1291
1292 if (!edid)
1293 return 0;
1294
> 1295 for (i = 0; i < ARRAY_SIZE(edid_quirk_list); i++) {
1296 quirk = &edid_quirk_list[i];
1297 if (memcmp(quirk->mfg_id, edid->mfg_id,
1298 sizeof(edid->mfg_id)) == 0 &&
1299 memcmp(quirk->prod_id, edid->prod_code,
1300 sizeof(edid->prod_code)) == 0)
1301 quirks |= quirk->quirks;
1302 }
1303
1304 DRM_DEBUG_KMS("DP sink: EDID mfg %*phD prod-ID %*phD quirks: 0x%04x\n",
1305 (int)sizeof(edid->mfg_id), edid->mfg_id,
1306 (int)sizeof(edid->prod_code), edid->prod_code, quirks);
1307
1308 return quirks;
1309 }
1310 EXPORT_SYMBOL(drm_dp_get_edid_quirks);
1311
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 2 months
drivers/gpu/drm/i915/gvt/gtt.c:263:19: error: unused function 'get_pt_type'
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: f8456690ba8eb18ea4714e68554e242a04f65cff
commit: 6863f5643dd717376c2fdc85a47a00f9d738a834 kbuild: allow Clang to find unused static inline functions for W=1 build
date: 10 months ago
config: x86_64-randconfig-a006-20200716 (attached as .config)
compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project ed6b578040a85977026c93bf4188f996148f3218)
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 x86_64 cross compiling tool for clang build
# apt-get install binutils-x86-64-linux-gnu
git checkout 6863f5643dd717376c2fdc85a47a00f9d738a834
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross 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/gpu/drm/i915/gvt/gtt.c:263:19: error: unused function 'get_pt_type' [-Werror,-Wunused-function]
static inline int get_pt_type(int type)
^
>> drivers/gpu/drm/i915/gvt/gtt.c:587:20: error: unused function 'ppgtt_set_guest_root_entry' [-Werror,-Wunused-function]
static inline void ppgtt_set_guest_root_entry(struct intel_vgpu_mm *mm,
^
2 errors generated.
vim +/get_pt_type +263 drivers/gpu/drm/i915/gvt/gtt.c
2707e44466881d Zhi Wang 2016-03-28 262
054f4eba2a2985 Zhi Wang 2017-10-10 @263 static inline int get_pt_type(int type)
054f4eba2a2985 Zhi Wang 2017-10-10 264 {
054f4eba2a2985 Zhi Wang 2017-10-10 265 return gtt_type_table[type].pt_type;
054f4eba2a2985 Zhi Wang 2017-10-10 266 }
054f4eba2a2985 Zhi Wang 2017-10-10 267
:::::: The code at line 263 was first introduced by commit
:::::: 054f4eba2a2985b1db43353b7b5ce90e96cf9bb9 drm/i915/gvt: Introduce page table type of current level in GTT type enumerations
:::::: TO: Zhi Wang <zhi.a.wang(a)intel.com>
:::::: CC: Zhenyu Wang <zhenyuw(a)linux.intel.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 2 months
[hch-misc:sockptr 33/46] net/netfilter/ipvs/ip_vs_ctl.c:2912:10: error: initialization of 'int sock int, sockptr_t, unsigned int)' {aka 'int sock int, struct <anonymous>, unsigned int)'} from incompatible pointer type 'int sock int, ...
by kernel test robot
tree: git://git.infradead.org/users/hch/misc.git sockptr
head: 5efaa769a4a54eadf2f4e2f21a1b4359cd7a5e9c
commit: f036bed47a4ca956458369ce6caf93b1762468c6 [33/46] netfilter: switch nf_setsockopt to sockptr_t
config: arc-allyesconfig (attached as .config)
compiler: arc-elf-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout f036bed47a4ca956458369ce6caf93b1762468c6
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.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 >>):
>> net/netfilter/ipvs/ip_vs_ctl.c:2912:10: error: initialization of 'int (*)(struct sock *, int, sockptr_t, unsigned int)' {aka 'int (*)(struct sock *, int, struct <anonymous>, unsigned int)'} from incompatible pointer type 'int (*)(struct sock *, int, void *, unsigned int)' [-Werror=incompatible-pointer-types]
2912 | .set = do_ip_vs_set_ctl,
| ^~~~~~~~~~~~~~~~
net/netfilter/ipvs/ip_vs_ctl.c:2912:10: note: (near initialization for 'ip_vs_sockopts.set')
cc1: some warnings being treated as errors
vim +2912 net/netfilter/ipvs/ip_vs_ctl.c
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2906
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2907
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2908 static struct nf_sockopt_ops ip_vs_sockopts = {
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2909 .pf = PF_INET,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2910 .set_optmin = IP_VS_BASE_CTL,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2911 .set_optmax = IP_VS_SO_SET_MAX+1,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 @2912 .set = do_ip_vs_set_ctl,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2913 .get_optmin = IP_VS_BASE_CTL,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2914 .get_optmax = IP_VS_SO_GET_MAX+1,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2915 .get = do_ip_vs_get_ctl,
16fcec35e7d7c4 net/ipv4/ipvs/ip_vs_ctl.c Neil Horman 2007-09-11 2916 .owner = THIS_MODULE,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2917 };
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2918
:::::: The code at line 2912 was first introduced by commit
:::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2
:::::: TO: Linus Torvalds <torvalds(a)ppc970.osdl.org>
:::::: CC: Linus Torvalds <torvalds(a)ppc970.osdl.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 2 months
[hch-misc:sockptr 33/46] net/netfilter/ipvs/ip_vs_ctl.c:2912:10: error: initialization of 'int sock int, sockptr_t, unsigned int)' {aka 'int sock int, union <anonymous>, unsigned int)'} from incompatible pointer type 'int sock int, v...
by kernel test robot
tree: git://git.infradead.org/users/hch/misc.git sockptr
head: 5efaa769a4a54eadf2f4e2f21a1b4359cd7a5e9c
commit: f036bed47a4ca956458369ce6caf93b1762468c6 [33/46] netfilter: switch nf_setsockopt to sockptr_t
config: i386-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-14) 9.3.0
reproduce (this is a W=1 build):
git checkout f036bed47a4ca956458369ce6caf93b1762468c6
# save the attached .config to linux build tree
make W=1 ARCH=i386
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 >>):
>> net/netfilter/ipvs/ip_vs_ctl.c:2912:10: error: initialization of 'int (*)(struct sock *, int, sockptr_t, unsigned int)' {aka 'int (*)(struct sock *, int, union <anonymous>, unsigned int)'} from incompatible pointer type 'int (*)(struct sock *, int, void *, unsigned int)' [-Werror=incompatible-pointer-types]
2912 | .set = do_ip_vs_set_ctl,
| ^~~~~~~~~~~~~~~~
net/netfilter/ipvs/ip_vs_ctl.c:2912:10: note: (near initialization for 'ip_vs_sockopts.set')
cc1: some warnings being treated as errors
vim +2912 net/netfilter/ipvs/ip_vs_ctl.c
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2906
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2907
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2908 static struct nf_sockopt_ops ip_vs_sockopts = {
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2909 .pf = PF_INET,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2910 .set_optmin = IP_VS_BASE_CTL,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2911 .set_optmax = IP_VS_SO_SET_MAX+1,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 @2912 .set = do_ip_vs_set_ctl,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2913 .get_optmin = IP_VS_BASE_CTL,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2914 .get_optmax = IP_VS_SO_GET_MAX+1,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2915 .get = do_ip_vs_get_ctl,
16fcec35e7d7c4 net/ipv4/ipvs/ip_vs_ctl.c Neil Horman 2007-09-11 2916 .owner = THIS_MODULE,
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2917 };
^1da177e4c3f41 net/ipv4/ipvs/ip_vs_ctl.c Linus Torvalds 2005-04-16 2918
:::::: The code at line 2912 was first introduced by commit
:::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2
:::::: TO: Linus Torvalds <torvalds(a)ppc970.osdl.org>
:::::: CC: Linus Torvalds <torvalds(a)ppc970.osdl.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 2 months