From: kernel test robot <lkp@intel.com>
To: Miklos Szeredi <mszeredi@redhat.com>
Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev
Subject: Re: [RFC PATCH 2/3] add statmnt(2) syscall
Date: Thu, 14 Sep 2023 05:32:16 +0800 [thread overview]
Message-ID: <202309140525.CcMyfaEf-lkp@intel.com> (raw)
In-Reply-To: <20230913152238.905247-3-mszeredi@redhat.com>
Hi Miklos,
[This is a private test report for your RFC patch.]
kernel test robot noticed the following build warnings:
[auto build test WARNING on tip/x86/asm]
[also build test WARNING on linux/master linus/master v6.6-rc1 next-20230913]
[cannot apply to arnd-asm-generic/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#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Miklos-Szeredi/add-unique-mount-ID/20230913-232732
base: tip/x86/asm
patch link: https://lore.kernel.org/r/20230913152238.905247-3-mszeredi%40redhat.com
patch subject: [RFC PATCH 2/3] add statmnt(2) syscall
config: um-allnoconfig (https://download.01.org/0day-ci/archive/20230914/202309140525.CcMyfaEf-lkp@intel.com/config)
compiler: clang version 17.0.0 (https://github.com/llvm/llvm-project.git 4a5ac14ee968ff0ad5d2cc1ffa0299048db4c88a)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20230914/202309140525.CcMyfaEf-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202309140525.CcMyfaEf-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from fs/open.c:14:
In file included from include/linux/tty.h:12:
In file included from include/linux/tty_port.h:5:
In file included from include/linux/kfifo.h:42:
In file included from include/linux/scatterlist.h:9:
In file included from arch/um/include/asm/io.h:24:
include/asm-generic/io.h:547:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
547 | val = __raw_readb(PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:560:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
560 | val = __le16_to_cpu((__le16 __force)__raw_readw(PCI_IOBASE + addr));
| ~~~~~~~~~~ ^
include/uapi/linux/byteorder/little_endian.h:37:51: note: expanded from macro '__le16_to_cpu'
37 | #define __le16_to_cpu(x) ((__force __u16)(__le16)(x))
| ^
In file included from fs/open.c:14:
In file included from include/linux/tty.h:12:
In file included from include/linux/tty_port.h:5:
In file included from include/linux/kfifo.h:42:
In file included from include/linux/scatterlist.h:9:
In file included from arch/um/include/asm/io.h:24:
include/asm-generic/io.h:573:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
573 | val = __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + addr));
| ~~~~~~~~~~ ^
include/uapi/linux/byteorder/little_endian.h:35:51: note: expanded from macro '__le32_to_cpu'
35 | #define __le32_to_cpu(x) ((__force __u32)(__le32)(x))
| ^
In file included from fs/open.c:14:
In file included from include/linux/tty.h:12:
In file included from include/linux/tty_port.h:5:
In file included from include/linux/kfifo.h:42:
In file included from include/linux/scatterlist.h:9:
In file included from arch/um/include/asm/io.h:24:
include/asm-generic/io.h:584:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
584 | __raw_writeb(value, PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:594:59: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
594 | __raw_writew((u16 __force)cpu_to_le16(value), PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:604:59: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
604 | __raw_writel((u32 __force)cpu_to_le32(value), PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:692:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
692 | readsb(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:700:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
700 | readsw(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:708:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
708 | readsl(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:717:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
717 | writesb(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:726:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
726 | writesw(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:735:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
735 | writesl(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
In file included from fs/open.c:27:
>> include/linux/syscalls.h:412:15: warning: declaration of 'struct statmnt' will not be visible outside of this function [-Wvisibility]
412 | struct statmnt __user *buf, size_t bufsize,
| ^
13 warnings generated.
--
In file included from fs/select.c:22:
In file included from include/linux/syscalls.h:90:
In file included from include/trace/syscall.h:7:
In file included from include/linux/trace_events.h:9:
In file included from include/linux/hardirq.h:11:
In file included from arch/um/include/asm/hardirq.h:5:
In file included from include/asm-generic/hardirq.h:17:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/um/include/asm/io.h:24:
include/asm-generic/io.h:547:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
547 | val = __raw_readb(PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:560:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
560 | val = __le16_to_cpu((__le16 __force)__raw_readw(PCI_IOBASE + addr));
| ~~~~~~~~~~ ^
include/uapi/linux/byteorder/little_endian.h:37:51: note: expanded from macro '__le16_to_cpu'
37 | #define __le16_to_cpu(x) ((__force __u16)(__le16)(x))
| ^
In file included from fs/select.c:22:
In file included from include/linux/syscalls.h:90:
In file included from include/trace/syscall.h:7:
In file included from include/linux/trace_events.h:9:
In file included from include/linux/hardirq.h:11:
In file included from arch/um/include/asm/hardirq.h:5:
In file included from include/asm-generic/hardirq.h:17:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/um/include/asm/io.h:24:
include/asm-generic/io.h:573:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
573 | val = __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + addr));
| ~~~~~~~~~~ ^
include/uapi/linux/byteorder/little_endian.h:35:51: note: expanded from macro '__le32_to_cpu'
35 | #define __le32_to_cpu(x) ((__force __u32)(__le32)(x))
| ^
In file included from fs/select.c:22:
In file included from include/linux/syscalls.h:90:
In file included from include/trace/syscall.h:7:
In file included from include/linux/trace_events.h:9:
In file included from include/linux/hardirq.h:11:
In file included from arch/um/include/asm/hardirq.h:5:
In file included from include/asm-generic/hardirq.h:17:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/um/include/asm/io.h:24:
include/asm-generic/io.h:584:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
584 | __raw_writeb(value, PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:594:59: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
594 | __raw_writew((u16 __force)cpu_to_le16(value), PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:604:59: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
604 | __raw_writel((u32 __force)cpu_to_le32(value), PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:692:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
692 | readsb(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:700:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
700 | readsw(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:708:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
708 | readsl(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:717:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
717 | writesb(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:726:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
726 | writesw(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:735:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
735 | writesl(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
In file included from fs/select.c:22:
>> include/linux/syscalls.h:412:15: warning: declaration of 'struct statmnt' will not be visible outside of this function [-Wvisibility]
412 | struct statmnt __user *buf, size_t bufsize,
| ^
fs/select.c:625:5: warning: stack frame size (1160) exceeds limit (1024) in 'core_sys_select' [-Wframe-larger-than]
625 | int core_sys_select(int n, fd_set __user *inp, fd_set __user *outp,
| ^
14 warnings generated.
--
In file included from fs/namespace.c:11:
In file included from include/linux/syscalls.h:90:
In file included from include/trace/syscall.h:7:
In file included from include/linux/trace_events.h:9:
In file included from include/linux/hardirq.h:11:
In file included from arch/um/include/asm/hardirq.h:5:
In file included from include/asm-generic/hardirq.h:17:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/um/include/asm/io.h:24:
include/asm-generic/io.h:547:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
547 | val = __raw_readb(PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:560:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
560 | val = __le16_to_cpu((__le16 __force)__raw_readw(PCI_IOBASE + addr));
| ~~~~~~~~~~ ^
include/uapi/linux/byteorder/little_endian.h:37:51: note: expanded from macro '__le16_to_cpu'
37 | #define __le16_to_cpu(x) ((__force __u16)(__le16)(x))
| ^
In file included from fs/namespace.c:11:
In file included from include/linux/syscalls.h:90:
In file included from include/trace/syscall.h:7:
In file included from include/linux/trace_events.h:9:
In file included from include/linux/hardirq.h:11:
In file included from arch/um/include/asm/hardirq.h:5:
In file included from include/asm-generic/hardirq.h:17:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/um/include/asm/io.h:24:
include/asm-generic/io.h:573:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
573 | val = __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + addr));
| ~~~~~~~~~~ ^
include/uapi/linux/byteorder/little_endian.h:35:51: note: expanded from macro '__le32_to_cpu'
35 | #define __le32_to_cpu(x) ((__force __u32)(__le32)(x))
| ^
In file included from fs/namespace.c:11:
In file included from include/linux/syscalls.h:90:
In file included from include/trace/syscall.h:7:
In file included from include/linux/trace_events.h:9:
In file included from include/linux/hardirq.h:11:
In file included from arch/um/include/asm/hardirq.h:5:
In file included from include/asm-generic/hardirq.h:17:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/um/include/asm/io.h:24:
include/asm-generic/io.h:584:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
584 | __raw_writeb(value, PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:594:59: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
594 | __raw_writew((u16 __force)cpu_to_le16(value), PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:604:59: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
604 | __raw_writel((u32 __force)cpu_to_le32(value), PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:692:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
692 | readsb(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:700:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
700 | readsw(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:708:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
708 | readsl(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:717:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
717 | writesb(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:726:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
726 | writesw(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:735:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
735 | writesl(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
In file included from fs/namespace.c:11:
>> include/linux/syscalls.h:412:15: warning: declaration of 'struct statmnt' will not be visible outside of this function [-Wvisibility]
412 | struct statmnt __user *buf, size_t bufsize,
| ^
>> fs/namespace.c:4690:18: warning: no previous prototype for function 'lookup_mnt_in_ns' [-Wmissing-prototypes]
4690 | struct vfsmount *lookup_mnt_in_ns(u64 id, struct mnt_namespace *ns)
| ^
fs/namespace.c:4690:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
4690 | struct vfsmount *lookup_mnt_in_ns(u64 id, struct mnt_namespace *ns)
| ^
| static
fs/namespace.c:4750:10: error: unknown type name 'stmt_str_t'
4750 | stmt_str_t *str)
| ^
fs/namespace.c:4960:1: error: conflicting types for 'sys_statmnt'
4960 | SYSCALL_DEFINE5(statmnt, u64, mnt_id,
| ^
include/linux/syscalls.h:223:36: note: expanded from macro 'SYSCALL_DEFINE5'
223 | #define SYSCALL_DEFINE5(name, ...) SYSCALL_DEFINEx(5, _##name, __VA_ARGS__)
| ^
include/linux/syscalls.h:230:2: note: expanded from macro 'SYSCALL_DEFINEx'
230 | __SYSCALL_DEFINEx(x, sname, __VA_ARGS__)
| ^
include/linux/syscalls.h:244:18: note: expanded from macro '__SYSCALL_DEFINEx'
244 | asmlinkage long sys##name(__MAP(x,__SC_DECL,__VA_ARGS__)) \
| ^
<scratch space>:99:1: note: expanded from here
99 | sys_statmnt
| ^
include/linux/syscalls.h:411:17: note: previous declaration is here
411 | asmlinkage long sys_statmnt(u64 mnt_id, u64 mask,
| ^
14 warnings and 2 errors generated.
--
In file included from kernel/sched/core.c:9:
In file included from include/linux/highmem.h:12:
In file included from include/linux/hardirq.h:11:
In file included from arch/um/include/asm/hardirq.h:5:
In file included from include/asm-generic/hardirq.h:17:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/um/include/asm/io.h:24:
include/asm-generic/io.h:547:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
547 | val = __raw_readb(PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:560:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
560 | val = __le16_to_cpu((__le16 __force)__raw_readw(PCI_IOBASE + addr));
| ~~~~~~~~~~ ^
include/uapi/linux/byteorder/little_endian.h:37:51: note: expanded from macro '__le16_to_cpu'
37 | #define __le16_to_cpu(x) ((__force __u16)(__le16)(x))
| ^
In file included from kernel/sched/core.c:9:
In file included from include/linux/highmem.h:12:
In file included from include/linux/hardirq.h:11:
In file included from arch/um/include/asm/hardirq.h:5:
In file included from include/asm-generic/hardirq.h:17:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/um/include/asm/io.h:24:
include/asm-generic/io.h:573:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
573 | val = __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + addr));
| ~~~~~~~~~~ ^
include/uapi/linux/byteorder/little_endian.h:35:51: note: expanded from macro '__le32_to_cpu'
35 | #define __le32_to_cpu(x) ((__force __u32)(__le32)(x))
| ^
In file included from kernel/sched/core.c:9:
In file included from include/linux/highmem.h:12:
In file included from include/linux/hardirq.h:11:
In file included from arch/um/include/asm/hardirq.h:5:
In file included from include/asm-generic/hardirq.h:17:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/um/include/asm/io.h:24:
include/asm-generic/io.h:584:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
584 | __raw_writeb(value, PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:594:59: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
594 | __raw_writew((u16 __force)cpu_to_le16(value), PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:604:59: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
604 | __raw_writel((u32 __force)cpu_to_le32(value), PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:692:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
692 | readsb(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:700:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
700 | readsw(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:708:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
708 | readsl(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:717:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
717 | writesb(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:726:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
726 | writesw(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:735:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
735 | writesl(PCI_IOBASE + addr, buffer, count);
| ~~~~~~~~~~ ^
In file included from kernel/sched/core.c:13:
In file included from include/linux/syscalls_api.h:1:
>> include/linux/syscalls.h:412:15: warning: declaration of 'struct statmnt' will not be visible outside of this function [-Wvisibility]
412 | struct statmnt __user *buf, size_t bufsize,
| ^
kernel/sched/core.c:3706:20: warning: unused function 'rq_has_pinned_tasks' [-Wunused-function]
3706 | static inline bool rq_has_pinned_tasks(struct rq *rq)
| ^
kernel/sched/core.c:5812:20: warning: unused function 'sched_tick_start' [-Wunused-function]
5812 | static inline void sched_tick_start(int cpu) { }
| ^
kernel/sched/core.c:5813:20: warning: unused function 'sched_tick_stop' [-Wunused-function]
5813 | static inline void sched_tick_stop(int cpu) { }
| ^
kernel/sched/core.c:6507:20: warning: unused function 'sched_core_cpu_starting' [-Wunused-function]
6507 | static inline void sched_core_cpu_starting(unsigned int cpu) {}
| ^
kernel/sched/core.c:6508:20: warning: unused function 'sched_core_cpu_deactivate' [-Wunused-function]
6508 | static inline void sched_core_cpu_deactivate(unsigned int cpu) {}
| ^
kernel/sched/core.c:6509:20: warning: unused function 'sched_core_cpu_dying' [-Wunused-function]
6509 | static inline void sched_core_cpu_dying(unsigned int cpu) {}
| ^
19 warnings generated.
..
vim +412 include/linux/syscalls.h
285
286 /*
287 * These syscall function prototypes are kept in the same order as
288 * include/uapi/asm-generic/unistd.h. Architecture specific entries go below,
289 * followed by deprecated or obsolete system calls.
290 *
291 * Please note that these prototypes here are only provided for information
292 * purposes, for static analysis, and for linking from the syscall table.
293 * These functions should not be called elsewhere from kernel code.
294 *
295 * As the syscall calling convention may be different from the default
296 * for architectures overriding the syscall calling convention, do not
297 * include the prototypes if CONFIG_ARCH_HAS_SYSCALL_WRAPPER is enabled.
298 */
299 #ifndef CONFIG_ARCH_HAS_SYSCALL_WRAPPER
300 asmlinkage long sys_io_setup(unsigned nr_reqs, aio_context_t __user *ctx);
301 asmlinkage long sys_io_destroy(aio_context_t ctx);
302 asmlinkage long sys_io_submit(aio_context_t, long,
303 struct iocb __user * __user *);
304 asmlinkage long sys_io_cancel(aio_context_t ctx_id, struct iocb __user *iocb,
305 struct io_event __user *result);
306 asmlinkage long sys_io_getevents(aio_context_t ctx_id,
307 long min_nr,
308 long nr,
309 struct io_event __user *events,
310 struct __kernel_timespec __user *timeout);
311 asmlinkage long sys_io_getevents_time32(__u32 ctx_id,
312 __s32 min_nr,
313 __s32 nr,
314 struct io_event __user *events,
315 struct old_timespec32 __user *timeout);
316 asmlinkage long sys_io_pgetevents(aio_context_t ctx_id,
317 long min_nr,
318 long nr,
319 struct io_event __user *events,
320 struct __kernel_timespec __user *timeout,
321 const struct __aio_sigset *sig);
322 asmlinkage long sys_io_pgetevents_time32(aio_context_t ctx_id,
323 long min_nr,
324 long nr,
325 struct io_event __user *events,
326 struct old_timespec32 __user *timeout,
327 const struct __aio_sigset *sig);
328 asmlinkage long sys_io_uring_setup(u32 entries,
329 struct io_uring_params __user *p);
330 asmlinkage long sys_io_uring_enter(unsigned int fd, u32 to_submit,
331 u32 min_complete, u32 flags,
332 const void __user *argp, size_t argsz);
333 asmlinkage long sys_io_uring_register(unsigned int fd, unsigned int op,
334 void __user *arg, unsigned int nr_args);
335 asmlinkage long sys_setxattr(const char __user *path, const char __user *name,
336 const void __user *value, size_t size, int flags);
337 asmlinkage long sys_lsetxattr(const char __user *path, const char __user *name,
338 const void __user *value, size_t size, int flags);
339 asmlinkage long sys_fsetxattr(int fd, const char __user *name,
340 const void __user *value, size_t size, int flags);
341 asmlinkage long sys_getxattr(const char __user *path, const char __user *name,
342 void __user *value, size_t size);
343 asmlinkage long sys_lgetxattr(const char __user *path, const char __user *name,
344 void __user *value, size_t size);
345 asmlinkage long sys_fgetxattr(int fd, const char __user *name,
346 void __user *value, size_t size);
347 asmlinkage long sys_listxattr(const char __user *path, char __user *list,
348 size_t size);
349 asmlinkage long sys_llistxattr(const char __user *path, char __user *list,
350 size_t size);
351 asmlinkage long sys_flistxattr(int fd, char __user *list, size_t size);
352 asmlinkage long sys_removexattr(const char __user *path,
353 const char __user *name);
354 asmlinkage long sys_lremovexattr(const char __user *path,
355 const char __user *name);
356 asmlinkage long sys_fremovexattr(int fd, const char __user *name);
357 asmlinkage long sys_getcwd(char __user *buf, unsigned long size);
358 asmlinkage long sys_lookup_dcookie(u64 cookie64, char __user *buf, size_t len);
359 asmlinkage long sys_eventfd2(unsigned int count, int flags);
360 asmlinkage long sys_epoll_create1(int flags);
361 asmlinkage long sys_epoll_ctl(int epfd, int op, int fd,
362 struct epoll_event __user *event);
363 asmlinkage long sys_epoll_pwait(int epfd, struct epoll_event __user *events,
364 int maxevents, int timeout,
365 const sigset_t __user *sigmask,
366 size_t sigsetsize);
367 asmlinkage long sys_epoll_pwait2(int epfd, struct epoll_event __user *events,
368 int maxevents,
369 const struct __kernel_timespec __user *timeout,
370 const sigset_t __user *sigmask,
371 size_t sigsetsize);
372 asmlinkage long sys_dup(unsigned int fildes);
373 asmlinkage long sys_dup3(unsigned int oldfd, unsigned int newfd, int flags);
374 asmlinkage long sys_fcntl(unsigned int fd, unsigned int cmd, unsigned long arg);
375 #if BITS_PER_LONG == 32
376 asmlinkage long sys_fcntl64(unsigned int fd,
377 unsigned int cmd, unsigned long arg);
378 #endif
379 asmlinkage long sys_inotify_init1(int flags);
380 asmlinkage long sys_inotify_add_watch(int fd, const char __user *path,
381 u32 mask);
382 asmlinkage long sys_inotify_rm_watch(int fd, __s32 wd);
383 asmlinkage long sys_ioctl(unsigned int fd, unsigned int cmd,
384 unsigned long arg);
385 asmlinkage long sys_ioprio_set(int which, int who, int ioprio);
386 asmlinkage long sys_ioprio_get(int which, int who);
387 asmlinkage long sys_flock(unsigned int fd, unsigned int cmd);
388 asmlinkage long sys_mknodat(int dfd, const char __user * filename, umode_t mode,
389 unsigned dev);
390 asmlinkage long sys_mkdirat(int dfd, const char __user * pathname, umode_t mode);
391 asmlinkage long sys_unlinkat(int dfd, const char __user * pathname, int flag);
392 asmlinkage long sys_symlinkat(const char __user * oldname,
393 int newdfd, const char __user * newname);
394 asmlinkage long sys_linkat(int olddfd, const char __user *oldname,
395 int newdfd, const char __user *newname, int flags);
396 asmlinkage long sys_renameat(int olddfd, const char __user * oldname,
397 int newdfd, const char __user * newname);
398 asmlinkage long sys_umount(char __user *name, int flags);
399 asmlinkage long sys_mount(char __user *dev_name, char __user *dir_name,
400 char __user *type, unsigned long flags,
401 void __user *data);
402 asmlinkage long sys_pivot_root(const char __user *new_root,
403 const char __user *put_old);
404 asmlinkage long sys_statfs(const char __user * path,
405 struct statfs __user *buf);
406 asmlinkage long sys_statfs64(const char __user *path, size_t sz,
407 struct statfs64 __user *buf);
408 asmlinkage long sys_fstatfs(unsigned int fd, struct statfs __user *buf);
409 asmlinkage long sys_fstatfs64(unsigned int fd, size_t sz,
410 struct statfs64 __user *buf);
411 asmlinkage long sys_statmnt(u64 mnt_id, u64 mask,
> 412 struct statmnt __user *buf, size_t bufsize,
413 unsigned int flags);
414 asmlinkage long sys_truncate(const char __user *path, long length);
415 asmlinkage long sys_ftruncate(unsigned int fd, unsigned long length);
416 #if BITS_PER_LONG == 32
417 asmlinkage long sys_truncate64(const char __user *path, loff_t length);
418 asmlinkage long sys_ftruncate64(unsigned int fd, loff_t length);
419 #endif
420 asmlinkage long sys_fallocate(int fd, int mode, loff_t offset, loff_t len);
421 asmlinkage long sys_faccessat(int dfd, const char __user *filename, int mode);
422 asmlinkage long sys_faccessat2(int dfd, const char __user *filename, int mode,
423 int flags);
424 asmlinkage long sys_chdir(const char __user *filename);
425 asmlinkage long sys_fchdir(unsigned int fd);
426 asmlinkage long sys_chroot(const char __user *filename);
427 asmlinkage long sys_fchmod(unsigned int fd, umode_t mode);
428 asmlinkage long sys_fchmodat(int dfd, const char __user *filename,
429 umode_t mode);
430 asmlinkage long sys_fchmodat2(int dfd, const char __user *filename,
431 umode_t mode, unsigned int flags);
432 asmlinkage long sys_fchownat(int dfd, const char __user *filename, uid_t user,
433 gid_t group, int flag);
434 asmlinkage long sys_fchown(unsigned int fd, uid_t user, gid_t group);
435 asmlinkage long sys_openat(int dfd, const char __user *filename, int flags,
436 umode_t mode);
437 asmlinkage long sys_openat2(int dfd, const char __user *filename,
438 struct open_how *how, size_t size);
439 asmlinkage long sys_close(unsigned int fd);
440 asmlinkage long sys_close_range(unsigned int fd, unsigned int max_fd,
441 unsigned int flags);
442 asmlinkage long sys_vhangup(void);
443 asmlinkage long sys_pipe2(int __user *fildes, int flags);
444 asmlinkage long sys_quotactl(unsigned int cmd, const char __user *special,
445 qid_t id, void __user *addr);
446 asmlinkage long sys_quotactl_fd(unsigned int fd, unsigned int cmd, qid_t id,
447 void __user *addr);
448 asmlinkage long sys_getdents64(unsigned int fd,
449 struct linux_dirent64 __user *dirent,
450 unsigned int count);
451 asmlinkage long sys_llseek(unsigned int fd, unsigned long offset_high,
452 unsigned long offset_low, loff_t __user *result,
453 unsigned int whence);
454 asmlinkage long sys_lseek(unsigned int fd, off_t offset,
455 unsigned int whence);
456 asmlinkage long sys_read(unsigned int fd, char __user *buf, size_t count);
457 asmlinkage long sys_write(unsigned int fd, const char __user *buf,
458 size_t count);
459 asmlinkage long sys_readv(unsigned long fd,
460 const struct iovec __user *vec,
461 unsigned long vlen);
462 asmlinkage long sys_writev(unsigned long fd,
463 const struct iovec __user *vec,
464 unsigned long vlen);
465 asmlinkage long sys_pread64(unsigned int fd, char __user *buf,
466 size_t count, loff_t pos);
467 asmlinkage long sys_pwrite64(unsigned int fd, const char __user *buf,
468 size_t count, loff_t pos);
469 asmlinkage long sys_preadv(unsigned long fd, const struct iovec __user *vec,
470 unsigned long vlen, unsigned long pos_l, unsigned long pos_h);
471 asmlinkage long sys_pwritev(unsigned long fd, const struct iovec __user *vec,
472 unsigned long vlen, unsigned long pos_l, unsigned long pos_h);
473 asmlinkage long sys_sendfile64(int out_fd, int in_fd,
474 loff_t __user *offset, size_t count);
475 asmlinkage long sys_pselect6(int, fd_set __user *, fd_set __user *,
476 fd_set __user *, struct __kernel_timespec __user *,
477 void __user *);
478 asmlinkage long sys_pselect6_time32(int, fd_set __user *, fd_set __user *,
479 fd_set __user *, struct old_timespec32 __user *,
480 void __user *);
481 asmlinkage long sys_ppoll(struct pollfd __user *, unsigned int,
482 struct __kernel_timespec __user *, const sigset_t __user *,
483 size_t);
484 asmlinkage long sys_ppoll_time32(struct pollfd __user *, unsigned int,
485 struct old_timespec32 __user *, const sigset_t __user *,
486 size_t);
487 asmlinkage long sys_signalfd4(int ufd, sigset_t __user *user_mask, size_t sizemask, int flags);
488 asmlinkage long sys_vmsplice(int fd, const struct iovec __user *iov,
489 unsigned long nr_segs, unsigned int flags);
490 asmlinkage long sys_splice(int fd_in, loff_t __user *off_in,
491 int fd_out, loff_t __user *off_out,
492 size_t len, unsigned int flags);
493 asmlinkage long sys_tee(int fdin, int fdout, size_t len, unsigned int flags);
494 asmlinkage long sys_readlinkat(int dfd, const char __user *path, char __user *buf,
495 int bufsiz);
496 asmlinkage long sys_newfstatat(int dfd, const char __user *filename,
497 struct stat __user *statbuf, int flag);
498 asmlinkage long sys_newfstat(unsigned int fd, struct stat __user *statbuf);
499 #if defined(__ARCH_WANT_STAT64) || defined(__ARCH_WANT_COMPAT_STAT64)
500 asmlinkage long sys_fstat64(unsigned long fd, struct stat64 __user *statbuf);
501 asmlinkage long sys_fstatat64(int dfd, const char __user *filename,
502 struct stat64 __user *statbuf, int flag);
503 #endif
504 asmlinkage long sys_sync(void);
505 asmlinkage long sys_fsync(unsigned int fd);
506 asmlinkage long sys_fdatasync(unsigned int fd);
507 asmlinkage long sys_sync_file_range2(int fd, unsigned int flags,
508 loff_t offset, loff_t nbytes);
509 asmlinkage long sys_sync_file_range(int fd, loff_t offset, loff_t nbytes,
510 unsigned int flags);
511 asmlinkage long sys_timerfd_create(int clockid, int flags);
512 asmlinkage long sys_timerfd_settime(int ufd, int flags,
513 const struct __kernel_itimerspec __user *utmr,
514 struct __kernel_itimerspec __user *otmr);
515 asmlinkage long sys_timerfd_gettime(int ufd, struct __kernel_itimerspec __user *otmr);
516 asmlinkage long sys_timerfd_gettime32(int ufd,
517 struct old_itimerspec32 __user *otmr);
518 asmlinkage long sys_timerfd_settime32(int ufd, int flags,
519 const struct old_itimerspec32 __user *utmr,
520 struct old_itimerspec32 __user *otmr);
521 asmlinkage long sys_utimensat(int dfd, const char __user *filename,
522 struct __kernel_timespec __user *utimes,
523 int flags);
524 asmlinkage long sys_utimensat_time32(unsigned int dfd,
525 const char __user *filename,
526 struct old_timespec32 __user *t, int flags);
527 asmlinkage long sys_acct(const char __user *name);
528 asmlinkage long sys_capget(cap_user_header_t header,
529 cap_user_data_t dataptr);
530 asmlinkage long sys_capset(cap_user_header_t header,
531 const cap_user_data_t data);
532 asmlinkage long sys_personality(unsigned int personality);
533 asmlinkage long sys_exit(int error_code);
534 asmlinkage long sys_exit_group(int error_code);
535 asmlinkage long sys_waitid(int which, pid_t pid,
536 struct siginfo __user *infop,
537 int options, struct rusage __user *ru);
538 asmlinkage long sys_set_tid_address(int __user *tidptr);
539 asmlinkage long sys_unshare(unsigned long unshare_flags);
540 asmlinkage long sys_futex(u32 __user *uaddr, int op, u32 val,
541 const struct __kernel_timespec __user *utime,
542 u32 __user *uaddr2, u32 val3);
543 asmlinkage long sys_futex_time32(u32 __user *uaddr, int op, u32 val,
544 const struct old_timespec32 __user *utime,
545 u32 __user *uaddr2, u32 val3);
546 asmlinkage long sys_get_robust_list(int pid,
547 struct robust_list_head __user * __user *head_ptr,
548 size_t __user *len_ptr);
549 asmlinkage long sys_set_robust_list(struct robust_list_head __user *head,
550 size_t len);
551
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next prev parent reply other threads:[~2023-09-13 21:33 UTC|newest]
Thread overview: 79+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-09-13 15:22 [RFC PATCH 0/3] quering mount attributes Miklos Szeredi
2023-09-13 15:22 ` [RFC PATCH 1/3] add unique mount ID Miklos Szeredi
2023-09-14 9:03 ` Christian Brauner
2023-09-14 9:30 ` Miklos Szeredi
2023-09-14 9:36 ` Christian Brauner
2023-09-14 9:43 ` Miklos Szeredi
2023-09-14 10:06 ` Christian Brauner
2023-09-15 1:31 ` Ian Kent
2023-09-13 15:22 ` [RFC PATCH 2/3] add statmnt(2) syscall Miklos Szeredi
2023-09-13 21:32 ` kernel test robot [this message]
2023-09-13 22:57 ` kernel test robot
2023-09-14 1:27 ` kernel test robot
2023-09-14 6:11 ` Amir Goldstein
2023-09-15 1:05 ` Ian Kent
2023-09-14 9:27 ` Christian Brauner
2023-09-14 10:13 ` Miklos Szeredi
2023-09-14 15:26 ` Christian Brauner
2023-09-15 8:56 ` Miklos Szeredi
2023-09-18 13:51 ` Christian Brauner
2023-09-18 14:14 ` Miklos Szeredi
2023-09-18 14:24 ` Christian Brauner
2023-09-18 14:32 ` Miklos Szeredi
2023-09-18 14:40 ` Christian Brauner
2023-09-18 14:51 ` Miklos Szeredi
2023-09-18 15:22 ` Christian Brauner
2023-09-18 15:39 ` Miklos Szeredi
2023-09-19 0:37 ` Matthew House
2023-09-19 8:02 ` Miklos Szeredi
2023-09-19 9:07 ` Christian Brauner
2023-09-19 10:51 ` Miklos Szeredi
2023-09-19 12:41 ` Christian Brauner
2023-09-19 12:59 ` Miklos Szeredi
2023-09-19 13:18 ` Christian Brauner
2023-09-19 21:28 ` Matthew House
2023-09-20 9:42 ` Miklos Szeredi
2023-09-20 13:26 ` Matthew House
2023-09-21 7:34 ` Miklos Szeredi
2023-09-26 13:48 ` Florian Weimer
2023-09-26 14:06 ` Miklos Szeredi
2023-09-26 14:19 ` Florian Weimer
2023-09-26 14:33 ` Miklos Szeredi
2023-09-26 14:39 ` Florian Weimer
2023-09-26 14:36 ` Christian Brauner
2023-09-26 14:13 ` Christian Brauner
2023-09-18 20:58 ` Andreas Dilger
2023-09-19 12:50 ` Christian Brauner
2023-09-20 0:33 ` Dave Chinner
2023-09-18 14:29 ` Jeff Layton
2023-09-18 14:35 ` Christian Brauner
2023-09-20 9:43 ` David Laight
2023-09-14 20:39 ` Paul Moore
2023-09-15 9:10 ` Miklos Szeredi
2023-09-17 18:18 ` Sargun Dhillon
2023-09-17 23:36 ` Ian Kent
2023-09-18 13:05 ` Christian Brauner
2023-09-25 12:57 ` Arnd Bergmann
2023-09-25 13:04 ` Christian Brauner
2023-09-25 13:13 ` Miklos Szeredi
2023-09-25 13:19 ` Christian Brauner
2023-09-25 13:20 ` Miklos Szeredi
2023-09-25 15:46 ` Arnd Bergmann
2023-09-26 10:05 ` Christian Brauner
2023-09-27 8:46 ` Miklos Szeredi
2023-09-13 15:22 ` [RFC PATCH 3/3] add listmnt(2) syscall Miklos Szeredi
2023-09-14 6:00 ` Amir Goldstein
2023-09-14 8:50 ` Miklos Szeredi
2023-09-14 10:01 ` Christian Brauner
2023-09-15 1:00 ` Ian Kent
2023-09-17 0:54 ` Matthew House
2023-09-17 14:32 ` Miklos Szeredi
2023-09-18 13:15 ` Christian Brauner
2023-09-19 16:47 ` Paul Moore
2023-09-28 10:07 ` Miklos Szeredi
2023-10-04 19:22 ` Paul Moore
2023-09-14 6:47 ` [RFC PATCH 0/3] quering mount attributes Amir Goldstein
2023-09-15 1:20 ` Ian Kent
2023-09-15 3:06 ` Amir Goldstein
2023-09-16 2:04 ` Ian Kent
2023-09-16 2:19 ` Ian Kent
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202309140525.CcMyfaEf-lkp@intel.com \
--to=lkp@intel.com \
--cc=llvm@lists.linux.dev \
--cc=mszeredi@redhat.com \
--cc=oe-kbuild-all@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.