All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: Re: [RFC PATCH v0.1 7/9] sched/umcg: add UMCG server/worker API (early RFC)
Date: Sun, 23 May 2021 04:19:56 +0800	[thread overview]
Message-ID: <202105230420.NiGdKAjn-lkp@intel.com> (raw)
In-Reply-To: <20210520183614.1227046-8-posk@google.com>

[-- Attachment #1: Type: text/plain, Size: 17899 bytes --]

Hi Peter,

[FYI, it's a private test report for your RFC patch.]
[auto build test ERROR on tip/sched/core]
[also build test ERROR on tip/master]
[cannot apply to kselftest/next linus/master v5.13-rc2 next-20210521]
[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/Peter-Oskolkov/UMCG-early-preview-RFC-patchset/20210522-232442
base:   https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git 1699949d3314e5d1956fb082e4cd4798bf6149fc
config: um-randconfig-p001-20210522 (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/634e0c0b3bf5d6ede3674f9c754202b1a521ab89
        git remote add linux-review https://github.com/0day-ci/linux
        git fetch --no-tags linux-review Peter-Oskolkov/UMCG-early-preview-RFC-patchset/20210522-232442
        git checkout 634e0c0b3bf5d6ede3674f9c754202b1a521ab89
        # save the attached .config to linux build tree
        make W=1 ARCH=um 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

   In file included from init/main.c:21:
>> include/linux/syscalls.h:1062:57: error: unknown type name 'flags'
    1062 | asmlinkage long umcg_create_group(u32 api_version, u64, flags);
         |                                                         ^~~~~
   init/main.c:764:20: warning: no previous prototype for 'arch_post_acpi_subsys_init' [-Wmissing-prototypes]
     764 | void __init __weak arch_post_acpi_subsys_init(void) { }
         |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
   init/main.c:776:20: warning: no previous prototype for 'mem_encrypt_init' [-Wmissing-prototypes]
     776 | void __init __weak mem_encrypt_init(void) { }
         |                    ^~~~~~~~~~~~~~~~
   init/main.c:778:20: warning: no previous prototype for 'poking_init' [-Wmissing-prototypes]
     778 | void __init __weak poking_init(void) { }
         |                    ^~~~~~~~~~~
--
   In file included from init/do_mounts.h:5,
                    from init/do_mounts.c:29:
>> include/linux/syscalls.h:1062:57: error: unknown type name 'flags'
    1062 | asmlinkage long umcg_create_group(u32 api_version, u64, flags);
         |                                                         ^~~~~
--
   In file included from arch/um/kernel/syscall.c:11:
>> include/linux/syscalls.h:1062:57: error: unknown type name 'flags'
    1062 | asmlinkage long umcg_create_group(u32 api_version, u64, flags);
         |                                                         ^~~~~
   arch/um/kernel/syscall.c:17:6: warning: no previous prototype for 'old_mmap' [-Wmissing-prototypes]
      17 | long old_mmap(unsigned long addr, unsigned long len,
         |      ^~~~~~~~
--
   In file included from arch/x86/um/tls_32.c:8:
>> include/linux/syscalls.h:1062:57: error: unknown type name 'flags'
    1062 | asmlinkage long umcg_create_group(u32 api_version, u64, flags);
         |                                                         ^~~~~
   arch/x86/um/tls_32.c:23:5: warning: no previous prototype for 'do_set_thread_area' [-Wmissing-prototypes]
      23 | int do_set_thread_area(struct user_desc *info)
         |     ^~~~~~~~~~~~~~~~~~
   arch/x86/um/tls_32.c:39:5: warning: no previous prototype for 'do_get_thread_area' [-Wmissing-prototypes]
      39 | int do_get_thread_area(struct user_desc *info)
         |     ^~~~~~~~~~~~~~~~~~
   arch/x86/um/tls_32.c:187:5: warning: no previous prototype for 'arch_switch_tls' [-Wmissing-prototypes]
     187 | int arch_switch_tls(struct task_struct *to)
         |     ^~~~~~~~~~~~~~~
--
   In file included from kernel/fork.c:54:
>> include/linux/syscalls.h:1062:57: error: unknown type name 'flags'
    1062 | asmlinkage long umcg_create_group(u32 api_version, u64, flags);
         |                                                         ^~~~~
   kernel/fork.c:162:13: warning: no previous prototype for 'arch_release_task_struct' [-Wmissing-prototypes]
     162 | void __weak arch_release_task_struct(struct task_struct *tsk)
         |             ^~~~~~~~~~~~~~~~~~~~~~~~
   kernel/fork.c:752:20: warning: no previous prototype for 'arch_task_cache_init' [-Wmissing-prototypes]
     752 | void __init __weak arch_task_cache_init(void) { }
         |                    ^~~~~~~~~~~~~~~~~~~~
   kernel/fork.c:842:12: warning: no previous prototype for 'arch_dup_task_struct' [-Wmissing-prototypes]
     842 | int __weak arch_dup_task_struct(struct task_struct *dst,
         |            ^~~~~~~~~~~~~~~~~~~~
--
   In file included from kernel/exit.c:42:
>> include/linux/syscalls.h:1062:57: error: unknown type name 'flags'
    1062 | asmlinkage long umcg_create_group(u32 api_version, u64, flags);
         |                                                         ^~~~~
   kernel/exit.c:1811:13: warning: no previous prototype for 'abort' [-Wmissing-prototypes]
    1811 | __weak void abort(void)
         |             ^~~~~
--
   In file included from fs/d_path.c:2:
>> include/linux/syscalls.h:1062:57: error: unknown type name 'flags'
    1062 | asmlinkage long umcg_create_group(u32 api_version, u64, flags);
         |                                                         ^~~~~
   fs/d_path.c:315:7: warning: no previous prototype for 'simple_dname' [-Wmissing-prototypes]
     315 | char *simple_dname(struct dentry *dentry, char *buffer, int buflen)
         |       ^~~~~~~~~~~~
--
   In file included from drivers/char/random.c:335:
>> include/linux/syscalls.h:1062:57: error: unknown type name 'flags'
    1062 | asmlinkage long umcg_create_group(u32 api_version, u64, flags);
         |                                                         ^~~~~
   drivers/char/random.c:2272:6: warning: no previous prototype for 'add_hwgenerator_randomness' [-Wmissing-prototypes]
    2272 | void add_hwgenerator_randomness(const char *buffer, size_t count,
         |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
--
   In file included from net/socket.c:78:
>> include/linux/syscalls.h:1062:57: error: unknown type name 'flags'
    1062 | asmlinkage long umcg_create_group(u32 api_version, u64, flags);
         |                                                         ^~~~~
   net/socket.c: In function '__sys_getsockopt':
   net/socket.c:2143:6: warning: variable 'max_optlen' set but not used [-Wunused-but-set-variable]
    2143 |  int max_optlen;
         |      ^~~~~~~~~~
--
   In file included from kernel/printk/printk.c:36:
>> include/linux/syscalls.h:1062:57: error: unknown type name 'flags'
    1062 | asmlinkage long umcg_create_group(u32 api_version, u64, flags);
         |                                                         ^~~~~
   kernel/printk/printk.c:175:5: warning: no previous prototype for 'devkmsg_sysctl_set_loglvl' [-Wmissing-prototypes]
     175 | int devkmsg_sysctl_set_loglvl(struct ctl_table *table, int write,
         |     ^~~~~~~~~~~~~~~~~~~~~~~~~
--
   In file included from kernel/sched/sched.h:67,
                    from kernel/sched/core.c:13:
>> include/linux/syscalls.h:1062:57: error: unknown type name 'flags'
    1062 | asmlinkage long umcg_create_group(u32 api_version, u64, flags);
         |                                                         ^~~~~
   kernel/sched/core.c: In function 'ttwu_stat':
   kernel/sched/core.c:3274:13: warning: variable 'rq' set but not used [-Wunused-but-set-variable]
    3274 |  struct rq *rq;
         |             ^~
..

Kconfig warnings: (for reference only)
   WARNING: unmet direct dependencies detected for LOCKDEP
   Depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT && (FRAME_POINTER || MIPS || PPC || S390 || MICROBLAZE || ARM || ARC || X86)
   Selected by
   - DEBUG_LOCK_ALLOC && DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT


vim +/flags +1062 include/linux/syscalls.h

   903	
   904	/* mm/, CONFIG_MMU only */
   905	asmlinkage long sys_swapon(const char __user *specialfile, int swap_flags);
   906	asmlinkage long sys_swapoff(const char __user *specialfile);
   907	asmlinkage long sys_mprotect(unsigned long start, size_t len,
   908					unsigned long prot);
   909	asmlinkage long sys_msync(unsigned long start, size_t len, int flags);
   910	asmlinkage long sys_mlock(unsigned long start, size_t len);
   911	asmlinkage long sys_munlock(unsigned long start, size_t len);
   912	asmlinkage long sys_mlockall(int flags);
   913	asmlinkage long sys_munlockall(void);
   914	asmlinkage long sys_mincore(unsigned long start, size_t len,
   915					unsigned char __user * vec);
   916	asmlinkage long sys_madvise(unsigned long start, size_t len, int behavior);
   917	asmlinkage long sys_process_madvise(int pidfd, const struct iovec __user *vec,
   918				size_t vlen, int behavior, unsigned int flags);
   919	asmlinkage long sys_remap_file_pages(unsigned long start, unsigned long size,
   920				unsigned long prot, unsigned long pgoff,
   921				unsigned long flags);
   922	asmlinkage long sys_mbind(unsigned long start, unsigned long len,
   923					unsigned long mode,
   924					const unsigned long __user *nmask,
   925					unsigned long maxnode,
   926					unsigned flags);
   927	asmlinkage long sys_get_mempolicy(int __user *policy,
   928					unsigned long __user *nmask,
   929					unsigned long maxnode,
   930					unsigned long addr, unsigned long flags);
   931	asmlinkage long sys_set_mempolicy(int mode, const unsigned long __user *nmask,
   932					unsigned long maxnode);
   933	asmlinkage long sys_migrate_pages(pid_t pid, unsigned long maxnode,
   934					const unsigned long __user *from,
   935					const unsigned long __user *to);
   936	asmlinkage long sys_move_pages(pid_t pid, unsigned long nr_pages,
   937					const void __user * __user *pages,
   938					const int __user *nodes,
   939					int __user *status,
   940					int flags);
   941	
   942	asmlinkage long sys_rt_tgsigqueueinfo(pid_t tgid, pid_t  pid, int sig,
   943			siginfo_t __user *uinfo);
   944	asmlinkage long sys_perf_event_open(
   945			struct perf_event_attr __user *attr_uptr,
   946			pid_t pid, int cpu, int group_fd, unsigned long flags);
   947	asmlinkage long sys_accept4(int, struct sockaddr __user *, int __user *, int);
   948	asmlinkage long sys_recvmmsg(int fd, struct mmsghdr __user *msg,
   949				     unsigned int vlen, unsigned flags,
   950				     struct __kernel_timespec __user *timeout);
   951	asmlinkage long sys_recvmmsg_time32(int fd, struct mmsghdr __user *msg,
   952				     unsigned int vlen, unsigned flags,
   953				     struct old_timespec32 __user *timeout);
   954	
   955	asmlinkage long sys_wait4(pid_t pid, int __user *stat_addr,
   956					int options, struct rusage __user *ru);
   957	asmlinkage long sys_prlimit64(pid_t pid, unsigned int resource,
   958					const struct rlimit64 __user *new_rlim,
   959					struct rlimit64 __user *old_rlim);
   960	asmlinkage long sys_fanotify_init(unsigned int flags, unsigned int event_f_flags);
   961	asmlinkage long sys_fanotify_mark(int fanotify_fd, unsigned int flags,
   962					  u64 mask, int fd,
   963					  const char  __user *pathname);
   964	asmlinkage long sys_name_to_handle_at(int dfd, const char __user *name,
   965					      struct file_handle __user *handle,
   966					      int __user *mnt_id, int flag);
   967	asmlinkage long sys_open_by_handle_at(int mountdirfd,
   968					      struct file_handle __user *handle,
   969					      int flags);
   970	asmlinkage long sys_clock_adjtime(clockid_t which_clock,
   971					struct __kernel_timex __user *tx);
   972	asmlinkage long sys_clock_adjtime32(clockid_t which_clock,
   973					struct old_timex32 __user *tx);
   974	asmlinkage long sys_syncfs(int fd);
   975	asmlinkage long sys_setns(int fd, int nstype);
   976	asmlinkage long sys_pidfd_open(pid_t pid, unsigned int flags);
   977	asmlinkage long sys_sendmmsg(int fd, struct mmsghdr __user *msg,
   978				     unsigned int vlen, unsigned flags);
   979	asmlinkage long sys_process_vm_readv(pid_t pid,
   980					     const struct iovec __user *lvec,
   981					     unsigned long liovcnt,
   982					     const struct iovec __user *rvec,
   983					     unsigned long riovcnt,
   984					     unsigned long flags);
   985	asmlinkage long sys_process_vm_writev(pid_t pid,
   986					      const struct iovec __user *lvec,
   987					      unsigned long liovcnt,
   988					      const struct iovec __user *rvec,
   989					      unsigned long riovcnt,
   990					      unsigned long flags);
   991	asmlinkage long sys_kcmp(pid_t pid1, pid_t pid2, int type,
   992				 unsigned long idx1, unsigned long idx2);
   993	asmlinkage long sys_finit_module(int fd, const char __user *uargs, int flags);
   994	asmlinkage long sys_sched_setattr(pid_t pid,
   995						struct sched_attr __user *attr,
   996						unsigned int flags);
   997	asmlinkage long sys_sched_getattr(pid_t pid,
   998						struct sched_attr __user *attr,
   999						unsigned int size,
  1000						unsigned int flags);
  1001	asmlinkage long sys_renameat2(int olddfd, const char __user *oldname,
  1002				      int newdfd, const char __user *newname,
  1003				      unsigned int flags);
  1004	asmlinkage long sys_seccomp(unsigned int op, unsigned int flags,
  1005				    void __user *uargs);
  1006	asmlinkage long sys_getrandom(char __user *buf, size_t count,
  1007				      unsigned int flags);
  1008	asmlinkage long sys_memfd_create(const char __user *uname_ptr, unsigned int flags);
  1009	asmlinkage long sys_bpf(int cmd, union bpf_attr *attr, unsigned int size);
  1010	asmlinkage long sys_execveat(int dfd, const char __user *filename,
  1011				const char __user *const __user *argv,
  1012				const char __user *const __user *envp, int flags);
  1013	asmlinkage long sys_userfaultfd(int flags);
  1014	asmlinkage long sys_membarrier(int cmd, unsigned int flags, int cpu_id);
  1015	asmlinkage long sys_mlock2(unsigned long start, size_t len, int flags);
  1016	asmlinkage long sys_copy_file_range(int fd_in, loff_t __user *off_in,
  1017					    int fd_out, loff_t __user *off_out,
  1018					    size_t len, unsigned int flags);
  1019	asmlinkage long sys_preadv2(unsigned long fd, const struct iovec __user *vec,
  1020				    unsigned long vlen, unsigned long pos_l, unsigned long pos_h,
  1021				    rwf_t flags);
  1022	asmlinkage long sys_pwritev2(unsigned long fd, const struct iovec __user *vec,
  1023				    unsigned long vlen, unsigned long pos_l, unsigned long pos_h,
  1024				    rwf_t flags);
  1025	asmlinkage long sys_pkey_mprotect(unsigned long start, size_t len,
  1026					  unsigned long prot, int pkey);
  1027	asmlinkage long sys_pkey_alloc(unsigned long flags, unsigned long init_val);
  1028	asmlinkage long sys_pkey_free(int pkey);
  1029	asmlinkage long sys_statx(int dfd, const char __user *path, unsigned flags,
  1030				  unsigned mask, struct statx __user *buffer);
  1031	asmlinkage long sys_rseq(struct rseq __user *rseq, uint32_t rseq_len,
  1032				 int flags, uint32_t sig);
  1033	asmlinkage long sys_open_tree(int dfd, const char __user *path, unsigned flags);
  1034	asmlinkage long sys_move_mount(int from_dfd, const char __user *from_path,
  1035				       int to_dfd, const char __user *to_path,
  1036				       unsigned int ms_flags);
  1037	asmlinkage long sys_mount_setattr(int dfd, const char __user *path,
  1038					  unsigned int flags,
  1039					  struct mount_attr __user *uattr, size_t usize);
  1040	asmlinkage long sys_fsopen(const char __user *fs_name, unsigned int flags);
  1041	asmlinkage long sys_fsconfig(int fs_fd, unsigned int cmd, const char __user *key,
  1042				     const void __user *value, int aux);
  1043	asmlinkage long sys_fsmount(int fs_fd, unsigned int flags, unsigned int ms_flags);
  1044	asmlinkage long sys_fspick(int dfd, const char __user *path, unsigned int flags);
  1045	asmlinkage long sys_pidfd_send_signal(int pidfd, int sig,
  1046					       siginfo_t __user *info,
  1047					       unsigned int flags);
  1048	asmlinkage long sys_pidfd_getfd(int pidfd, int fd, unsigned int flags);
  1049	asmlinkage long sys_landlock_create_ruleset(const struct landlock_ruleset_attr __user *attr,
  1050			size_t size, __u32 flags);
  1051	asmlinkage long sys_landlock_add_rule(int ruleset_fd, enum landlock_rule_type rule_type,
  1052			const void __user *rule_attr, __u32 flags);
  1053	asmlinkage long sys_landlock_restrict_self(int ruleset_fd, __u32 flags);
  1054	asmlinkage long umcg_api_version(u32 api_version, u32 flags);
  1055	asmlinkage long umcg_register_task(u32 api_version, u32 flags, u32 group_id,
  1056						struct umcg_task __user *umcg_task);
  1057	asmlinkage long umcg_unregister_task(u32 flags);
  1058	asmlinkage long umcg_wait(u32 flags, const struct __kernel_timespec __user *timeout);
  1059	asmlinkage long umcg_wake(u32 flags, u32 next_tid);
  1060	asmlinkage long umcg_swap(u32 wake_flags, u32 next_tid, u32 wait_flags,
  1061					const struct __kernel_timespec __user *timeout);
> 1062	asmlinkage long umcg_create_group(u32 api_version, u64, flags);
  1063	asmlinkage long umcg_destroy_group(u32 group_id);
  1064	asmlinkage long umcg_poll_worker(u32 flags, struct umcg_task __user **ut);
  1065	asmlinkage long umcg_run_worker(u32 flags, u32 worker_tid,
  1066			struct umcg_task __user **ut);
  1067	

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 13434 bytes --]

  parent reply	other threads:[~2021-05-22 20:19 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-05-20 18:36 [RFC PATCH v0.1 0/9] UMCG early preview/RFC patchset Peter Oskolkov
2021-05-20 18:36 ` [RFC PATCH v0.1 1/9] sched/umcg: add UMCG syscall stubs and CONFIG_UMCG Peter Oskolkov
2021-05-22 18:40   ` kernel test robot
2021-05-22 21:49   ` kernel test robot
2021-05-20 18:36 ` [RFC PATCH v0.1 2/9] sched/umcg: add uapi/linux/umcg.h and sched/umcg.c Peter Oskolkov
2021-05-20 18:36 ` [RFC PATCH v0.1 3/9] sched: add WF_CURRENT_CPU and externise ttwu Peter Oskolkov
2021-05-20 18:36 ` [RFC PATCH v0.1 4/9] sched/umcg: implement core UMCG API Peter Oskolkov
2021-05-21 19:06   ` Andrei Vagin
2021-05-21 21:31     ` Jann Horn
2021-05-21 22:03       ` Peter Oskolkov
2021-05-21 19:32   ` Andy Lutomirski
2021-05-21 22:01     ` Peter Oskolkov
2021-05-21 21:33   ` Jann Horn
2021-06-09 13:01     ` Peter Zijlstra
2021-05-20 18:36 ` [RFC PATCH v0.1 5/9] lib/umcg: implement UMCG core API for userspace Peter Oskolkov
2021-05-20 18:36 ` [RFC PATCH v0.1 6/9] selftests/umcg: add UMCG core API selftest Peter Oskolkov
2021-05-20 18:36 ` [RFC PATCH v0.1 7/9] sched/umcg: add UMCG server/worker API (early RFC) Peter Oskolkov
2021-05-21 20:17   ` Andrei Vagin
2021-05-22 18:29   ` kernel test robot
2021-05-22 19:34   ` kernel test robot
2021-05-22 20:19   ` kernel test robot [this message]
2021-05-20 18:36 ` [RFC PATCH v0.1 8/9] lib/umcg: " Peter Oskolkov
2021-05-20 18:36 ` [RFC PATCH v0.1 9/9] selftests/umcg: add UMCG server/worker API selftest Peter Oskolkov
2021-05-20 21:17 ` [RFC PATCH v0.1 0/9] UMCG early preview/RFC patchset Jonathan Corbet
2021-05-20 21:38   ` Peter Oskolkov
2021-05-21  0:15     ` Randy Dunlap
2021-05-21  8:04       ` Peter Zijlstra
2021-05-21 15:08     ` Jonathan Corbet
2021-05-21 16:03       ` Peter Oskolkov
2021-05-21 19:17         ` Jonathan Corbet
2021-05-27  0:06           ` Peter Oskolkov
2021-05-27 15:41             ` Jonathan Corbet
     [not found] ` <CAEWA0a72SvpcuN4ov=98T3uWtExPCr7BQePOgjkqD1ofWKEASw@mail.gmail.com>
2021-05-21 19:13   ` Peter Oskolkov
2021-05-21 23:08     ` Jann Horn
2021-06-09 12:54 ` Peter Zijlstra
2021-06-09 20:18   ` Peter Oskolkov
2021-06-10 18:02     ` Peter Zijlstra
2021-06-10 20:06       ` Peter Oskolkov
2021-07-07 17:45       ` Thierry Delisle
2021-07-08 21:44         ` Peter Oskolkov

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=202105230420.NiGdKAjn-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild-all@lists.01.org \
    /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.