From: kbuild test robot <lkp@intel.com>
To: Michal Hocko <mhocko@kernel.org>
Cc: kbuild-all@01.org, LKML <linux-kernel@vger.kernel.org>,
Andrew Morton <akpm@linux-foundation.org>,
Oleg Nesterov <oleg@redhat.com>,
linux-mm@kvack.org, Michal Hocko <mhocko@suse.com>
Subject: Re: [PATCH] uprobes: wait for mmap_sem for write killable
Date: Tue, 1 Mar 2016 01:52:41 +0800 [thread overview]
Message-ID: <201603010150.ildJXKW1%fengguang.wu@intel.com> (raw)
In-Reply-To: <1456767743-18665-1-git-send-email-mhocko@kernel.org>
[-- Attachment #1: Type: text/plain, Size: 3905 bytes --]
Hi Michal,
[auto build test ERROR on tip/perf/core]
[also build test ERROR on v4.5-rc6 next-20160229]
[if your patch is applied to the wrong git tree, please drop us a note to help improving the system]
url: https://github.com/0day-ci/linux/commits/Michal-Hocko/uprobes-wait-for-mmap_sem-for-write-killable/20160301-014513
config: i386-randconfig-x003-201609 (attached as .config)
reproduce:
# save the attached .config to linux build tree
make ARCH=i386
All errors (new ones prefixed by >>):
In file included from include/linux/linkage.h:4:0,
from include/linux/kernel.h:6,
from kernel/events/uprobes.c:25:
kernel/events/uprobes.c: In function 'xol_add_vma':
kernel/events/uprobes.c:1133:6: error: implicit declaration of function 'down_write_killable' [-Werror=implicit-function-declaration]
if (down_write_killable(&mm->mmap_sem))
^
include/linux/compiler.h:147:30: note: in definition of macro '__trace_if'
if (__builtin_constant_p(!!(cond)) ? !!(cond) : \
^
kernel/events/uprobes.c:1133:2: note: in expansion of macro 'if'
if (down_write_killable(&mm->mmap_sem))
^
kernel/events/uprobes.c: In function 'dup_xol_work':
>> kernel/events/uprobes.c:2029:0: error: unterminated argument list invoking macro "if"
__initcall(init_uprobes);
^
>> kernel/events/uprobes.c:1473:2: error: expected '(' at end of input
if (!__create_xol_area(current->utask->dup_xol_addr) &&
^
>> kernel/events/uprobes.c:1473:2: error: expected declaration or statement at end of input
kernel/events/uprobes.c: At top level:
kernel/events/uprobes.c:961:12: warning: 'unapply_uprobe' defined but not used [-Wunused-function]
static int unapply_uprobe(struct uprobe *uprobe, struct mm_struct *mm)
^
kernel/events/uprobes.c:1293:22: warning: 'xol_get_insn_slot' defined but not used [-Wunused-function]
static unsigned long xol_get_insn_slot(struct uprobe *uprobe)
^
kernel/events/uprobes.c:1427:28: warning: 'get_utask' defined but not used [-Wunused-function]
static struct uprobe_task *get_utask(void)
^
kernel/events/uprobes.c:1434:12: warning: 'dup_utask' defined but not used [-Wunused-function]
static int dup_utask(struct task_struct *t, struct uprobe_task *o_utask)
^
kernel/events/uprobes.c:1462:13: warning: 'uprobe_warn' defined but not used [-Wunused-function]
static void uprobe_warn(struct task_struct *t, const char *msg)
^
kernel/events/uprobes.c:1468:13: warning: 'dup_xol_work' defined but not used [-Wunused-function]
static void dup_xol_work(struct callback_head *work)
^
cc1: some warnings being treated as errors
vim +/if +2029 kernel/events/uprobes.c
0326f5a9 kernel/events/uprobes.c Srikar Dronamraju 2012-03-13 2023
32cdba1e kernel/events/uprobes.c Oleg Nesterov 2012-11-14 2024 if (percpu_init_rwsem(&dup_mmap_sem))
32cdba1e kernel/events/uprobes.c Oleg Nesterov 2012-11-14 2025 return -ENOMEM;
32cdba1e kernel/events/uprobes.c Oleg Nesterov 2012-11-14 2026
0326f5a9 kernel/events/uprobes.c Srikar Dronamraju 2012-03-13 2027 return register_die_notifier(&uprobe_exception_nb);
2b144498 kernel/uprobes.c Srikar Dronamraju 2012-02-09 2028 }
736e89d9 kernel/events/uprobes.c Oleg Nesterov 2013-10-31 @2029 __initcall(init_uprobes);
:::::: The code at line 2029 was first introduced by commit
:::::: 736e89d9f782a7dd9a38ecda13b2db916fa72f33 uprobes: Kill module_init() and module_exit()
:::::: TO: Oleg Nesterov <oleg@redhat.com>
:::::: CC: Oleg Nesterov <oleg@redhat.com>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
[-- Attachment #2: .config.gz --]
[-- Type: application/octet-stream, Size: 21703 bytes --]
next prev parent reply other threads:[~2016-02-29 17:53 UTC|newest]
Thread overview: 232+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-02-29 13:26 [PATCH 0/18] change mmap_sem taken for write killable Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:26 ` [PATCH 01/18] mm: Make mmap_sem for write waits killable for mm syscalls Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:44 ` kbuild test robot
2016-02-29 13:44 ` kbuild test robot
2016-02-29 13:44 ` kbuild test robot
2016-02-29 13:44 ` kbuild test robot
2016-03-10 15:47 ` Vlastimil Babka
2016-03-10 15:47 ` Vlastimil Babka
2016-03-10 15:47 ` Vlastimil Babka
2016-03-10 15:56 ` Michal Hocko
2016-03-10 15:56 ` Michal Hocko
2016-03-10 15:56 ` Michal Hocko
2016-02-29 13:26 ` [PATCH 02/18] mm: make vm_mmap killable Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-03-11 9:59 ` Vlastimil Babka
2016-03-11 9:59 ` Vlastimil Babka
2016-03-11 9:59 ` Vlastimil Babka
2016-03-11 12:12 ` Michal Hocko
2016-03-11 12:12 ` Michal Hocko
2016-03-11 12:12 ` Michal Hocko
2016-03-11 12:43 ` Vlastimil Babka
2016-03-11 12:43 ` Vlastimil Babka
2016-03-11 12:43 ` Vlastimil Babka
2016-03-11 12:55 ` Michal Hocko
2016-03-11 12:55 ` Michal Hocko
2016-03-11 12:55 ` Michal Hocko
2016-02-29 13:26 ` [PATCH 03/18] mm: make vm_munmap killable Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-03-11 10:06 ` Vlastimil Babka
2016-03-11 10:06 ` Vlastimil Babka
2016-03-11 10:06 ` Vlastimil Babka
2016-03-11 12:32 ` Michal Hocko
2016-03-11 12:32 ` Michal Hocko
2016-03-11 12:32 ` Michal Hocko
2016-02-29 13:26 ` [PATCH 04/18] mm, aout: handle vm_brk failures Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-03-11 10:32 ` Vlastimil Babka
2016-03-11 10:32 ` Vlastimil Babka
2016-03-11 10:32 ` Vlastimil Babka
2016-03-11 12:42 ` Michal Hocko
2016-03-11 12:42 ` Michal Hocko
2016-03-11 12:42 ` Michal Hocko
2016-02-29 13:26 ` [PATCH 05/18] mm, elf: handle vm_brk error Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-03-11 10:35 ` Vlastimil Babka
2016-03-11 10:35 ` Vlastimil Babka
2016-03-11 10:35 ` Vlastimil Babka
2016-02-29 13:26 ` [PATCH 06/18] mm: make vm_brk killable Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-03-11 10:44 ` Vlastimil Babka
2016-03-11 10:44 ` Vlastimil Babka
2016-03-11 10:44 ` Vlastimil Babka
2016-02-29 13:26 ` [PATCH 07/18] mm, proc: make clear_refs killable Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:47 ` kbuild test robot
2016-02-29 13:47 ` kbuild test robot
2016-02-29 17:38 ` Oleg Nesterov
2016-02-29 17:38 ` Oleg Nesterov
2016-02-29 17:38 ` Oleg Nesterov
2016-02-29 17:53 ` Michal Hocko
2016-02-29 17:53 ` Michal Hocko
2016-02-29 17:53 ` Michal Hocko
2016-02-29 17:58 ` Oleg Nesterov
2016-02-29 17:58 ` Oleg Nesterov
2016-02-29 17:58 ` Oleg Nesterov
2016-02-29 18:02 ` Michal Hocko
2016-02-29 18:02 ` Michal Hocko
2016-02-29 18:02 ` Michal Hocko
2016-02-29 17:56 ` [PATCH] " Michal Hocko
2016-02-29 17:56 ` Michal Hocko
2016-02-29 18:16 ` Oleg Nesterov
2016-02-29 18:16 ` Oleg Nesterov
2016-02-29 20:25 ` kbuild test robot
2016-03-11 10:59 ` Vlastimil Babka
2016-03-11 10:59 ` Vlastimil Babka
2016-02-29 13:26 ` [PATCH 08/18] mm, fork: make dup_mmap wait for mmap_sem for write killable Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:48 ` kbuild test robot
2016-02-29 13:48 ` kbuild test robot
2016-02-29 17:54 ` Oleg Nesterov
2016-02-29 17:54 ` Oleg Nesterov
2016-02-29 17:54 ` Oleg Nesterov
2016-02-29 18:07 ` [PATCH] " Michal Hocko
2016-02-29 18:07 ` Michal Hocko
2016-02-29 20:13 ` kbuild test robot
2016-03-11 11:12 ` Vlastimil Babka
2016-03-11 11:12 ` Vlastimil Babka
2016-02-29 13:26 ` [PATCH 09/18] ipc, shm: make shmem attach/detach wait for mmap_sem killable Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-03-08 19:15 ` Davidlohr Bueso
2016-03-08 19:15 ` Davidlohr Bueso
2016-03-08 19:15 ` Davidlohr Bueso
2016-03-09 10:16 ` Michal Hocko
2016-03-09 10:16 ` Michal Hocko
2016-03-09 10:16 ` Michal Hocko
2016-03-09 10:19 ` [PATCH] " Michal Hocko
2016-03-09 10:19 ` Michal Hocko
2016-03-09 10:46 ` kbuild test robot
2016-03-11 11:18 ` Vlastimil Babka
2016-03-11 11:18 ` Vlastimil Babka
2016-02-29 13:26 ` [PATCH 10/18] vdso: make arch_setup_additional_pages wait for mmap_sem for write killable Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:45 ` kbuild test robot
2016-02-29 13:45 ` kbuild test robot
2016-02-29 13:50 ` kbuild test robot
2016-02-29 13:50 ` kbuild test robot
2016-02-29 13:53 ` kbuild test robot
2016-02-29 13:53 ` kbuild test robot
2016-02-29 15:41 ` Andy Lutomirski
2016-02-29 15:41 ` Andy Lutomirski
2016-02-29 15:41 ` Andy Lutomirski
2016-03-11 11:28 ` Vlastimil Babka
2016-03-11 11:28 ` Vlastimil Babka
2016-03-11 11:28 ` Vlastimil Babka
2016-02-29 13:26 ` [PATCH 11/18] coredump: make coredump_wait wait for mma_sem " Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 15:57 ` Oleg Nesterov
2016-02-29 15:57 ` Oleg Nesterov
2016-02-29 15:57 ` Oleg Nesterov
2016-03-11 11:32 ` Vlastimil Babka
2016-03-11 11:32 ` Vlastimil Babka
2016-03-11 11:32 ` Vlastimil Babka
2016-03-11 11:54 ` Vlastimil Babka
2016-03-11 11:54 ` Vlastimil Babka
2016-03-11 11:54 ` Vlastimil Babka
2016-03-11 12:46 ` Michal Hocko
2016-03-11 12:46 ` Michal Hocko
2016-03-11 12:46 ` Michal Hocko
2016-02-29 13:26 ` [PATCH 12/18] aio: make aio_setup_ring killable Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 16:17 ` Jeff Moyer
2016-02-29 16:17 ` Jeff Moyer
2016-02-29 16:17 ` Jeff Moyer
2016-03-11 11:57 ` Vlastimil Babka
2016-03-11 11:57 ` Vlastimil Babka
2016-03-11 11:57 ` Vlastimil Babka
2016-02-29 13:26 ` [PATCH 13/18] exec: make exec path waiting for mmap_sem killable Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 17:23 ` Oleg Nesterov
2016-02-29 17:23 ` Oleg Nesterov
2016-02-29 17:23 ` Oleg Nesterov
2016-02-29 17:47 ` Michal Hocko
2016-02-29 17:47 ` Michal Hocko
2016-02-29 17:47 ` Michal Hocko
2016-02-29 18:10 ` Oleg Nesterov
2016-02-29 18:10 ` Oleg Nesterov
2016-02-29 18:10 ` Oleg Nesterov
2016-03-11 12:51 ` Vlastimil Babka
2016-03-11 12:51 ` Vlastimil Babka
2016-03-11 12:51 ` Vlastimil Babka
2016-02-29 13:26 ` [PATCH 14/18] prctl: make PR_SET_THP_DISABLE wait " Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-03-11 12:54 ` Vlastimil Babka
2016-03-11 12:54 ` Vlastimil Babka
2016-03-11 12:54 ` Vlastimil Babka
2016-02-29 13:26 ` [PATCH 15/18] uprobes: wait for mmap_sem for write killable Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 15:57 ` Oleg Nesterov
2016-02-29 15:57 ` Oleg Nesterov
2016-02-29 15:57 ` Oleg Nesterov
2016-02-29 16:28 ` Michal Hocko
2016-02-29 16:28 ` Michal Hocko
2016-02-29 16:28 ` Michal Hocko
2016-02-29 17:12 ` Oleg Nesterov
2016-02-29 17:12 ` Oleg Nesterov
2016-02-29 17:12 ` Oleg Nesterov
2016-02-29 17:42 ` [PATCH] " Michal Hocko
2016-02-29 17:42 ` Michal Hocko
2016-02-29 17:52 ` kbuild test robot [this message]
2016-02-29 17:53 ` kbuild test robot
2016-02-29 18:11 ` Oleg Nesterov
2016-02-29 18:11 ` Oleg Nesterov
2016-02-29 18:22 ` Michal Hocko
2016-02-29 18:22 ` Michal Hocko
2016-02-29 18:38 ` Oleg Nesterov
2016-02-29 18:38 ` Oleg Nesterov
2016-03-11 14:58 ` Vlastimil Babka
2016-03-11 14:58 ` Vlastimil Babka
2016-03-11 15:32 ` Michal Hocko
2016-03-11 15:32 ` Michal Hocko
2016-02-29 13:26 ` [PATCH 16/18] drm/i915: make i915_gem_mmap_ioctl wait for mmap_sem killable Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-03-11 15:23 ` Vlastimil Babka
2016-03-11 15:23 ` Vlastimil Babka
2016-03-11 15:23 ` Vlastimil Babka
2016-02-29 13:26 ` [PATCH 17/18] drm/radeon: make radeon_mn_get " Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:35 ` Christian König
2016-02-29 13:35 ` Christian König
2016-02-29 13:35 ` Christian König
2016-02-29 13:35 ` Christian König
2016-03-11 15:27 ` Vlastimil Babka
2016-03-11 15:27 ` Vlastimil Babka
2016-03-11 15:27 ` Vlastimil Babka
2016-02-29 13:26 ` [PATCH 18/18] drm/amdgpu: make amdgpu_mn_get " Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-02-29 13:26 ` Michal Hocko
2016-03-11 15:29 ` Vlastimil Babka
2016-03-11 15:29 ` Vlastimil Babka
2016-03-11 15:29 ` Vlastimil Babka
2016-02-29 13:31 ` [PATCH 0/18] change mmap_sem taken for write killable Michal Hocko
2016-02-29 13:31 ` Michal Hocko
2016-02-29 13:31 ` Michal Hocko
2016-02-29 14:04 ` Kirill A. Shutemov
2016-02-29 14:04 ` Kirill A. Shutemov
2016-02-29 14:04 ` Kirill A. Shutemov
2016-02-29 14:16 ` Michal Hocko
2016-02-29 14:16 ` Michal Hocko
2016-02-29 14:16 ` Michal Hocko
2016-02-29 15:03 ` Kirill A. Shutemov
2016-02-29 15:03 ` Kirill A. Shutemov
2016-02-29 15:03 ` Kirill A. Shutemov
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=201603010150.ildJXKW1%fengguang.wu@intel.com \
--to=lkp@intel.com \
--cc=akpm@linux-foundation.org \
--cc=kbuild-all@01.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=mhocko@kernel.org \
--cc=mhocko@suse.com \
--cc=oleg@redhat.com \
/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.