Hi Paolo,
[FYI, it's a private test report for your RFC patch.]
[auto build test WARNING on nf/master]
[also build test WARNING on linus/master v5.14-rc2 next-20210721]
[cannot apply to nf-next/master security/next-testing]
[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/Paolo-Abeni/sk_buff-track-nfct-s...
base:
https://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git master
config: mips-randconfig-r001-20210720 (attached as .config)
compiler: clang version 13.0.0 (
https://github.com/llvm/llvm-project
c781eb153bfbd1b52b03efe34f56bbeccbb8aba6)
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 mips cross compiling tool for clang build
# apt-get install binutils-mips-linux-gnu
#
https://github.com/0day-ci/linux/commit/973d99858ab4990b527f70441c4dae8b8...
git remote add linux-review
https://github.com/0day-ci/linux
git fetch --no-tags linux-review
Paolo-Abeni/sk_buff-track-nfct-status-in-newly-added-skb-_state/20210722-014505
git checkout 973d99858ab4990b527f70441c4dae8b87637c41
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=mips
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 kernel/sched/core.c:13:
In file included from kernel/sched/sched.h:50:
In file included from include/linux/init_task.h:18:
In file included from include/net/net_namespace.h:39:
> include/linux/skbuff.h:4240:9: warning: incompatible pointer to
integer conversion returning 'void *' from a function with result type
'__u32' (aka 'unsigned int') [-Wint-conversion]
return
NULL;
^~~~
include/linux/stddef.h:8:14: note: expanded from macro 'NULL'
#define NULL ((void *)0)
^~~~~~~~~~~
kernel/sched/core.c:3260:20: warning: unused function 'rq_has_pinned_tasks'
[-Wunused-function]
static inline bool rq_has_pinned_tasks(struct rq *rq)
^
kernel/sched/core.c:5111:20: warning: unused function 'sched_tick_start'
[-Wunused-function]
static inline void sched_tick_start(int cpu) { }
^
kernel/sched/core.c:5112:20: warning: unused function 'sched_tick_stop'
[-Wunused-function]
static inline void sched_tick_stop(int cpu) { }
^
kernel/sched/core.c:5769:20: warning: unused function 'sched_core_cpu_starting'
[-Wunused-function]
static inline void sched_core_cpu_starting(unsigned int cpu) {}
^
5 warnings generated.
--
In file included from kernel/sched/loadavg.c:9:
In file included from kernel/sched/sched.h:50:
In file included from include/linux/init_task.h:18:
In file included from include/net/net_namespace.h:39:
> include/linux/skbuff.h:4240:9: warning: incompatible pointer to
integer conversion returning 'void *' from a function with result type
'__u32' (aka 'unsigned int') [-Wint-conversion]
return
NULL;
^~~~
include/linux/stddef.h:8:14: note: expanded from macro 'NULL'
#define NULL ((void *)0)
^~~~~~~~~~~
1 warning generated.
--
In file included from kernel/sched/fair.c:23:
In file included from kernel/sched/sched.h:50:
In file included from include/linux/init_task.h:18:
In file included from include/net/net_namespace.h:39:
> include/linux/skbuff.h:4240:9: warning: incompatible pointer to
integer conversion returning 'void *' from a function with result type
'__u32' (aka 'unsigned int') [-Wint-conversion]
return
NULL;
^~~~
include/linux/stddef.h:8:14: note: expanded from macro 'NULL'
#define NULL ((void *)0)
^~~~~~~~~~~
kernel/sched/fair.c:591:5: warning: no previous prototype for function
'sched_update_scaling' [-Wmissing-prototypes]
int sched_update_scaling(void)
^
kernel/sched/fair.c:591:1: note: declare 'static' if the function is not
intended to be used outside of this translation unit
int sched_update_scaling(void)
^
static
kernel/sched/fair.c:2939:20: warning: unused function 'account_numa_enqueue'
[-Wunused-function]
static inline void account_numa_enqueue(struct rq *rq, struct task_struct *p)
^
kernel/sched/fair.c:2943:20: warning: unused function 'account_numa_dequeue'
[-Wunused-function]
static inline void account_numa_dequeue(struct rq *rq, struct task_struct *p)
^
kernel/sched/fair.c:2947:20: warning: unused function 'update_scan_period'
[-Wunused-function]
static inline void update_scan_period(struct task_struct *p, int new_cpu)
^
kernel/sched/fair.c:4110:20: warning: unused function 'cfs_rq_is_decayed'
[-Wunused-function]
static inline bool cfs_rq_is_decayed(struct cfs_rq *cfs_rq)
^
kernel/sched/fair.c:5432:19: warning: unused function 'throttled_lb_pair'
[-Wunused-function]
static inline int throttled_lb_pair(struct task_group *tg,
^
kernel/sched/fair.c:5449:20: warning: unused function 'update_runtime_enabled'
[-Wunused-function]
static inline void update_runtime_enabled(struct rq *rq) {}
^
kernel/sched/fair.c:5450:20: warning: unused function
'unthrottle_offline_cfs_rqs' [-Wunused-function]
static inline void unthrottle_offline_cfs_rqs(struct rq *rq) {}
^
9 warnings generated.
--
In file included from kernel/sched/rt.c:6:
In file included from kernel/sched/sched.h:50:
In file included from include/linux/init_task.h:18:
In file included from include/net/net_namespace.h:39:
> include/linux/skbuff.h:4240:9: warning: incompatible pointer to
integer conversion returning 'void *' from a function with result type
'__u32' (aka 'unsigned int') [-Wint-conversion]
return
NULL;
^~~~
include/linux/stddef.h:8:14: note: expanded from macro 'NULL'
#define NULL ((void *)0)
^~~~~~~~~~~
kernel/sched/rt.c:669:6: warning: no previous prototype for function
'sched_rt_bandwidth_account' [-Wmissing-prototypes]
bool sched_rt_bandwidth_account(struct rt_rq *rt_rq)
^
kernel/sched/rt.c:669:1: note: declare 'static' if the function is not intended
to be used outside of this translation unit
bool sched_rt_bandwidth_account(struct rt_rq *rt_rq)
^
static
kernel/sched/rt.c:421:20: warning: unused function 'need_pull_rt_task'
[-Wunused-function]
static inline bool need_pull_rt_task(struct rq *rq, struct task_struct *prev)
^
kernel/sched/rt.c:426:20: warning: unused function 'pull_rt_task'
[-Wunused-function]
static inline void pull_rt_task(struct rq *this_rq)
^
kernel/sched/rt.c:476:20: warning: unused function 'rt_task_fits_capacity'
[-Wunused-function]
static inline bool rt_task_fits_capacity(struct task_struct *p, int cpu)
^
kernel/sched/rt.c:1113:6: warning: unused function 'inc_rt_prio_smp'
[-Wunused-function]
void inc_rt_prio_smp(struct rt_rq *rt_rq, int prio, int prev_prio) {}
^
kernel/sched/rt.c:1115:6: warning: unused function 'dec_rt_prio_smp'
[-Wunused-function]
void dec_rt_prio_smp(struct rt_rq *rt_rq, int prio, int prev_prio) {}
^
7 warnings generated.
--
In file included from kernel/sched/deadline.c:18:
In file included from kernel/sched/sched.h:50:
In file included from include/linux/init_task.h:18:
In file included from include/net/net_namespace.h:39:
> include/linux/skbuff.h:4240:9: warning: incompatible pointer to
integer conversion returning 'void *' from a function with result type
'__u32' (aka 'unsigned int') [-Wint-conversion]
return
NULL;
^~~~
include/linux/stddef.h:8:14: note: expanded from macro 'NULL'
#define NULL ((void *)0)
^~~~~~~~~~~
kernel/sched/deadline.c:686:20: warning: unused function 'need_pull_dl_task'
[-Wunused-function]
static inline bool need_pull_dl_task(struct rq *rq, struct task_struct *prev)
^
kernel/sched/deadline.c:691:20: warning: unused function 'pull_dl_task'
[-Wunused-function]
static inline void pull_dl_task(struct rq *rq)
^
3 warnings generated.
vim +4240 include/linux/skbuff.h
4234
4235 static inline __u32 skb_secmark(const struct sk_buff *skb)
4236 {
4237 #if IS_ENABLED(CONFIG_NETWORK_SECMARK)
4238 return skb->secmark_present ? skb->_secmark : 0;
4239 #else
4240 return NULL;
4241 #endif
4242 }
4243
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org