[android-common:android13-5.10 10928/15388] vmlinux.o: warning: objtool: look_up_lock_class.isra.0()+0x82: call to rcu_read_lock_any_held() leaves .noinstr.text section
by kernel test robot
tree: https://android.googlesource.com/kernel/common android13-5.10
head: 8a3ff11d54dcae59018d6cf69e2f980fdc7a399d
commit: ca2acbd5483ff03a1c1ea0268d7a4acf0b3a13ee [10928/15388] locking/lockdep: Improve noinstr vs errors
config: x86_64-buildonly-randconfig-r002-20210929 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
git remote add android-common https://android.googlesource.com/kernel/common
git fetch --no-tags android-common android13-5.10
git checkout ca2acbd5483ff03a1c1ea0268d7a4acf0b3a13ee
# save the attached .config to linux build tree
mkdir build_dir
make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash
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 >>):
vmlinux.o: warning: objtool: mce_wrmsrl.constprop.0()+0x6d: call to __sanitizer_cov_trace_pc() leaves .noinstr.text section
vmlinux.o: warning: objtool: do_machine_check()+0xcdc: call to mce_panic.isra.0() leaves .noinstr.text section
vmlinux.o: warning: objtool: exc_machine_check()+0xe3: call to __sanitizer_cov_trace_pc() leaves .noinstr.text section
vmlinux.o: warning: objtool: noist_exc_machine_check()+0x90: call to __sanitizer_cov_trace_pc() leaves .noinstr.text section
vmlinux.o: warning: objtool: __sev_es_nmi_complete()+0x284: call to panic() leaves .noinstr.text section
>> vmlinux.o: warning: objtool: look_up_lock_class.isra.0()+0x82: call to rcu_read_lock_any_held() leaves .noinstr.text section
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
10 months, 1 week
Re: [PATCH 1/3] fec_phy: add new PHY file
by kernel test robot
Hi Apeksha,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on net-next/master]
[also build test ERROR on net/master soc/for-next linus/master v5.15 next-20211111]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Apeksha-Gupta/drivers-net-split-...
base: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 84882cf72cd774cf16fd338bdbf00f69ac9f9194
config: arm-defconfig (attached as .config)
compiler: arm-linux-gnueabi-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/29dd4ea8a884ac6d592406e768c919f7b...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Apeksha-Gupta/drivers-net-split-FEC-driver/20211110-133837
git checkout 29dd4ea8a884ac6d592406e768c919f7b3db1417
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.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/net/ethernet/freescale/fec_phy.c: In function 'fec_enet_adjust_link':
>> drivers/net/ethernet/freescale/fec_phy.c:58:25: error: implicit declaration of function 'fec_restart'; did you mean 'dev_restart'? [-Werror=implicit-function-declaration]
58 | fec_restart(ndev);
| ^~~~~~~~~~~
| dev_restart
>> drivers/net/ethernet/freescale/fec_phy.c:67:25: error: implicit declaration of function 'fec_stop' [-Werror=implicit-function-declaration]
67 | fec_stop(ndev);
| ^~~~~~~~
cc1: some warnings being treated as errors
vim +58 drivers/net/ethernet/freescale/fec_phy.c
25
26 void fec_enet_adjust_link(struct net_device *ndev)
27 {
28 struct fec_enet_private *fep = netdev_priv(ndev);
29 struct phy_device *phy_dev = ndev->phydev;
30 int status_change = 0;
31
32 /* If the netdev is down, or is going down, we're not interested
33 * in link state events, so just mark our idea of the link as down
34 * and ignore the event.
35 */
36 if (!netif_running(ndev) || !netif_device_present(ndev)) {
37 fep->link = 0;
38 } else if (phy_dev->link) {
39 if (!fep->link) {
40 fep->link = phy_dev->link;
41 status_change = 1;
42 }
43
44 if (fep->full_duplex != phy_dev->duplex) {
45 fep->full_duplex = phy_dev->duplex;
46 status_change = 1;
47 }
48
49 if (phy_dev->speed != fep->speed) {
50 fep->speed = phy_dev->speed;
51 status_change = 1;
52 }
53
54 /* if any of the above changed restart the FEC */
55 if (status_change) {
56 napi_disable(&fep->napi);
57 netif_tx_lock_bh(ndev);
> 58 fec_restart(ndev);
59 netif_tx_wake_all_queues(ndev);
60 netif_tx_unlock_bh(ndev);
61 napi_enable(&fep->napi);
62 }
63 } else {
64 if (fep->link) {
65 napi_disable(&fep->napi);
66 netif_tx_lock_bh(ndev);
> 67 fec_stop(ndev);
68 netif_tx_unlock_bh(ndev);
69 napi_enable(&fep->napi);
70 fep->link = phy_dev->link;
71 status_change = 1;
72 }
73 }
74
75 if (status_change)
76 phy_print_status(phy_dev);
77 }
78
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
10 months, 1 week
[android-common:android-4.14-stable 16583/25375] kernel/bpf/core.c:1500:31: sparse: sparse: incorrect type in return expression (different address spaces)
by kernel test robot
tree: https://android.googlesource.com/kernel/common android-4.14-stable
head: 620d928acca50c8ba013554fc798dcf8b8910918
commit: 9e61c87b1f47b4dc3d48de83d85e9f17c320f91e [16583/25375] UPSTREAM: bpf: multi program support for cgroup+bpf
config: i386-randconfig-s001-20211101 (attached as .config)
compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.4-dirty
git remote add android-common https://android.googlesource.com/kernel/common
git fetch --no-tags android-common android-4.14-stable
git checkout 9e61c87b1f47b4dc3d48de83d85e9f17c320f91e
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386
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 >>)
kernel/bpf/core.c:1095:43: sparse: sparse: arithmetics on pointers to functions
>> kernel/bpf/core.c:1500:31: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected struct bpf_prog_array [noderef] <asn:4> * @@ got void * @@
kernel/bpf/core.c:1500:31: sparse: expected struct bpf_prog_array [noderef] <asn:4> *
kernel/bpf/core.c:1500:31: sparse: got void *
>> kernel/bpf/core.c:1504:17: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected struct bpf_prog_array [noderef] <asn:4> * @@ got struct bpf_prog_array * @@
kernel/bpf/core.c:1504:17: sparse: expected struct bpf_prog_array [noderef] <asn:4> *
kernel/bpf/core.c:1504:17: sparse: got struct bpf_prog_array *
kernel/bpf/core.c:1512:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct callback_head *head @@ got struct callback_head [noderef] <asn:4> * @@
kernel/bpf/core.c:1512:9: sparse: expected struct callback_head *head
kernel/bpf/core.c:1512:9: sparse: got struct callback_head [noderef] <asn:4> *
kernel/bpf/core.c: note: in included file (through include/trace/trace_events.h, include/trace/define_trace.h, include/trace/events/bpf.h, ...):
include/trace/events/bpf.h:56:1: sparse: sparse: Using plain integer as NULL pointer
include/trace/events/bpf.h:92:1: sparse: sparse: Using plain integer as NULL pointer
include/trace/events/bpf.h:117:1: sparse: sparse: Using plain integer as NULL pointer
include/trace/events/bpf.h:188:1: sparse: sparse: Using plain integer as NULL pointer
include/trace/events/bpf.h:228:1: sparse: sparse: Using plain integer as NULL pointer
include/trace/events/bpf.h:282:1: sparse: sparse: Using plain integer as NULL pointer
include/trace/events/bpf.h:312:1: sparse: sparse: Using plain integer as NULL pointer
kernel/bpf/core.c: note: in included file (through include/trace/trace_events.h, include/trace/define_trace.h, include/trace/events/xdp.h, ...):
include/trace/events/xdp.h:28:1: sparse: sparse: Using plain integer as NULL pointer
include/trace/events/xdp.h:53:1: sparse: sparse: Using plain integer as NULL pointer
include/trace/events/xdp.h:111:1: sparse: sparse: Using plain integer as NULL pointer
include/trace/events/xdp.h:126:1: sparse: sparse: Using plain integer as NULL pointer
vim +1500 kernel/bpf/core.c
1496
1497 struct bpf_prog_array __rcu *bpf_prog_array_alloc(u32 prog_cnt, gfp_t flags)
1498 {
1499 if (prog_cnt)
> 1500 return kzalloc(sizeof(struct bpf_prog_array) +
1501 sizeof(struct bpf_prog *) * (prog_cnt + 1),
1502 flags);
1503
> 1504 return &empty_prog_array.hdr;
1505 }
1506
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
10 months, 1 week
Re: [PATCH net-next 2/2] net: snmp: add snmp tracepoint support for udp
by kernel test robot
Hi,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on net-next/master]
url: https://github.com/0day-ci/linux/commits/menglong8-dong-gmail-com/net-snm...
base: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 84882cf72cd774cf16fd338bdbf00f69ac9f9194
config: i386-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/0day-ci/linux/commit/15def40653e2754aa06d5af35d8fccd51...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review menglong8-dong-gmail-com/net-snmp-tracepoint-support-for-snmp/20211111-213642
git checkout 15def40653e2754aa06d5af35d8fccd51ea903d2
# save the attached .config to linux build tree
mkdir build_dir
make W=1 O=build_dir ARCH=i386 SHELL=/bin/bash
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
In file included from drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.c:5:
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h:25:43: error: expected ')' before 'const'
25 | DECLARE_EVENT_CLASS(mlx5e_flower_template,
| ^
| )
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h:48:60: error: expected ')' before 'const'
48 | DEFINE_EVENT(mlx5e_flower_template, mlx5e_configure_flower,
| ^
| )
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h:53:57: error: expected ')' before 'const'
53 | DEFINE_EVENT(mlx5e_flower_template, mlx5e_delete_flower,
| ^
| )
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h:58:32: error: expected ')' before 'const'
58 | TRACE_EVENT(mlx5e_stats_flower,
| ^
| )
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h:77:46: error: expected ')' before 'const'
77 | TRACE_EVENT(mlx5e_tc_update_neigh_used_value,
| ^
| )
In file included from include/trace/define_trace.h:95,
from drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h:114,
from drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.c:5:
drivers/net/ethernet/mellanox/mlx5/core/./diag/en_tc_tracepoint.h:25:43: error: expected ')' before 'const'
25 | DECLARE_EVENT_CLASS(mlx5e_flower_template,
| ^
| )
In file included from <command-line>:
>> include/linux/static_call_types.h:15:34: error: '__SCT__tp_func_mlx5e_configure_flower' undeclared here (not in a function); did you mean '__SCK__tp_func_mlx5e_configure_flower'?
15 | #define STATIC_CALL_TRAMP_PREFIX __SCT__
| ^~~~~~~
include/linux/compiler_types.h:59:23: note: in definition of macro '___PASTE'
59 | #define ___PASTE(a,b) a##b
| ^
include/linux/static_call_types.h:18:34: note: in expansion of macro '__PASTE'
18 | #define STATIC_CALL_TRAMP(name) __PASTE(STATIC_CALL_TRAMP_PREFIX, name)
| ^~~~~~~
include/linux/static_call_types.h:18:42: note: in expansion of macro 'STATIC_CALL_TRAMP_PREFIX'
18 | #define STATIC_CALL_TRAMP(name) __PASTE(STATIC_CALL_TRAMP_PREFIX, name)
| ^~~~~~~~~~~~~~~~~~~~~~~~
include/linux/static_call.h:146:39: note: in expansion of macro 'STATIC_CALL_TRAMP'
146 | #define STATIC_CALL_TRAMP_ADDR(name) &STATIC_CALL_TRAMP(name)
| ^~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:303:24: note: in expansion of macro 'STATIC_CALL_TRAMP_ADDR'
303 | .static_call_tramp = STATIC_CALL_TRAMP_ADDR(tp_func_##_name), \
| ^~~~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:328:2: note: in expansion of macro 'DEFINE_TRACE_FN'
328 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:57:2: note: in expansion of macro 'DEFINE_TRACE'
57 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
drivers/net/ethernet/mellanox/mlx5/core/./diag/en_tc_tracepoint.h:48:1: note: in expansion of macro 'DEFINE_EVENT'
48 | DEFINE_EVENT(mlx5e_flower_template, mlx5e_configure_flower,
| ^~~~~~~~~~~~
>> include/linux/static_call_types.h:15:34: error: '__SCT__tp_func_mlx5e_delete_flower' undeclared here (not in a function); did you mean '__SCK__tp_func_mlx5e_delete_flower'?
15 | #define STATIC_CALL_TRAMP_PREFIX __SCT__
| ^~~~~~~
include/linux/compiler_types.h:59:23: note: in definition of macro '___PASTE'
59 | #define ___PASTE(a,b) a##b
| ^
include/linux/static_call_types.h:18:34: note: in expansion of macro '__PASTE'
18 | #define STATIC_CALL_TRAMP(name) __PASTE(STATIC_CALL_TRAMP_PREFIX, name)
| ^~~~~~~
include/linux/static_call_types.h:18:42: note: in expansion of macro 'STATIC_CALL_TRAMP_PREFIX'
18 | #define STATIC_CALL_TRAMP(name) __PASTE(STATIC_CALL_TRAMP_PREFIX, name)
| ^~~~~~~~~~~~~~~~~~~~~~~~
include/linux/static_call.h:146:39: note: in expansion of macro 'STATIC_CALL_TRAMP'
146 | #define STATIC_CALL_TRAMP_ADDR(name) &STATIC_CALL_TRAMP(name)
| ^~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:303:24: note: in expansion of macro 'STATIC_CALL_TRAMP_ADDR'
303 | .static_call_tramp = STATIC_CALL_TRAMP_ADDR(tp_func_##_name), \
| ^~~~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:328:2: note: in expansion of macro 'DEFINE_TRACE_FN'
328 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:57:2: note: in expansion of macro 'DEFINE_TRACE'
57 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
drivers/net/ethernet/mellanox/mlx5/core/./diag/en_tc_tracepoint.h:53:1: note: in expansion of macro 'DEFINE_EVENT'
53 | DEFINE_EVENT(mlx5e_flower_template, mlx5e_delete_flower,
| ^~~~~~~~~~~~
>> include/linux/static_call_types.h:15:34: error: '__SCT__tp_func_mlx5e_stats_flower' undeclared here (not in a function); did you mean '__SCK__tp_func_mlx5e_stats_flower'?
15 | #define STATIC_CALL_TRAMP_PREFIX __SCT__
| ^~~~~~~
include/linux/compiler_types.h:59:23: note: in definition of macro '___PASTE'
59 | #define ___PASTE(a,b) a##b
| ^
include/linux/static_call_types.h:18:34: note: in expansion of macro '__PASTE'
18 | #define STATIC_CALL_TRAMP(name) __PASTE(STATIC_CALL_TRAMP_PREFIX, name)
| ^~~~~~~
include/linux/static_call_types.h:18:42: note: in expansion of macro 'STATIC_CALL_TRAMP_PREFIX'
18 | #define STATIC_CALL_TRAMP(name) __PASTE(STATIC_CALL_TRAMP_PREFIX, name)
| ^~~~~~~~~~~~~~~~~~~~~~~~
include/linux/static_call.h:146:39: note: in expansion of macro 'STATIC_CALL_TRAMP'
146 | #define STATIC_CALL_TRAMP_ADDR(name) &STATIC_CALL_TRAMP(name)
| ^~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:303:24: note: in expansion of macro 'STATIC_CALL_TRAMP_ADDR'
303 | .static_call_tramp = STATIC_CALL_TRAMP_ADDR(tp_func_##_name), \
| ^~~~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:328:2: note: in expansion of macro 'DEFINE_TRACE_FN'
328 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
drivers/net/ethernet/mellanox/mlx5/core/./diag/en_tc_tracepoint.h:58:1: note: in expansion of macro 'TRACE_EVENT'
58 | TRACE_EVENT(mlx5e_stats_flower,
| ^~~~~~~~~~~
>> include/linux/static_call_types.h:15:34: error: '__SCT__tp_func_mlx5e_tc_update_neigh_used_value' undeclared here (not in a function); did you mean '__SCK__tp_func_mlx5e_tc_update_neigh_used_value'?
15 | #define STATIC_CALL_TRAMP_PREFIX __SCT__
| ^~~~~~~
include/linux/compiler_types.h:59:23: note: in definition of macro '___PASTE'
59 | #define ___PASTE(a,b) a##b
| ^
include/linux/static_call_types.h:18:34: note: in expansion of macro '__PASTE'
18 | #define STATIC_CALL_TRAMP(name) __PASTE(STATIC_CALL_TRAMP_PREFIX, name)
| ^~~~~~~
include/linux/static_call_types.h:18:42: note: in expansion of macro 'STATIC_CALL_TRAMP_PREFIX'
18 | #define STATIC_CALL_TRAMP(name) __PASTE(STATIC_CALL_TRAMP_PREFIX, name)
| ^~~~~~~~~~~~~~~~~~~~~~~~
include/linux/static_call.h:146:39: note: in expansion of macro 'STATIC_CALL_TRAMP'
146 | #define STATIC_CALL_TRAMP_ADDR(name) &STATIC_CALL_TRAMP(name)
| ^~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:303:24: note: in expansion of macro 'STATIC_CALL_TRAMP_ADDR'
303 | .static_call_tramp = STATIC_CALL_TRAMP_ADDR(tp_func_##_name), \
| ^~~~~~~~~~~~~~~~~~~~~~
include/linux/tracepoint.h:328:2: note: in expansion of macro 'DEFINE_TRACE_FN'
328 | DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~~~~
include/trace/define_trace.h:28:2: note: in expansion of macro 'DEFINE_TRACE'
28 | DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
| ^~~~~~~~~~~~
drivers/net/ethernet/mellanox/mlx5/core/./diag/en_tc_tracepoint.h:77:1: note: in expansion of macro 'TRACE_EVENT'
77 | TRACE_EVENT(mlx5e_tc_update_neigh_used_value,
| ^~~~~~~~~~~
In file included from include/trace/define_trace.h:102,
from drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h:114,
from drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.c:5:
drivers/net/ethernet/mellanox/mlx5/core/./diag/en_tc_tracepoint.h: In function 'ftrace_test_probe_mlx5e_configure_flower':
include/trace/trace_events.h:757:2: error: implicit declaration of function 'check_trace_callback_type_mlx5e_configure_flower' [-Werror=implicit-function-declaration]
757 | check_trace_callback_type_##call(trace_event_raw_event_##template); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/mellanox/mlx5/core/./diag/en_tc_tracepoint.h:48:1: note: in expansion of macro 'DEFINE_EVENT'
48 | DEFINE_EVENT(mlx5e_flower_template, mlx5e_configure_flower,
| ^~~~~~~~~~~~
drivers/net/ethernet/mellanox/mlx5/core/./diag/en_tc_tracepoint.h: In function 'ftrace_test_probe_mlx5e_delete_flower':
include/trace/trace_events.h:757:2: error: implicit declaration of function 'check_trace_callback_type_mlx5e_delete_flower'; did you mean 'check_trace_callback_type_snmp_udplite'? [-Werror=implicit-function-declaration]
757 | check_trace_callback_type_##call(trace_event_raw_event_##template); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/mellanox/mlx5/core/./diag/en_tc_tracepoint.h:53:1: note: in expansion of macro 'DEFINE_EVENT'
53 | DEFINE_EVENT(mlx5e_flower_template, mlx5e_delete_flower,
| ^~~~~~~~~~~~
drivers/net/ethernet/mellanox/mlx5/core/./diag/en_tc_tracepoint.h: In function 'ftrace_test_probe_mlx5e_stats_flower':
include/trace/trace_events.h:757:2: error: implicit declaration of function 'check_trace_callback_type_mlx5e_stats_flower'; did you mean 'check_trace_callback_type_snmp_udplite'? [-Werror=implicit-function-declaration]
757 | check_trace_callback_type_##call(trace_event_raw_event_##template); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
include/trace/trace_events.h:81:2: note: in expansion of macro 'DEFINE_EVENT'
81 | DEFINE_EVENT(name, name, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~
drivers/net/ethernet/mellanox/mlx5/core/./diag/en_tc_tracepoint.h:58:1: note: in expansion of macro 'TRACE_EVENT'
58 | TRACE_EVENT(mlx5e_stats_flower,
| ^~~~~~~~~~~
drivers/net/ethernet/mellanox/mlx5/core/./diag/en_tc_tracepoint.h: In function 'ftrace_test_probe_mlx5e_tc_update_neigh_used_value':
include/trace/trace_events.h:757:2: error: implicit declaration of function 'check_trace_callback_type_mlx5e_tc_update_neigh_used_value'; did you mean 'trace_raw_output_mlx5e_tc_update_neigh_used_value'? [-Werror=implicit-function-declaration]
757 | check_trace_callback_type_##call(trace_event_raw_event_##template); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
include/trace/trace_events.h:81:2: note: in expansion of macro 'DEFINE_EVENT'
81 | DEFINE_EVENT(name, name, PARAMS(proto), PARAMS(args));
| ^~~~~~~~~~~~
drivers/net/ethernet/mellanox/mlx5/core/./diag/en_tc_tracepoint.h:77:1: note: in expansion of macro 'TRACE_EVENT'
77 | TRACE_EVENT(mlx5e_tc_update_neigh_used_value,
| ^~~~~~~~~~~
cc1: all warnings being treated as errors
vim +15 include/linux/static_call_types.h
115284d89a436e9 Josh Poimboeuf 2020-08-18 14
115284d89a436e9 Josh Poimboeuf 2020-08-18 @15 #define STATIC_CALL_TRAMP_PREFIX __SCT__
115284d89a436e9 Josh Poimboeuf 2020-08-18 16 #define STATIC_CALL_TRAMP_PREFIX_STR __stringify(STATIC_CALL_TRAMP_PREFIX)
9183c3f9ed710a8 Josh Poimboeuf 2020-08-18 17 #define STATIC_CALL_TRAMP_PREFIX_LEN (sizeof(STATIC_CALL_TRAMP_PREFIX_STR) - 1)
115284d89a436e9 Josh Poimboeuf 2020-08-18 18 #define STATIC_CALL_TRAMP(name) __PASTE(STATIC_CALL_TRAMP_PREFIX, name)
115284d89a436e9 Josh Poimboeuf 2020-08-18 19 #define STATIC_CALL_TRAMP_STR(name) __stringify(STATIC_CALL_TRAMP(name))
115284d89a436e9 Josh Poimboeuf 2020-08-18 20
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
10 months, 1 week
drivers/net/ethernet/sis/sis900.c:393 sis96x_get_mac_addr() warn: inconsistent indenting
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: debe436e77c72fcee804fb867f275e6d31aa999c
commit: 923ca6f61887c9ed5797af096ffb23bdb6e4c6fa ethernet: replace netdev->dev_addr 16bit writes
date: 4 weeks ago
config: i386-randconfig-m021-20211019 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
smatch warnings:
drivers/net/ethernet/sis/sis900.c:393 sis96x_get_mac_addr() warn: inconsistent indenting
vim +393 drivers/net/ethernet/sis/sis900.c
360
361 /**
362 * sis96x_get_mac_addr - Get MAC address for SiS962 or SiS963 model
363 * @pci_dev: the sis900 pci device
364 * @net_dev: the net device to get address for
365 *
366 * SiS962 or SiS963 model, use EEPROM to store MAC address. And EEPROM
367 * is shared by
368 * LAN and 1394. When accessing EEPROM, send EEREQ signal to hardware first
369 * and wait for EEGNT. If EEGNT is ON, EEPROM is permitted to be accessed
370 * by LAN, otherwise it is not. After MAC address is read from EEPROM, send
371 * EEDONE signal to refuse EEPROM access by LAN.
372 * The EEPROM map of SiS962 or SiS963 is different to SiS900.
373 * The signature field in SiS962 or SiS963 spec is meaningless.
374 * MAC address is read into @net_dev->dev_addr.
375 */
376
377 static int sis96x_get_mac_addr(struct pci_dev *pci_dev,
378 struct net_device *net_dev)
379 {
380 struct sis900_private *sis_priv = netdev_priv(net_dev);
381 void __iomem *ioaddr = sis_priv->ioaddr;
382 u16 addr[ETH_ALEN / 2];
383 int wait, rc = 0;
384
385 sw32(mear, EEREQ);
386 for (wait = 0; wait < 2000; wait++) {
387 if (sr32(mear) & EEGNT) {
388 int i;
389
390 /* get MAC address from EEPROM */
391 for (i = 0; i < 3; i++)
392 addr[i] = read_eeprom(ioaddr, i + EEPROMMACAddr);
> 393 eth_hw_addr_set(net_dev, (u8 *)addr);
394
395 rc = 1;
396 break;
397 }
398 udelay(1);
399 }
400 sw32(mear, EEDONE);
401 return rc;
402 }
403
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
10 months, 1 week
Re: [PATCH v2] gpio: Return EPROBE_DEFER if gc->to_irq is NULL
by kernel test robot
Hi Shreeya,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on linusw-gpio/for-next]
[also build test ERROR on v5.15 next-20211110]
[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/Shreeya-Patel/gpio-Return-EPROBE...
base: https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git for-next
config: sh-rsk7269_defconfig (attached as .config)
compiler: sh4-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/e807153b3cae5acb6d78393087c28e400...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Shreeya-Patel/gpio-Return-EPROBE_DEFER-if-gc-to_irq-is-NULL/20211019-060640
git checkout e807153b3cae5acb6d78393087c28e4004cb9856
# save the attached .config to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross O=build_dir ARCH=sh SHELL=/bin/bash drivers/gpio/
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 >>):
cc1: warning: arch/sh/include/mach-rsk: No such file or directory [-Wmissing-include-dirs]
cc1: warning: arch/sh/include/mach-rsk: No such file or directory [-Wmissing-include-dirs]
drivers/gpio/gpiolib.c: In function 'gpiod_to_irq':
>> drivers/gpio/gpiolib.c:3068:15: error: 'struct gpio_chip' has no member named 'irq'
3068 | if (gc->irq.chip) {
| ^~
vim +3068 drivers/gpio/gpiolib.c
3036
3037 /**
3038 * gpiod_to_irq() - return the IRQ corresponding to a GPIO
3039 * @desc: gpio whose IRQ will be returned (already requested)
3040 *
3041 * Return the IRQ corresponding to the passed GPIO, or an error code in case of
3042 * error.
3043 */
3044 int gpiod_to_irq(const struct gpio_desc *desc)
3045 {
3046 struct gpio_chip *gc;
3047 int offset;
3048
3049 /*
3050 * Cannot VALIDATE_DESC() here as gpiod_to_irq() consumer semantics
3051 * requires this function to not return zero on an invalid descriptor
3052 * but rather a negative error number.
3053 */
3054 if (!desc || IS_ERR(desc) || !desc->gdev || !desc->gdev->chip)
3055 return -EINVAL;
3056
3057 gc = desc->gdev->chip;
3058 offset = gpio_chip_hwgpio(desc);
3059 if (gc->to_irq) {
3060 int retirq = gc->to_irq(gc, offset);
3061
3062 /* Zero means NO_IRQ */
3063 if (!retirq)
3064 return -ENXIO;
3065
3066 return retirq;
3067 }
> 3068 if (gc->irq.chip) {
3069 /* avoid race condition with other code, which tries to lookup
3070 * an IRQ before the irqchip has been properly registered
3071 * (i.e. while gpiochip is still being brought up).
3072 */
3073 return -EPROBE_DEFER;
3074 }
3075
3076 return -ENXIO;
3077 }
3078 EXPORT_SYMBOL_GPL(gpiod_to_irq);
3079
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
10 months, 1 week
arch/powerpc/mm/book3s64/hash_native.c:832:29: error: variable 'index' set but not used
by kernel test robot
Hi Paul,
First bad commit (maybe != root cause):
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: debe436e77c72fcee804fb867f275e6d31aa999c
commit: 53d143fe08c24c2ce44ee329e41c2a6aad57ebb5 powerpc: Add Microwatt platform
date: 5 months ago
config: powerpc64-buildonly-randconfig-r002-20210929 (attached as .config)
compiler: powerpc64le-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/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 53d143fe08c24c2ce44ee329e41c2a6aad57ebb5
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross ARCH=powerpc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
arch/powerpc/mm/book3s64/hash_native.c: In function 'native_flush_hash_range':
>> arch/powerpc/mm/book3s64/hash_native.c:832:29: error: variable 'index' set but not used [-Werror=unused-but-set-variable]
832 | unsigned long hash, index, hidx, shift, slot;
| ^~~~~
cc1: all warnings being treated as errors
vim +/index +832 arch/powerpc/mm/book3s64/hash_native.c
f4c82d5132b059 arch/ppc64/mm/hash_native.c R Sharada 2005-06-25 824
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 825 /*
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 826 * Batched hash table flush, we batch the tlbie's to avoid taking/releasing
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 827 * the lock all the time
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 828 */
61b1a94254a215 arch/ppc64/mm/hash_native.c Benjamin Herrenschmidt 2005-09-20 829 static void native_flush_hash_range(unsigned long number, int local)
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 830 {
a5d4b5891c2f1f arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2018-03-23 831 unsigned long vpn = 0;
5524a27d39b687 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2012-09-10 @832 unsigned long hash, index, hidx, shift, slot;
8e561e7eda0281 arch/powerpc/mm/hash_native_64.c David Gibson 2007-06-13 833 struct hash_pte *hptep;
96e2844999f998 arch/ppc64/mm/hash_native.c David Gibson 2005-07-13 834 unsigned long hpte_v;
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 835 unsigned long want_v;
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 836 unsigned long flags;
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 837 real_pte_t pte;
69111bac42f5ce arch/powerpc/mm/hash_native_64.c Christoph Lameter 2014-10-21 838 struct ppc64_tlb_batch *batch = this_cpu_ptr(&ppc64_tlb_batch);
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 839 unsigned long psize = batch->psize;
1189be6508d451 arch/powerpc/mm/hash_native_64.c Paul Mackerras 2007-10-11 840 int ssize = batch->ssize;
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 841 int i;
88b1bf7268f568 arch/powerpc/mm/hash_native_64.c Frederic Barrat 2017-03-29 842 unsigned int use_local;
88b1bf7268f568 arch/powerpc/mm/hash_native_64.c Frederic Barrat 2017-03-29 843
88b1bf7268f568 arch/powerpc/mm/hash_native_64.c Frederic Barrat 2017-03-29 844 use_local = local && mmu_has_feature(MMU_FTR_TLBIEL) &&
88b1bf7268f568 arch/powerpc/mm/hash_native_64.c Frederic Barrat 2017-03-29 845 mmu_psize_defs[psize].tlbiel && !cxl_ctx_in_use();
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 846
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 847 local_irq_save(flags);
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 848
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 849 for (i = 0; i < number; i++) {
5524a27d39b687 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2012-09-10 850 vpn = batch->vpn[i];
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 851 pte = batch->pte[i];
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 852
5524a27d39b687 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2012-09-10 853 pte_iterate_hashed_subpages(pte, psize, vpn, index, shift) {
5524a27d39b687 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2012-09-10 854 hash = hpt_hash(vpn, shift, ssize);
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 855 hidx = __rpte_to_hidx(pte, index);
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 856 if (hidx & _PTEIDX_SECONDARY)
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 857 hash = ~hash;
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 858 slot = (hash & htab_hash_mask) * HPTES_PER_GROUP;
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 859 slot += hidx & _PTEIDX_GROUP_IX;
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 860 hptep = htab_address + slot;
74f227b22897e0 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2013-04-28 861 want_v = hpte_encode_avpn(vpn, psize, ssize);
27d8959da71277 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2018-06-29 862 hpte_v = hpte_get_old_v(hptep);
27d8959da71277 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2018-06-29 863
27d8959da71277 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2018-06-29 864 if (!HPTE_V_COMPARE(hpte_v, want_v) || !(hpte_v & HPTE_V_VALID))
27d8959da71277 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2018-06-29 865 continue;
27d8959da71277 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2018-06-29 866 /* lock and try again */
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 867 native_lock_hpte(hptep);
a833280b4aeeb3 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2018-06-29 868 hpte_v = hpte_get_old_v(hptep);
27d8959da71277 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2018-06-29 869
27d8959da71277 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2018-06-29 870 if (!HPTE_V_COMPARE(hpte_v, want_v) || !(hpte_v & HPTE_V_VALID))
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 871 native_unlock_hpte(hptep);
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 872 else
96e2844999f998 arch/ppc64/mm/hash_native.c David Gibson 2005-07-13 873 hptep->v = 0;
27d8959da71277 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2018-06-29 874
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 875 } pte_iterate_hashed_end();
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 876 }
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 877
88b1bf7268f568 arch/powerpc/mm/hash_native_64.c Frederic Barrat 2017-03-29 878 if (use_local) {
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 879 asm volatile("ptesync":::"memory");
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 880 for (i = 0; i < number; i++) {
5524a27d39b687 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2012-09-10 881 vpn = batch->vpn[i];
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 882 pte = batch->pte[i];
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 883
5524a27d39b687 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2012-09-10 884 pte_iterate_hashed_subpages(pte, psize,
5524a27d39b687 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2012-09-10 885 vpn, index, shift) {
b1022fbd293564 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2013-04-28 886 __tlbiel(vpn, psize, psize, ssize);
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 887 } pte_iterate_hashed_end();
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 888 }
05504b42562066 arch/powerpc/mm/book3s64/hash_native.c Nicholas Piggin 2020-09-16 889 ppc_after_tlbiel_barrier();
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 890 } else {
44ae3ab3358e96 arch/powerpc/mm/hash_native_64.c Matt Evans 2011-04-06 891 int lock_tlbie = !mmu_has_feature(MMU_FTR_LOCKLESS_TLBIE);
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 892
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 893 if (lock_tlbie)
6b9c9b8a66f769 arch/powerpc/mm/hash_native_64.c Thomas Gleixner 2010-02-18 894 raw_spin_lock(&native_tlbie_lock);
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 895
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 896 asm volatile("ptesync":::"memory");
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 897 for (i = 0; i < number; i++) {
5524a27d39b687 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2012-09-10 898 vpn = batch->vpn[i];
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 899 pte = batch->pte[i];
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 900
5524a27d39b687 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2012-09-10 901 pte_iterate_hashed_subpages(pte, psize,
5524a27d39b687 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2012-09-10 902 vpn, index, shift) {
b1022fbd293564 arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2013-04-28 903 __tlbie(vpn, psize, psize, ssize);
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 904 } pte_iterate_hashed_end();
3c726f8dee6f55 arch/powerpc/mm/hash_native_64.c Benjamin Herrenschmidt 2005-11-07 905 }
a5d4b5891c2f1f arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2018-03-23 906 /*
a5d4b5891c2f1f arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2018-03-23 907 * Just do one more with the last used values.
a5d4b5891c2f1f arch/powerpc/mm/hash_native_64.c Aneesh Kumar K.V 2018-03-23 908 */
047e6575aec71d arch/powerpc/mm/book3s64/hash_native.c Aneesh Kumar K.V 2019-09-24 909 fixup_tlbie_vpn(vpn, psize, psize, ssize);
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 910 asm volatile("eieio; tlbsync; ptesync":::"memory");
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 911
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 912 if (lock_tlbie)
6b9c9b8a66f769 arch/powerpc/mm/hash_native_64.c Thomas Gleixner 2010-02-18 913 raw_spin_unlock(&native_tlbie_lock);
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 914 }
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 915
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 916 local_irq_restore(flags);
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 917 }
^1da177e4c3f41 arch/ppc64/mm/hash_native.c Linus Torvalds 2005-04-16 918
:::::: The code at line 832 was first introduced by commit
:::::: 5524a27d39b68770f203d8d42eb5a95dde4933bc powerpc/mm: Convert virtual address to vpn
:::::: TO: Aneesh Kumar K.V <aneesh.kumar(a)linux.vnet.ibm.com>
:::::: CC: Benjamin Herrenschmidt <benh(a)kernel.crashing.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
10 months, 1 week