Created
May 29, 2019 05:07
-
-
Save himanshujha199640/7c136ff141ff5ef0c6d3bc9ee264f1fb to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
make[1]: Entering directory '/home/himanshu/build/clang-thread-safety' | |
HOSTCC scripts/basic/fixdep | |
GEN Makefile | |
HOSTCC scripts/kconfig/confdata.o | |
HOSTCC scripts/kconfig/expr.o | |
HOSTCC scripts/kconfig/lexer.lex.o | |
HOSTCC scripts/kconfig/parser.tab.o | |
HOSTCC scripts/kconfig/preprocess.o | |
HOSTCC scripts/kconfig/symbol.o | |
HOSTLD scripts/kconfig/conf | |
scripts/kconfig/conf --syncconfig Kconfig | |
GEN Makefile | |
Using /home/himanshu/clang-thread-safety-analysis as source for kernel | |
CC scripts/mod/empty.o | |
CC scripts/mod/devicetable-offsets.s | |
MKELF scripts/mod/elfconfig.h | |
HOSTCC scripts/mod/modpost.o | |
HOSTCC scripts/mod/sumversion.o | |
UPD scripts/mod/devicetable-offsets.h | |
HOSTCC scripts/mod/file2alias.o | |
HOSTLD scripts/mod/modpost | |
CC kernel/bounds.s | |
CALL /home/himanshu/clang-thread-safety-analysis/scripts/atomic/check-atomics.sh | |
CC arch/x86/kernel/asm-offsets.s | |
UPD include/generated/asm-offsets.h | |
CALL /home/himanshu/clang-thread-safety-analysis/scripts/checksyscalls.sh | |
CC init/main.o | |
CHK include/generated/compile.h | |
AS arch/x86/entry/entry_64.o | |
AS arch/x86/entry/thunk_64.o | |
CC arch/x86/entry/syscall_64.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/init/main.c:21: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/entry/common.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/entry/common.c:16: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
UPD include/generated/compile.h | |
CC kernel/fork.o | |
2 warnings generated. | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/fork.c:23: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/entry/vdso/vma.o | |
2 warnings generated. | |
CC init/do_mounts.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/entry/vdso/vma.c:16: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
LDS arch/x86/entry/vdso/vdso.lds | |
AS arch/x86/entry/vdso/vdso-note.o | |
CC arch/x86/entry/vdso/vclock_gettime.o | |
CC arch/x86/entry/vdso/vgetcpu.o | |
HOSTCC arch/x86/entry/vdso/vdso2c | |
In file included from /home/himanshu/clang-thread-safety-analysis/init/do_mounts.c:23: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/nfs_fs.h:31: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sunrpc/auth.h:15: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sunrpc/sched.h:15: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sunrpc/types.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/init/do_mounts.c:23: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/nfs_fs.h:32: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sunrpc/clnt.h:28: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/ipv6.h:16: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ipv6.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/icmpv6.h:13: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3896:1: warning: mutex 'txq->_xmit_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3894:2: note: mutex acquired here | |
spin_lock(&txq->_xmit_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3926:2: warning: releasing mutex 'txq->_xmit_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&txq->_xmit_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3976:1: warning: mutex 'dev->tx_global_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3961:2: note: mutex acquired here | |
spin_lock(&dev->tx_global_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3998:2: warning: releasing mutex 'dev->tx_global_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dev->tx_global_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4048:1: warning: mutex 'dev->addr_list_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4047:2: note: mutex acquired here | |
spin_lock(&dev->addr_list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4067:2: warning: releasing mutex 'dev->addr_list_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dev->addr_list_lock); | |
^ | |
CC mm/filemap.o | |
2 warnings generated. | |
CC kernel/exec_domain.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/init/do_mounts.c:23: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/nfs_fs.h:32: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sunrpc/clnt.h:28: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/ipv6.h:16: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ipv6.h:87: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/tcp.h:23: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/sock.h:64: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/filter.h:25: | |
/home/himanshu/clang-thread-safety-analysis/include/net/sch_generic.h:179:3: warning: releasing mutex 'qdisc->seqlock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&qdisc->seqlock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/filemap.c:17: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/exec_domain.c:19: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC kernel/panic.o | |
9 warnings generated. | |
VDSO arch/x86/entry/vdso/vdso64.so.dbg | |
CC init/noinitramfs.o | |
OBJCOPY arch/x86/entry/vdso/vdso64.so | |
VDSO2C arch/x86/entry/vdso/vdso-image-64.c | |
CC arch/x86/entry/vdso/vdso-image-64.o | |
AR arch/x86/entry/vdso/built-in.a | |
In file included from /home/himanshu/clang-thread-safety-analysis/init/noinitramfs.c:23: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/panic.c:21: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/entry/vsyscall/vsyscall_gtod.o | |
/home/himanshu/clang-thread-safety-analysis/kernel/panic.c:463:5: warning: releasing mutex 'pause_on_oops_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&pause_on_oops_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/kernel/panic.c:463:5: warning: expecting mutex 'pause_on_oops_lock' to be held at start of each loop [-Wthread-safety-analysis] | |
/home/himanshu/clang-thread-safety-analysis/kernel/panic.c:465:5: note: mutex acquired here | |
spin_lock(&pause_on_oops_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/kernel/panic.c:470:11: warning: expecting mutex 'pause_on_oops_lock' to be held at start of each loop [-Wthread-safety-analysis] | |
while (spin_counter) { | |
^ | |
/home/himanshu/clang-thread-safety-analysis/kernel/panic.c:473:5: note: mutex acquired here | |
spin_lock(&pause_on_oops_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/kernel/panic.c:471:5: warning: releasing mutex 'pause_on_oops_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&pause_on_oops_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/kernel/panic.c:477:2: warning: mutex 'pause_on_oops_lock' is not held on every path through here [-Wthread-safety-analysis] | |
spin_unlock_irqrestore(&pause_on_oops_lock, flags); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/kernel/panic.c:465:5: note: mutex acquired here | |
spin_lock(&pause_on_oops_lock); | |
^ | |
2 warnings generated. | |
CC init/calibrate.o | |
7 warnings generated. | |
CC kernel/cpu.o | |
2 warnings generated. | |
CC mm/mempool.o | |
CC init/init_task.o | |
CC arch/x86/entry/vsyscall/vsyscall_64.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/cpu.c:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/entry/vsyscall/vsyscall_64.c:31: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/init/init_task.c:2: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/init_task.h:9: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC mm/oom_kill.o | |
2 warnings generated. | |
CC init/version.o | |
2 warnings generated. | |
2 warnings generated. | |
CC kernel/exit.o | |
AS arch/x86/entry/vsyscall/vsyscall_emu_64.o | |
AR arch/x86/entry/vsyscall/built-in.a | |
AR arch/x86/entry/built-in.a | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/oom_kill.c:21: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/oom.h:6: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
AR init/built-in.a | |
CC arch/x86/events/core.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/exit.c:13: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/events/core.c:15: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC mm/fadvise.o | |
2 warnings generated. | |
CC kernel/softirq.o | |
2 warnings generated. | |
CC fs/open.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/fadvise.c:20: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/events/amd/core.o | |
2 warnings generated. | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/softirq.c:24: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC mm/maccess.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/open.c:12: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/fsnotify.h:16: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/audit.h:27: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/events/amd/core.c:2: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC kernel/resource.o | |
CC mm/page-writeback.o | |
2 warnings generated. | |
CC arch/x86/events/amd/uncore.o | |
2 warnings generated. | |
CC fs/read_write.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/events/amd/uncore.c:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/read_write.c:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/fsnotify.h:16: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/audit.h:27: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC kernel/sysctl.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/page-writeback.c:34: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC arch/x86/events/amd/ibs.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/events/amd/ibs.c:9: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC mm/readahead.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sysctl.c:52: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC fs/file_table.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sysctl.c:54: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/nfs_fs.h:32: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sunrpc/clnt.h:28: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/ipv6.h:16: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ipv6.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/icmpv6.h:13: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3896:1: warning: mutex 'txq->_xmit_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3894:2: note: mutex acquired here | |
spin_lock(&txq->_xmit_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3926:2: warning: releasing mutex 'txq->_xmit_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&txq->_xmit_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3976:1: warning: mutex 'dev->tx_global_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3961:2: note: mutex acquired here | |
spin_lock(&dev->tx_global_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3998:2: warning: releasing mutex 'dev->tx_global_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dev->tx_global_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4048:1: warning: mutex 'dev->addr_list_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4047:2: note: mutex acquired here | |
spin_lock(&dev->addr_list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4067:2: warning: releasing mutex 'dev->addr_list_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dev->addr_list_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sysctl.c:54: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/nfs_fs.h:32: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sunrpc/clnt.h:28: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/ipv6.h:16: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ipv6.h:87: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/tcp.h:23: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/sock.h:64: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/filter.h:25: | |
/home/himanshu/clang-thread-safety-analysis/include/net/sch_generic.h:179:3: warning: releasing mutex 'qdisc->seqlock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&qdisc->seqlock); | |
^ | |
2 warnings generated. | |
AR arch/x86/events/amd/built-in.a | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/readahead.c:20: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
9 warnings generated. | |
CC kernel/sysctl_binary.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/file_table.c:23: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/fsnotify.h:16: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/audit.h:27: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC mm/swap.o | |
CC arch/x86/events/intel/core.o | |
2 warnings generated. | |
CC fs/super.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sysctl_binary.c:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/events/intel/core.c:24: | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/events/intel/../perf_event.h:15: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sysctl_binary.c:15: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3896:1: warning: mutex 'txq->_xmit_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3894:2: note: mutex acquired here | |
spin_lock(&txq->_xmit_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3926:2: warning: releasing mutex 'txq->_xmit_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&txq->_xmit_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3976:1: warning: mutex 'dev->tx_global_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3961:2: note: mutex acquired here | |
spin_lock(&dev->tx_global_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3998:2: warning: releasing mutex 'dev->tx_global_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dev->tx_global_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4048:1: warning: mutex 'dev->addr_list_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4047:2: note: mutex acquired here | |
spin_lock(&dev->addr_list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4067:2: warning: releasing mutex 'dev->addr_list_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dev->addr_list_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/super.c:35: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/fsnotify.h:16: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/audit.h:27: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
8 warnings generated. | |
/home/himanshu/clang-thread-safety-analysis/fs/super.c:384:2: warning: releasing mutex 'sb_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&sb_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/super.c:521:2: warning: expecting mutex 'sb_lock' to be held at start of each loop [-Wthread-safety-analysis] | |
spin_lock(&sb_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/super.c:521:2: note: mutex acquired here | |
/home/himanshu/clang-thread-safety-analysis/fs/super.c:564:1: warning: mutex 'sb_lock' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/super.c:521:2: note: mutex acquired here | |
spin_lock(&sb_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/super.c:591:2: warning: expecting mutex 'sb_lock' to be held at start of each loop [-Wthread-safety-analysis] | |
spin_lock(&sb_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/super.c:591:2: note: mutex acquired here | |
/home/himanshu/clang-thread-safety-analysis/fs/super.c:629:1: warning: mutex 'sb_lock' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/super.c:591:2: note: mutex acquired here | |
spin_lock(&sb_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/super.c:884:2: warning: expecting mutex 'sb_lock' to be held at start of each loop [-Wthread-safety-analysis] | |
spin_lock(&sb_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/super.c:884:2: note: mutex acquired here | |
/home/himanshu/clang-thread-safety-analysis/fs/super.c:897:1: warning: mutex 'sb_lock' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/super.c:884:2: note: mutex acquired here | |
spin_lock(&sb_lock); | |
^ | |
CC kernel/capability.o | |
CC mm/truncate.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/capability.c:13: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/audit.h:27: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
9 warnings generated. | |
CC fs/char_dev.o | |
2 warnings generated. | |
CC kernel/ptrace.o | |
2 warnings generated. | |
CC arch/x86/events/intel/bts.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/ptrace.c:16: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC mm/vmscan.o | |
CC fs/stat.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/events/intel/bts.c:27: | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/include/asm/perf_event.h:303: | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/include/asm/stacktrace.h:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/stat.c:17: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/vmscan.c:38: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/cpuset.h:14: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC kernel/user.o | |
2 warnings generated. | |
CC arch/x86/events/intel/ds.o | |
2 warnings generated. | |
CC fs/exec.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/events/intel/ds.c:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/include/asm/perf_event.h:303: | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/include/asm/stacktrace.h:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC kernel/signal.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/signal.c:20: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/exec.c:38: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC mm/shmem.o | |
2 warnings generated. | |
CC arch/x86/events/intel/knc.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/shmem.c:33: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC fs/pipe.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/events/intel/knc.c:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC mm/util.o | |
2 warnings generated. | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/pipe.c:22: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/audit.h:27: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/events/intel/lbr.o | |
2 warnings generated. | |
CC kernel/sys.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/events/intel/lbr.c:2: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC mm/mmzone.o | |
CC fs/namei.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sys.c:17: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC mm/vmstat.o | |
CC arch/x86/events/intel/p4.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/namei.c:25: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/fsnotify.h:16: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/audit.h:27: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/events/intel/p4.c:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/namei.c:44: | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:123:1: warning: mutex 'mount_lock.lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:122:2: note: mutex acquired here | |
write_seqlock(&mount_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:127:2: warning: releasing mutex 'mount_lock.lock' that was not held [-Wthread-safety-analysis] | |
write_sequnlock(&mount_lock); | |
^ | |
2 warnings generated. | |
CC kernel/umh.o | |
CC mm/backing-dev.o | |
2 warnings generated. | |
CC arch/x86/events/intel/p6.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/umh.c:7: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/events/intel/p6.c:2: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC mm/mm_init.o | |
2 warnings generated. | |
CC kernel/workqueue.o | |
2 warnings generated. | |
CC arch/x86/events/intel/pt.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/events/intel/pt.c:27: | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/include/asm/perf_event.h:303: | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/include/asm/stacktrace.h:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC mm/mmu_context.o | |
4 warnings generated. | |
CC fs/fcntl.o | |
/home/himanshu/clang-thread-safety-analysis/kernel/workqueue.c:1460:6: warning: mutex 'last_pool->lock' is not held on every path through here [-Wthread-safety-analysis] | |
if (unlikely(!pwq->refcnt)) { | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/compiler.h:78:22: note: expanded from macro 'unlikely' | |
# define unlikely(x) __builtin_expect(!!(x), 0) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/kernel/workqueue.c:1437:3: note: mutex acquired here | |
spin_lock(&last_pool->lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/kernel/workqueue.c:1460:6: warning: mutex 'pwq->pool->lock' is not held on every path through here [-Wthread-safety-analysis] | |
if (unlikely(!pwq->refcnt)) { | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/compiler.h:78:22: note: expanded from macro 'unlikely' | |
# define unlikely(x) __builtin_expect(!!(x), 0) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/kernel/workqueue.c:1449:3: note: mutex acquired here | |
spin_lock(&pwq->pool->lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/kernel/workqueue.c:1462:4: warning: releasing mutex 'pwq->pool->lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&pwq->pool->lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/kernel/workqueue.c:1494:2: warning: releasing mutex 'pwq->pool->lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&pwq->pool->lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/mmu_context.c:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC mm/percpu.o | |
2 warnings generated. | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/fcntl.c:8: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
AR arch/x86/events/intel/built-in.a | |
CC arch/x86/events/msr.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/events/msr.c:2: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC fs/ioctl.o | |
4 warnings generated. | |
CC kernel/pid.o | |
2 warnings generated. | |
AR arch/x86/events/built-in.a | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/ioctl.c:8: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/pid.c:37: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/init_task.h:9: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC mm/slab_common.o | |
CC fs/readdir.o | |
2 warnings generated. | |
CC kernel/task_work.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/readdir.c:17: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/fsnotify.h:16: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/audit.h:27: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/task_work.c:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/tracehook.h:50: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC mm/compaction.o | |
2 warnings generated. | |
CC fs/select.o | |
2 warnings generated. | |
CC kernel/extable.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/select.c:19: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/compaction.c:16: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC mm/vmacache.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/extable.c:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/kernel/process_64.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/extable.c:25: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/filter.h:22: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/if_vlan.h:15: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3896:1: warning: mutex 'txq->_xmit_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3894:2: note: mutex acquired here | |
spin_lock(&txq->_xmit_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3926:2: warning: releasing mutex 'txq->_xmit_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&txq->_xmit_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3976:1: warning: mutex 'dev->tx_global_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3961:2: note: mutex acquired here | |
spin_lock(&dev->tx_global_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3998:2: warning: releasing mutex 'dev->tx_global_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dev->tx_global_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4048:1: warning: mutex 'dev->addr_list_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4047:2: note: mutex acquired here | |
spin_lock(&dev->addr_list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4067:2: warning: releasing mutex 'dev->addr_list_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dev->addr_list_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/vmacache.c:5: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/extable.c:25: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/filter.h:25: | |
/home/himanshu/clang-thread-safety-analysis/include/net/sch_generic.h:179:3: warning: releasing mutex 'qdisc->seqlock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&qdisc->seqlock); | |
^ | |
9 warnings generated. | |
CC kernel/params.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/select.c:32: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/busy_poll.h:27: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3896:1: warning: mutex 'txq->_xmit_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3894:2: note: mutex acquired here | |
spin_lock(&txq->_xmit_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3926:2: warning: releasing mutex 'txq->_xmit_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&txq->_xmit_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3976:1: warning: mutex 'dev->tx_global_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3961:2: note: mutex acquired here | |
spin_lock(&dev->tx_global_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3998:2: warning: releasing mutex 'dev->tx_global_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dev->tx_global_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4048:1: warning: mutex 'dev->addr_list_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4047:2: note: mutex acquired here | |
spin_lock(&dev->addr_list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4067:2: warning: releasing mutex 'dev->addr_list_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dev->addr_list_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/process_64.c:21: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/select.c:32: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/busy_poll.h:30: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/ip.h:31: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/inet_sock.h:26: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/sock.h:64: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/filter.h:25: | |
/home/himanshu/clang-thread-safety-analysis/include/net/sch_generic.h:179:3: warning: releasing mutex 'qdisc->seqlock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&qdisc->seqlock); | |
^ | |
2 warnings generated. | |
CC mm/interval_tree.o | |
CC kernel/kthread.o | |
/home/himanshu/clang-thread-safety-analysis/fs/select.c:619:5: warning: stack frame size of 1160 bytes in function 'core_sys_select' [-Wframe-larger-than=] | |
int core_sys_select(int n, fd_set __user *inp, fd_set __user *outp, | |
^ | |
10 warnings generated. | |
CC fs/dcache.o | |
2 warnings generated. | |
CC arch/x86/kernel/signal.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/kthread.c:11: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC mm/list_lru.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/dcache.c:23: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/fsnotify.h:16: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/audit.h:27: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/signal.c:20: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/tracehook.h:50: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/dcache.c:36: | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:123:1: warning: mutex 'mount_lock.lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:122:2: note: mutex acquired here | |
write_seqlock(&mount_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:127:2: warning: releasing mutex 'mount_lock.lock' that was not held [-Wthread-safety-analysis] | |
write_sequnlock(&mount_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:367:2: warning: releasing mutex 'dentry->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:368:2: warning: releasing mutex 'inode->i_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&inode->i_lock); | |
^ | |
2 warnings generated. | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:577:3: warning: releasing mutex 'parent->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&parent->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:581:3: warning: releasing mutex 'dentry->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:601:2: warning: releasing mutex 'dentry->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:623:1: warning: mutex 'parent->d_lockref...lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:604:2: note: mutex acquired here | |
spin_lock(&parent->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:681:5: warning: releasing mutex 'parent->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&parent->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:690:2: warning: releasing mutex 'dentry->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:695:6: warning: mutex 'inode->i_lock' is not held on every path through here [-Wthread-safety-analysis] | |
if (unlikely(dentry->d_lockref.count != 1)) { | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/compiler.h:78:22: note: expanded from macro 'unlikely' | |
# define unlikely(x) __builtin_expect(!!(x), 0) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:691:2: note: mutex acquired here | |
spin_lock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:695:6: warning: mutex 'dentry->d_lockref...lock' is not held on every path through here [-Wthread-safety-analysis] | |
if (unlikely(dentry->d_lockref.count != 1)) { | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/compiler.h:78:22: note: expanded from macro 'unlikely' | |
# define unlikely(x) __builtin_expect(!!(x), 0) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:692:2: note: mutex acquired here | |
spin_lock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:703:3: warning: releasing mutex 'inode->i_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:705:3: warning: releasing mutex 'parent->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&parent->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:706:2: warning: releasing mutex 'dentry->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:811:1: warning: mutex 'dentry->d_lockref...lock' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:791:2: note: mutex acquired here | |
spin_lock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:811:1: warning: mutex 'dentry->d_lockref...lock' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:742:3: note: mutex acquired here | |
spin_lock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:855:4: warning: releasing mutex '->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:999:2: warning: expecting mutex '->i_lock' to be held at start of each loop [-Wthread-safety-analysis] | |
spin_lock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:999:2: note: mutex acquired here | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:999:2: warning: expecting mutex 'dentry->d_lockref...lock' to be held at start of each loop [-Wthread-safety-analysis] | |
spin_lock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1001:3: note: mutex acquired here | |
spin_lock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1010:5: warning: releasing mutex 'parent->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&parent->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1039:3: warning: releasing mutex 'dentry->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1049:11: warning: mutex 'inode->i_lock' is not held on every path through here [-Wthread-safety-analysis] | |
parent = dentry->d_parent; | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1040:3: note: mutex acquired here | |
spin_lock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1049:11: warning: mutex 'dentry->d_lockref...lock' is not held on every path through here [-Wthread-safety-analysis] | |
parent = dentry->d_parent; | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1041:3: note: mutex acquired here | |
spin_lock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1053:2: warning: releasing mutex 'dentry->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1065:6: warning: mutex 'dentry->d_lockref...lock' is not held on every path through here [-Wthread-safety-analysis] | |
if (inode) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1057:3: note: mutex acquired here | |
spin_lock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1065:6: warning: mutex 'inode->i_lock' is not held on every path through here [-Wthread-safety-analysis] | |
if (inode) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1040:3: note: mutex acquired here | |
spin_lock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1065:6: warning: mutex 'dentry->d_lockref...lock' is not held on every path through here [-Wthread-safety-analysis] | |
if (inode) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1041:3: note: mutex acquired here | |
spin_lock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1065:6: warning: mutex 'inode->i_lock' is not held on every path through here [-Wthread-safety-analysis] | |
if (inode) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1040:3: note: mutex acquired here | |
spin_lock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1065:6: warning: mutex 'dentry->d_lockref...lock' is not held on every path through here [-Wthread-safety-analysis] | |
if (inode) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1041:3: note: mutex acquired here | |
spin_lock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1066:3: warning: releasing mutex 'inode->i_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1068:1: warning: mutex 'parent->d_lockref...lock' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1054:2: note: mutex acquired here | |
spin_lock(&parent->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1072:10: warning: expecting mutex 'dentry->d_lockref...lock' to be held at start of each loop [-Wthread-safety-analysis] | |
while (!list_empty(list)) { | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1076:3: note: mutex acquired here | |
spin_lock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1087:4: warning: expecting mutex 'dentry->d_lockref...lock' to be held at start of each loop [-Wthread-safety-analysis] | |
continue; | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1076:3: note: mutex acquired here | |
spin_lock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1129:3: warning: releasing mutex 'dentry->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1135:3: warning: releasing mutex 'dentry->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1160:2: warning: releasing mutex 'dentry->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1203:2: warning: releasing mutex 'dentry->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1276:9: warning: expecting mutex 'this_parent->d_lockref...lock' to be held at start of each loop [-Wthread-safety-analysis] | |
next = this_parent->d_subdirs.next; | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1262:2: note: mutex acquired here | |
spin_lock(&this_parent->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1293:4: warning: releasing mutex 'dentry->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1299:4: warning: releasing mutex 'dentry->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1310:3: warning: releasing mutex 'dentry->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1321:3: warning: releasing mutex 'child->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&child->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:1322:3: warning: acquiring mutex 'this_parent->d_lockref...lock' that is already held [-Wthread-safety-analysis] | |
spin_lock(&this_parent->d_lock); | |
^ | |
CC kernel/sys_ni.o | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2390:2: warning: mutex 'inode->i_lock' is not held on every path through here [-Wthread-safety-analysis] | |
fsnotify_nameremove(dentry, isdir); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2377:2: note: mutex acquired here | |
spin_lock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2390:2: warning: mutex '->d_lockref...lock' is not held on every path through here [-Wthread-safety-analysis] | |
fsnotify_nameremove(dentry, isdir); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2378:2: note: mutex acquired here | |
spin_lock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2440:22: warning: expecting mutex 'dentry->d_lockref...lock' to be held at start of each loop [-Wthread-safety-analysis] | |
set_current_state(TASK_UNINTERRUPTIBLE); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched.h:74:31: note: expanded from macro 'TASK_UNINTERRUPTIBLE' | |
#define TASK_UNINTERRUPTIBLE 0x0002 | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2443:4: note: mutex acquired here | |
spin_lock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2441:4: warning: releasing mutex 'dentry->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2446:1: warning: mutex 'dentry->d_lockref...lock' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2443:4: note: mutex acquired here | |
spin_lock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2598:3: warning: releasing mutex 'inode->i_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2616:2: warning: mutex '->i_lock' is not held on every path through here [-Wthread-safety-analysis] | |
__d_add(entry, inode); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2614:3: note: mutex acquired here | |
spin_lock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2766:2: warning: mutex 'target->d_parent->d_lockref...lock' is not held on every path through here [-Wthread-safety-analysis] | |
spin_lock_nested(&dentry->d_lock, 2); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/spinlock.h:353:2: note: expanded from macro 'spin_lock_nested' | |
raw_spin_lock_nested(spinlock_check(lock), subclass); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/spinlock.h:241:2: note: expanded from macro 'raw_spin_lock_nested' | |
_raw_spin_lock(((void)(subclass), (lock))) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/spinlock_api_up.h:58:32: note: expanded from macro '_raw_spin_lock' | |
#define _raw_spin_lock(lock) __LOCK(lock) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/spinlock_api_up.h:31:8: note: expanded from macro '__LOCK' | |
do { preempt_disable(); ___LOCK(lock); } while (0) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/preempt.h:242:29: note: expanded from macro 'preempt_disable' | |
#define preempt_disable() barrier() | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/compiler-clang.h:44:19: note: expanded from macro 'barrier' | |
#define barrier() __asm__ __volatile__("" : : : "memory") | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2757:3: note: mutex acquired here | |
spin_lock(&target->d_parent->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2766:2: warning: mutex 'old_parent->d_lockref...lock' is not held on every path through here [-Wthread-safety-analysis] | |
spin_lock_nested(&dentry->d_lock, 2); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/spinlock.h:353:2: note: expanded from macro 'spin_lock_nested' | |
raw_spin_lock_nested(spinlock_check(lock), subclass); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/spinlock.h:241:2: note: expanded from macro 'raw_spin_lock_nested' | |
_raw_spin_lock(((void)(subclass), (lock))) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/spinlock_api_up.h:58:32: note: expanded from macro '_raw_spin_lock' | |
#define _raw_spin_lock(lock) __LOCK(lock) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/spinlock_api_up.h:31:8: note: expanded from macro '__LOCK' | |
do { preempt_disable(); ___LOCK(lock); } while (0) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/preempt.h:242:29: note: expanded from macro 'preempt_disable' | |
#define preempt_disable() barrier() | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/compiler-clang.h:44:19: note: expanded from macro 'barrier' | |
#define barrier() __asm__ __volatile__("" : : : "memory") | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2761:3: note: mutex acquired here | |
spin_lock(&old_parent->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2766:2: warning: mutex 'target->d_parent->d_lockref...lock' is not held on every path through here [-Wthread-safety-analysis] | |
spin_lock_nested(&dentry->d_lock, 2); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/spinlock.h:353:2: note: expanded from macro 'spin_lock_nested' | |
raw_spin_lock_nested(spinlock_check(lock), subclass); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/spinlock.h:241:2: note: expanded from macro 'raw_spin_lock_nested' | |
_raw_spin_lock(((void)(subclass), (lock))) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/spinlock_api_up.h:58:32: note: expanded from macro '_raw_spin_lock' | |
#define _raw_spin_lock(lock) __LOCK(lock) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/spinlock_api_up.h:31:8: note: expanded from macro '__LOCK' | |
do { preempt_disable(); ___LOCK(lock); } while (0) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/preempt.h:242:29: note: expanded from macro 'preempt_disable' | |
#define preempt_disable() barrier() | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/compiler-clang.h:44:19: note: expanded from macro 'barrier' | |
#define barrier() __asm__ __volatile__("" : : : "memory") | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2754:3: note: mutex acquired here | |
spin_lock(&target->d_parent->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2811:3: warning: releasing mutex 'dentry->d_parent->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dentry->d_parent->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2813:3: warning: releasing mutex 'old_parent->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&old_parent->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2814:2: warning: releasing mutex 'target->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&target->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2815:2: warning: releasing mutex 'dentry->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2980:2: warning: mutex '->i_lock' is not held on every path through here [-Wthread-safety-analysis] | |
__d_add(dentry, inode); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:2945:2: note: mutex acquired here | |
spin_lock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/dcache.c:3060:2: warning: releasing mutex '->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dentry->d_lock); | |
^ | |
CC kernel/nsproxy.o | |
CC mm/workingset.o | |
2 warnings generated. | |
CC arch/x86/kernel/traps.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/nsproxy.c:19: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/init_task.h:9: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
62 warnings spin_unlock(&p->alloc_lock); generated | |
. | |
^ | |
CC fs/inode.o | |
/home/himanshu/clang-thread-safety-analysis/mm/workingset.c:485:2: warning: releasing mutex 'lru_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(lru_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/traps.c:19: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kprobes.h:42: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
1 warning generated. | |
CC kernel/notifier.o | |
CC mm/debug.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/inode.c:15: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/fsnotify.h:16: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/audit.h:27: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:741:3: warning: releasing mutex 'inode->i_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:749:3: warning: releasing mutex 'inode->i_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:755:3: warning: releasing mutex 'inode->i_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:756:3: warning: releasing mutex 'lru_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(lru_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:775:2: warning: releasing mutex 'inode->i_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:779:1: warning: mutex 'lru_lock' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:768:3: note: mutex acquired here | |
spin_lock(lru_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:810:30: warning: expecting mutex 'inode->i_lock' to be held at start of each loop [-Wthread-safety-analysis] | |
hlist_for_each_entry(inode, head, i_hash) { | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:815:3: note: mutex acquired here | |
spin_lock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:841:30: warning: expecting mutex 'inode->i_lock' to be held at start of each loop [-Wthread-safety-analysis] | |
hlist_for_each_entry(inode, head, i_hash) { | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:846:3: note: mutex acquired here | |
spin_lock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:1466:4: warning: mutex 'old->i_lock' is not held on every path through here [-Wthread-safety-analysis] | |
break; | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:1461:4: note: mutex acquired here | |
spin_lock(&old->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:1477:4: warning: releasing mutex 'old->i_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&old->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:1482:3: warning: releasing mutex 'old->i_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&old->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:1542:3: warning: releasing mutex 'inode->i_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:1548:3: warning: releasing mutex 'inode->i_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:1555:2: warning: mutex 'inode->i_lock' is not held on every path through here [-Wthread-safety-analysis] | |
inode->i_state |= I_FREEING; | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:1550:3: note: mutex acquired here | |
spin_lock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:1558:2: warning: releasing mutex 'inode->i_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:1581:4: warning: releasing mutex '->i_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&inode->i_lock); | |
^ | |
CC arch/x86/kernel/idt.o | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:1929:2: warning: releasing mutex 'inode->i_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:1930:2: warning: releasing mutex 'inode_hash_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&inode_hash_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:1934:1: warning: mutex 'inode_hash_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/inode.c:1933:2: note: mutex acquired here | |
spin_lock(&inode_hash_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/notifier.c:3: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kprobes.h:42: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/debug.c:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC kernel/ksysfs.o | |
2 warnings generated. | |
21 warnings generated. | |
CC mm/gup.o | |
CC fs/attr.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/idt.c:8: | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/include/asm/traps.h:6: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kprobes.h:42: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC arch/x86/kernel/irq.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/ksysfs.c:16: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kexec.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/crash_core.h:6: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/elfcore.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/elfcore.h:8: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC kernel/cred.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/attr.c:13: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/gup.c:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
/home/himanshu/clang-thread-safety-analysis/mm/gup.c:197:6: warning: expecting mutex '__ptl' to be held at start of each loop [-Wthread-safety-analysis] | |
if (unlikely(pmd_bad(*pmd))) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/compiler.h:78:22: note: expanded from macro 'unlikely' | |
# define unlikely(x) __builtin_expect(!!(x), 0) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/gup.c:200:9: note: mutex acquired here | |
ptep = pte_offset_map_lock(mm, pmd, address, &ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/gup.c:197:6: warning: expecting mutex '__ptl' to be held at start of each loop [-Wthread-safety-analysis] | |
if (unlikely(pmd_bad(*pmd))) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/compiler.h:78:22: note: expanded from macro 'unlikely' | |
# define unlikely(x) __builtin_expect(!!(x), 0) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/gup.c:200:9: note: mutex acquired here | |
ptep = pte_offset_map_lock(mm, pmd, address, &ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/gup.c:216:3: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(ptep, ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/gup.c:223:3: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(ptep, ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/gup.c:259:3: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(ptep, ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/gup.c:313:2: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(ptep, ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/gup.c:316:2: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(ptep, ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/gup.c:320:1: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/gup.c:200:9: note: mutex acquired here | |
ptep = pte_offset_map_lock(mm, pmd, address, &ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/gup.c:374:3: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/gup.c:387:3: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/gup.c:391:3: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/gup.c:398:3: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/gup.c:405:4: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/gup.c:412:5: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/gup.c:415:4: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/gup.c:428:2: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/gup.c:463:3: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(ptl); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/irq.c:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC fs/bad_inode.o | |
2 warnings generated. | |
CC arch/x86/kernel/irq_64.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/cred.c:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/init_task.h:9: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
19 warnings generated. | |
CC fs/file.o | |
CC mm/highmem.o | |
2 warnings generated. | |
CC kernel/reboot.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/irq_64.c:17: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC arch/x86/kernel/dumpstack_64.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/reboot.c:12: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kexec.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/crash_core.h:6: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/elfcore.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/elfcore.h:8: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/file.c:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/file.c:154:2: warning: releasing mutex 'files->file_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&files->file_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/file.c:183:1: warning: mutex 'files->file_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/file.c:163:2: note: mutex acquired here | |
spin_lock(&files->file_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/file.c:201:8: warning: expecting mutex 'files->file_lock' to be held at start of each loop [-Wthread-safety-analysis] | |
fdt = files_fdtable(files); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/fdtable.h:77:2: note: expanded from macro 'files_fdtable' | |
rcu_dereference_check_fdtable((files), (files)->fdt) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/fdtable.h:74:2: note: expanded from macro 'rcu_dereference_check_fdtable' | |
rcu_dereference_check((fdtfd), lockdep_is_held(&(files)->file_lock)) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/rcupdate.h:452:2: note: expanded from macro 'rcu_dereference_check' | |
__rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/rcupdate.h:314:48: note: expanded from macro '__rcu_dereference_check' | |
typeof(*p) *________p1 = (typeof(*p) *__force)READ_ONCE(p); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/compiler.h:264:22: note: expanded from macro 'READ_ONCE' | |
#define READ_ONCE(x) __READ_ONCE(x, 1) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/compiler.h:256:42: note: expanded from macro '__READ_ONCE' | |
union { typeof(x) __val; char __c[1]; } __u; \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/file.c:215:3: note: mutex acquired here | |
spin_lock(&files->file_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/file.c:212:3: warning: releasing mutex 'files->file_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&files->file_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/file.c:875:2: warning: releasing mutex 'files->file_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&files->file_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/file.c:883:2: warning: releasing mutex 'files->file_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&files->file_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/file.c:907:1: warning: mutex 'files->file_lock' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/file.c:898:2: note: mutex acquired here | |
spin_lock(&files->file_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/file.c:941:1: warning: mutex 'files->file_lock' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/file.c:924:2: note: mutex acquired here | |
spin_lock(&files->file_lock); | |
^ | |
CC mm/memory.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/dumpstack_64.c:8: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kprobes.h:42: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC arch/x86/kernel/time.o | |
10 warnings generated. | |
2 warnings generated. | |
CC fs/filesystems.o | |
CC kernel/async.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/memory.c:47: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/kernel/ioport.o | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:433:2: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:832:12: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
dst_pte = pte_alloc_map_lock(dst_mm, dst_pmd, addr, &dst_ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2028:3: note: expanded from macro 'pte_alloc_map_lock' | |
(pte_alloc(mm, pmd) ? \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2022:28: note: expanded from macro 'pte_alloc' | |
#define pte_alloc(mm, pmd) (unlikely(pmd_none(*(pmd))) && __pte_alloc(mm, pmd)) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:832:12: note: mutex acquired here | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2029:11: note: expanded from macro 'pte_alloc_map_lock' | |
NULL : pte_offset_map_lock(mm, pmd, address, ptlp)) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:865:2: warning: releasing mutex 'src_ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(src_ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:868:2: warning: releasing mutex 'dst_ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(orig_dst_pte, dst_ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:1053:2: warning: expecting mutex '__ptl' to be held at start of each loop [-Wthread-safety-analysis] | |
init_rss_vec(rss); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:1054:14: note: mutex acquired here | |
start_pte = pte_offset_map_lock(mm, pmd, addr, &ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:1150:2: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(start_pte, ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:1166:1: warning: mutex '__ptl' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:1054:14: note: mutex acquired here | |
start_pte = pte_offset_map_lock(mm, pmd, addr, &ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:1441:9: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
return pte_alloc_map_lock(mm, pmd, addr, ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2028:3: note: expanded from macro 'pte_alloc_map_lock' | |
(pte_alloc(mm, pmd) ? \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2022:28: note: expanded from macro 'pte_alloc' | |
#define pte_alloc(mm, pmd) (unlikely(pmd_none(*(pmd))) && __pte_alloc(mm, pmd)) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:1441:9: note: mutex acquired here | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2029:11: note: expanded from macro 'pte_alloc_map_lock' | |
NULL : pte_offset_map_lock(mm, pmd, address, ptlp)) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:1478:2: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(pte, ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:1481:2: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(pte, ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:1661:2: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(pte, ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:1830:8: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
pte = pte_alloc_map_lock(mm, pmd, addr, &ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2028:3: note: expanded from macro 'pte_alloc_map_lock' | |
(pte_alloc(mm, pmd) ? \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2022:28: note: expanded from macro 'pte_alloc' | |
#define pte_alloc(mm, pmd) (unlikely(pmd_none(*(pmd))) && __pte_alloc(mm, pmd)) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:1830:8: note: mutex acquired here | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2029:11: note: expanded from macro 'pte_alloc_map_lock' | |
NULL : pte_offset_map_lock(mm, pmd, address, ptlp)) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:1844:2: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(pte - 1, ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2046:3: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
pte_alloc_map_lock(mm, pmd, addr, &ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2028:3: note: expanded from macro 'pte_alloc_map_lock' | |
(pte_alloc(mm, pmd) ? \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2022:28: note: expanded from macro 'pte_alloc' | |
#define pte_alloc(mm, pmd) (unlikely(pmd_none(*(pmd))) && __pte_alloc(mm, pmd)) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2046:3: note: mutex acquired here | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2029:11: note: expanded from macro 'pte_alloc_map_lock' | |
NULL : pte_offset_map_lock(mm, pmd, address, ptlp)) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2065:3: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(pte-1, ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2317:2: warning: releasing mutex 'vmf->ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(vmf->pte, vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2443:2: warning: releasing mutex 'vmf->ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(vmf->pte, vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2469:1: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2376:13: note: mutex acquired here | |
vmf->pte = pte_offset_map_lock(mm, vmf->pmd, vmf->address, &vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2497:3: warning: releasing mutex 'vmf->ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(vmf->pte, vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2502:1: warning: mutex '__ptl' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2490:13: note: mutex acquired here | |
vmf->pte = pte_offset_map_lock(vmf->vma->vm_mm, vmf->pmd, vmf->address, | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2515:3: warning: releasing mutex 'vmf->ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(vmf->pte, vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2536:3: warning: releasing mutex 'vmf->ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(vmf->pte, vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2595:3: warning: releasing mutex 'vmf->ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(vmf->pte, vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2610:4: warning: releasing mutex 'vmf->ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(vmf->pte, vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2616:5: warning: releasing mutex 'vmf->ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(vmf->pte, vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2622:7: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
if (PageKsm(vmf->page)) { | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2612:15: note: mutex acquired here | |
vmf->pte = pte_offset_map_lock(vma->vm_mm, vmf->pmd, | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2657:2: warning: releasing mutex 'vmf->ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(vmf->pte, vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2659:1: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2612:15: note: mutex acquired here | |
vmf->pte = pte_offset_map_lock(vma->vm_mm, vmf->pmd, | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2963:2: warning: releasing mutex 'vmf->ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(vmf->pte, vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2965:9: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
return ret; | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2888:13: note: mutex acquired here | |
vmf->pte = pte_offset_map_lock(vma->vm_mm, vmf->pmd, vmf->address, | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2968:2: warning: releasing mutex 'vmf->ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(vmf->pte, vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2970:2: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
unlock_page(page); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2888:13: note: mutex acquired here | |
vmf->pte = pte_offset_map_lock(vma->vm_mm, vmf->pmd, vmf->address, | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2978:1: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2832:15: note: mutex acquired here | |
vmf->pte = pte_offset_map_lock(vma->vm_mm, vmf->pmd, | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2978:1: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:2888:13: note: mutex acquired here | |
vmf->pte = pte_offset_map_lock(vma->vm_mm, vmf->pmd, vmf->address, | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3028:4: warning: releasing mutex 'vmf->ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(vmf->pte, vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3067:3: warning: releasing mutex 'vmf->ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(vmf->pte, vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3078:2: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
set_pte_at(vma->vm_mm, vmf->address, vmf->pte, entry); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/arch/x86/include/asm/pgtable.h:64:41: note: expanded from macro 'set_pte_at' | |
#define set_pte_at(mm, addr, ptep, pte) native_set_pte_at(mm, addr, ptep, pte) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3019:14: note: mutex acquired here | |
vmf->pte = pte_offset_map_lock(vma->vm_mm, vmf->pmd, | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3078:2: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
set_pte_at(vma->vm_mm, vmf->address, vmf->pte, entry); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/arch/x86/include/asm/pgtable.h:64:41: note: expanded from macro 'set_pte_at' | |
#define set_pte_at(mm, addr, ptep, pte) native_set_pte_at(mm, addr, ptep, pte) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3056:13: note: mutex acquired here | |
vmf->pte = pte_offset_map_lock(vma->vm_mm, vmf->pmd, vmf->address, | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3083:2: warning: releasing mutex 'vmf->ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(vmf->pte, vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3093:1: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3019:14: note: mutex acquired here | |
vmf->pte = pte_offset_map_lock(vma->vm_mm, vmf->pmd, | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3093:1: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3019:14: note: mutex acquired here | |
vmf->pte = pte_offset_map_lock(vma->vm_mm, vmf->pmd, | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3093:1: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3056:13: note: mutex acquired here | |
vmf->pte = pte_offset_map_lock(vma->vm_mm, vmf->pmd, vmf->address, | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3093:1: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3056:13: note: mutex acquired here | |
vmf->pte = pte_offset_map_lock(vma->vm_mm, vmf->pmd, vmf->address, | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3093:1: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3019:14: note: mutex acquired here | |
vmf->pte = pte_offset_map_lock(vma->vm_mm, vmf->pmd, | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3168:4: warning: releasing mutex 'vmf->ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3174:3: warning: releasing mutex 'vmf->ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3206:1: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3203:13: note: mutex acquired here | |
vmf->pte = pte_offset_map_lock(vma->vm_mm, vmf->pmd, vmf->address, | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3402:3: warning: releasing mutex 'vmf->ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(vmf->pte, vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
CC kernel/range.o | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3514:2: warning: releasing mutex 'vmf->ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(vmf->pte, vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3663:4: warning: releasing mutex 'vmf->ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(vmf->pte, vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3673:6: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
if (vmf->prealloc_pte) { | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3647:15: note: mutex acquired here | |
vmf->pte = pte_offset_map_lock(vmf->vma->vm_mm, | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3933:1: warning: mutex 'vmf->ptl' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:3907:2: note: mutex acquired here | |
spin_lock(vmf->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:4159:2: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:4224:2: warning: releasing mutex 'ptlp' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(ptep, *ptlp); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:4228:10: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
return -EINVAL; | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/errno-base.h:26:17: note: expanded from macro 'EINVAL' | |
#define EINVAL 22 /* Invalid argument */ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:4218:9: note: mutex acquired here | |
ptep = pte_offset_map_lock(mm, pmd, address, ptlp); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:4229:1: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:4218:9: note: mutex acquired here | |
ptep = pte_offset_map_lock(mm, pmd, address, ptlp); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:4281:2: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(ptep, ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/memory.c:4310:2: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(ptep, ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/filesystems.c:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC kernel/smpboot.o | |
2 warnings generated. | |
CC fs/namespace.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/ioport.c:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/smpboot.c:13: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC arch/x86/kernel/dumpstack.o | |
2 warnings generated. | |
CC kernel/ucount.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/namespace.c:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/namespace.c:33: | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/pnode.h:12: | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:123:1: warning: mutex 'mount_lock.lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:122:2: note: mutex acquired here | |
write_seqlock(&mount_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:127:2: warning: releasing mutex 'mount_lock.lock' that was not held [-Wthread-safety-analysis] | |
write_sequnlock(&mount_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/dumpstack.c:6: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kprobes.h:42: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC kernel/dma/mapping.o | |
2 warnings generated. | |
60 warnings generated. | |
CC arch/x86/kernel/nmi.o | |
CC mm/mincore.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/nmi.c:15: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kprobes.h:42: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/mincore.c:15: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC kernel/dma/direct.o | |
/home/himanshu/clang-thread-safety-analysis/mm/mincore.c:126:3: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/mincore.c:165:2: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(ptep - 1, ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/mincore.c:167:2: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
walk->private += nr; | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/mincore.c:135:9: note: mutex acquired here | |
ptep = pte_offset_map_lock(walk->mm, pmd, addr, &ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
5 warnings generated. | |
CC mm/mlock.o | |
2 warnings generated. | |
CC arch/x86/kernel/setup.o | |
4 warnings generated. | |
CC fs/seq_file.o | |
CC kernel/dma/dummy.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/mlock.c:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/setup.c:45: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kexec.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/crash_core.h:6: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/elfcore.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/elfcore.h:8: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/mlock.c:423:2: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(pte, ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
3 warnings generated. | |
CC mm/mmap.o | |
CC fs/xattr.o | |
CC kernel/dma/swiotlb.o | |
2 warnings generated. | |
CC arch/x86/kernel/x86_init.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/xattr.c:19: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/mmap.c:21: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/kernel/i8259.o | |
AR kernel/dma/built-in.a | |
CC kernel/events/core.o | |
2 warnings generated. | |
CC fs/libfs.o | |
CC arch/x86/kernel/irqinit.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/events/core.c:24: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/libfs.c:322:4: warning: releasing mutex 'child->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&child->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/libfs.c:325:3: warning: releasing mutex 'child->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&child->d_lock); | |
^ | |
2 warnings generated. | |
CC mm/mmu_gather.o | |
2 warnings generated. | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/events/core.c:45: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/filter.h:22: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/if_vlan.h:15: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3896:1: warning: mutex 'txq->_xmit_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3894:2: note: mutex acquired here | |
spin_lock(&txq->_xmit_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3926:2: warning: releasing mutex 'txq->_xmit_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&txq->_xmit_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3976:1: warning: mutex 'dev->tx_global_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3961:2: note: mutex acquired here | |
spin_lock(&dev->tx_global_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3998:2: warning: releasing mutex 'dev->tx_global_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dev->tx_global_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4048:1: warning: mutex 'dev->addr_list_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4047:2: note: mutex acquired here | |
spin_lock(&dev->addr_list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4067:2: warning: releasing mutex 'dev->addr_list_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dev->addr_list_lock); | |
^ | |
CC fs/fs-writeback.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/events/core.c:45: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/filter.h:25: | |
/home/himanshu/clang-thread-safety-analysis/include/net/sch_generic.h:179:3: warning: releasing mutex 'qdisc->seqlock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&qdisc->seqlock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/irqinit.c:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kprobes.h:42: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC arch/x86/kernel/irq_work.o | |
CC arch/x86/kernel/probe_roms.o | |
CC mm/mprotect.o | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:936:2: warning: releasing mutex 'inode->i_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:939:1: warning: mutex 'wb->list_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:937:2: note: mutex acquired here | |
spin_lock(&wb->list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:948:1: warning: mutex 'wb->list_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:946:2: note: mutex acquired here | |
spin_lock(&wb->list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:1030:2: warning: releasing mutex 'wb->list_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&wb->list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:1234:9: warning: expecting mutex 'inode->i_lock' to be held at start of each loop [-Wthread-safety-analysis] | |
while (inode->i_state & I_SYNC) { | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:1238:3: note: mutex acquired here | |
spin_lock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:1235:3: warning: releasing mutex 'inode->i_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:1266:2: warning: releasing mutex 'inode->i_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:1480:2: warning: releasing mutex 'wb->list_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&wb->list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:1594:3: warning: releasing mutex 'wb->list_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&wb->list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:1606:4: warning: expecting mutex 'inode->i_lock' to be held at start of each loop [-Wthread-safety-analysis] | |
continue; | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:1573:3: note: mutex acquired here | |
spin_lock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:1606:4: warning: expecting mutex 'wb->list_lock' to be held at start of each loop [-Wthread-safety-analysis] | |
continue; | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:1605:4: note: mutex acquired here | |
spin_lock(&wb->list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:1651:4: warning: releasing mutex 'tmp_wb->list_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&tmp_wb->list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:1659:7: warning: mutex 'wb->list_lock' is not held on every path through here [-Wthread-safety-analysis] | |
if (wrote) { | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:1652:4: note: mutex acquired here | |
spin_lock(&wb->list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:1755:2: warning: expecting mutex 'inode->i_lock' to be held at start of each loop [-Wthread-safety-analysis] | |
for (;;) { | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:1824:3: note: mutex acquired here | |
spin_lock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:1811:4: warning: expecting mutex 'inode->i_lock' to be held at start of each loop [-Wthread-safety-analysis] | |
continue; | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:1824:3: note: mutex acquired here | |
spin_lock(&inode->i_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:2109:3: warning: mutex 'dentry->d_lockref...lock' is not held on every path through here [-Wthread-safety-analysis] | |
printk(KERN_DEBUG | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:2106:4: note: mutex acquired here | |
spin_lock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:2114:4: warning: releasing mutex 'dentry->d_lockref...lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dentry->d_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:2240:4: warning: releasing mutex 'wb->list_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&wb->list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:2256:1: warning: mutex '->i_lock' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/fs-writeback.c:2182:2: note: mutex acquired here | |
spin_lock(&inode->i_lock); | |
^ | |
19 warnings generated. | |
CC fs/pnode.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/mprotect.c:21: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/kernel/sys_x86_64.o | |
/home/himanshu/clang-thread-safety-analysis/mm/mprotect.c:159:2: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(pte - 1, ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/mprotect.c:162:1: warning: mutex '__ptl' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/mprotect.c:61:8: note: mutex acquired here | |
pte = pte_offset_map_lock(vma->vm_mm, pmd, addr, &ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/pnode.c:15: | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/pnode.h:12: | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:123:1: warning: mutex 'mount_lock.lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:122:2: note: mutex acquired here | |
write_seqlock(&mount_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:127:2: warning: releasing mutex 'mount_lock.lock' that was not held [-Wthread-safety-analysis] | |
write_sequnlock(&mount_lock); | |
^ | |
4 warnings generated. | |
CC mm/mremap.o | |
2 warnings generated. | |
CC fs/splice.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/sys_x86_64.c:6: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC arch/x86/kernel/bootflag.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/mremap.c:22: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/splice.c:31: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/mremap.c:187:3: warning: releasing mutex 'new_ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(new_ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/mremap.c:189:2: warning: releasing mutex 'old_ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(old_pte - 1, old_ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/mremap.c:192:1: warning: mutex '__ptl' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/mremap.c:151:12: note: mutex acquired here | |
old_pte = pte_offset_map_lock(mm, old_pmd, old_addr, &old_ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2013:2: note: expanded from macro 'pte_offset_map_lock' | |
spin_lock(__ptl); \ | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/mremap.c:233:3: warning: releasing mutex 'new_ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(new_ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/mremap.c:234:2: warning: releasing mutex 'old_ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(old_ptl); | |
^ | |
CC arch/x86/kernel/e820.o | |
7 warnings generated. | |
CC mm/msync.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/e820.c:12: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/crash_dump.h:5: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kexec.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/crash_core.h:6: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/elfcore.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/elfcore.h:8: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC fs/sync.o | |
9 warnings generated. | |
CC kernel/events/ring_buffer.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/msync.c:15: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC mm/page_vma_mapped.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/events/ring_buffer.c:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC arch/x86/kernel/pci-dma.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/sync.c:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC fs/utimes.o | |
/home/himanshu/clang-thread-safety-analysis/mm/page_vma_mapped.c:53:1: warning: mutex 'pvmw->ptl' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/page_vma_mapped.c:51:2: note: mutex acquired here | |
spin_lock(pvmw->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/page_vma_mapped.c:207:4: warning: releasing mutex 'pvmw->ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(pvmw->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/page_vma_mapped.c:233:6: warning: releasing mutex 'pvmw->ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(pvmw->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/page_vma_mapped.c:247:1: warning: mutex 'pvmw->ptl' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/page_vma_mapped.c:244:4: note: mutex acquired here | |
spin_lock(pvmw->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/page_vma_mapped.c:247:1: warning: mutex 'pvmw->ptl' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/page_vma_mapped.c:162:3: note: mutex acquired here | |
spin_lock(pvmw->ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/page_vma_mapped.c:247:1: warning: mutex 'pvmw->ptl' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/page_vma_mapped.c:162:3: note: mutex acquired here | |
spin_lock(pvmw->ptl); | |
^ | |
2 warnings generated. | |
6 warnings generated. | |
CC kernel/events/callchain.o | |
CC mm/pagewalk.o | |
CC arch/x86/kernel/quirks.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/utimes.c:6: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/events/callchain.c:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC fs/d_path.o | |
/home/himanshu/clang-thread-safety-analysis/mm/pagewalk.c:97:5: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
spin_unlock(ptl); | |
^ | |
1 warning generated. | |
2 warnings generated. | |
CC mm/pgtable-generic.o | |
CC kernel/events/hw_breakpoint.o | |
CC arch/x86/kernel/topology.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/d_path.c:2: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/d_path.c:9: | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:123:1: warning: mutex 'mount_lock.lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:122:2: note: mutex acquired here | |
write_seqlock(&mount_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:127:2: warning: releasing mutex 'mount_lock.lock' that was not held [-Wthread-safety-analysis] | |
write_sequnlock(&mount_lock); | |
^ | |
CC arch/x86/kernel/kdebugfs.o | |
4 warnings generated. | |
CC fs/stack.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/events/hw_breakpoint.c:23: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kprobes.h:42: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC mm/rmap.o | |
2 warnings generated. | |
AR kernel/events/built-in.a | |
CC fs/fs_struct.o | |
CC arch/x86/kernel/alternative.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/rmap.c:50: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/fs_struct.c:3: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC kernel/irq/irqdesc.o | |
2 warnings generated. | |
CC fs/statfs.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/alternative.c:15: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kprobes.h:42: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
/home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/alternative.c:799:2: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(ptep, ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
CC mm/vmalloc.o | |
CC kernel/irq/handle.o | |
3 warnings generated. | |
CC arch/x86/kernel/i8253.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/statfs.c:2: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC fs/fs_pin.o | |
CC arch/x86/kernel/hw_breakpoint.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/vmalloc.c:16: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC kernel/irq/manage.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/hw_breakpoint.c:30: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/fs_pin.c:6: | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:123:1: warning: mutex 'mount_lock.lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:122:2: note: mutex acquired here | |
write_seqlock(&mount_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:127:2: warning: releasing mutex 'mount_lock.lock' that was not held [-Wthread-safety-analysis] | |
write_sequnlock(&mount_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/irq/manage.c:19: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC fs/nsfs.o | |
2 warnings generated. | |
CC arch/x86/kernel/tsc.o | |
2 warnings generated. | |
CC kernel/irq/spurious.o | |
CC fs/fs_types.o | |
2 warnings generated. | |
CC mm/page_alloc.o | |
CC kernel/irq/resend.o | |
CC fs/fs_context.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/page_alloc.c:35: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/oom.h:6: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/kernel/tsc_msr.o | |
CC kernel/irq/chip.o | |
/home/himanshu/clang-thread-safety-analysis/mm/page_alloc.c:3220:2: warning: releasing mutex 'zone->lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&zone->lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/fs_context.c:24: | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:123:1: warning: mutex 'mount_lock.lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:122:2: note: mutex acquired here | |
write_seqlock(&mount_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:127:2: warning: releasing mutex 'mount_lock.lock' that was not held [-Wthread-safety-analysis] | |
write_sequnlock(&mount_lock); | |
^ | |
CC arch/x86/kernel/io_delay.o | |
2 warnings generated. | |
CC fs/fs_parser.o | |
CC arch/x86/kernel/rtc.o | |
CC kernel/irq/dummychip.o | |
CC fs/fsopen.o | |
CC kernel/irq/devres.o | |
CC arch/x86/kernel/pci-iommu_table.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/fsopen.c:12: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/fs/fsopen.c:19: | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:123:1: warning: mutex 'mount_lock.lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:122:2: note: mutex acquired here | |
write_seqlock(&mount_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/fs/mount.h:127:2: warning: releasing mutex 'mount_lock.lock' that was not held [-Wthread-safety-analysis] | |
write_sequnlock(&mount_lock); | |
^ | |
4 warnings generated. | |
CC kernel/irq/autoprobe.o | |
CC fs/no-block.o | |
CC arch/x86/kernel/resource.o | |
3 warnings generated. | |
AS arch/x86/kernel/irqflags.o | |
CC mm/init-mm.o | |
CC arch/x86/kernel/process.o | |
CC kernel/irq/irqdomain.o | |
CC mm/memblock.o | |
CC fs/ramfs/inode.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/process.c:13: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC kernel/irq/matrix.o | |
CC fs/ramfs/file-mmu.o | |
2 warnings generated. | |
AR arch/x86/kernel/acpi/built-in.a | |
CC mm/dmapool.o | |
CC arch/x86/kernel/apic/apic.o | |
AR fs/ramfs/built-in.a | |
CC fs/anon_inodes.o | |
AR kernel/irq/built-in.a | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/apic/apic.c:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC kernel/locking/mutex.o | |
AR fs/built-in.a | |
CC mm/sparse.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/locking/mutex.c:23: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC kernel/locking/semaphore.o | |
CC arch/x86/mm/init.o | |
2 warnings generated. | |
CC arch/x86/kernel/apic/apic_common.o | |
CC mm/sparse-vmemmap.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/locking/semaphore.c:35: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC kernel/locking/rwsem.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/mm/init.c:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/kernel/apic/apic_noop.o | |
/home/himanshu/clang-thread-safety-analysis/arch/x86/mm/init.c:738:2: warning: releasing mutex 'ptl' that was not held [-Wthread-safety-analysis] | |
pte_unmap_unlock(ptep, ptl); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/mm.h:2018:2: note: expanded from macro 'pte_unmap_unlock' | |
spin_unlock(ptl); \ | |
^ | |
3 warnings generated. | |
CC kernel/locking/percpu-rwsem.o | |
CC mm/slub.o | |
CC arch/x86/mm/init_64.o | |
CC arch/x86/kernel/apic/ipi.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/mm/init_64.c:16: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC kernel/locking/rwsem-xadd.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/locking/rwsem-xadd.c:16: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/mm/slub.c:25: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/cpuset.h:14: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/slub.c:2143:6: warning: mutex 'n->list_lock' is not held on every path through here [-Wthread-safety-analysis] | |
if (l != m) { | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/slub.c:2139:4: note: mutex acquired here | |
spin_lock(&n->list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/slub.c:2143:6: warning: mutex 'n->list_lock' is not held on every path through here [-Wthread-safety-analysis] | |
if (l != m) { | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/slub.c:2128:4: note: mutex acquired here | |
spin_lock(&n->list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/mm/slub.c:2163:3: warning: releasing mutex 'n->list_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&n->list_lock); | |
^ | |
2 warnings generated. | |
AR kernel/locking/built-in.a | |
CC arch/x86/kernel/apic/vector.o | |
CC kernel/power/qos.o | |
2 warnings generated. | |
CC arch/x86/mm/fault.o | |
5 warnings generated. | |
CC mm/early_ioremap.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/apic/vector.c:21: | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/include/asm/traps.h:6: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kprobes.h:42: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/power/qos.c:50: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/events/power.h:12: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
2 warnings generated. | |
AR kernel/power/built-in.a | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/mm/fault.c:12: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kprobes.h:42: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/kernel/apic/hw_nmi.o | |
CC kernel/printk/printk.o | |
AR mm/built-in.a | |
CC security/commoncap.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/apic/hw_nmi.c:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kprobes.h:42: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/printk/printk.c:36: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/kernel/apic/io_apic.o | |
2 warnings generated. | |
CC arch/x86/mm/ioremap.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/security/commoncap.c:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/audit.h:27: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
AR kernel/printk/built-in.a | |
CC kernel/rcu/update.o | |
2 warnings generated. | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/rcu/update.c:26: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC security/min_addr.o | |
CC arch/x86/mm/extable.o | |
2 warnings generated. | |
CC kernel/rcu/sync.o | |
AR security/built-in.a | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/mm/extable.c:8: | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/include/asm/traps.h:6: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kprobes.h:42: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC arch/x86/kernel/apic/apic_flat_64.o | |
CC arch/x86/mm/pageattr.o | |
AR crypto/built-in.a | |
CC kernel/rcu/srcutiny.o | |
AR block/built-in.a | |
CC arch/x86/kernel/apic/probe_64.o | |
CC kernel/sched/core.o | |
CC kernel/rcu/tiny.o | |
/home/himanshu/clang-thread-safety-analysis/arch/x86/mm/pageattr.c:1041:3: warning: releasing mutex 'cpa_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&cpa_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/arch/x86/mm/pageattr.c:1045:7: warning: mutex 'cpa_lock' is not held on every path through here [-Wthread-safety-analysis] | |
if (!base) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/arch/x86/mm/pageattr.c:1044:3: note: mutex acquired here | |
spin_lock(&cpa_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/arch/x86/mm/pageattr.c:1626:9: warning: mutex 'cpa_lock' is not held on every path through here [-Wthread-safety-analysis] | |
ret = __change_page_attr(cpa, checkalias); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/arch/x86/mm/pageattr.c:1625:4: note: mutex acquired here | |
spin_lock(&cpa_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/arch/x86/mm/pageattr.c:1628:4: warning: releasing mutex 'cpa_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&cpa_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/core.c:9: | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/sched.h:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/cputime.h:5: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
AR arch/x86/kernel/apic/built-in.a | |
AR kernel/rcu/built-in.a | |
4 warnings generated. | |
CC arch/x86/mm/mmap.o | |
CC kernel/time/time.o | |
CC arch/x86/kernel/cpu/cacheinfo.o | |
/home/himanshu/clang-thread-safety-analysis/kernel/sched/core.c:4979:3: warning: releasing mutex 'lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/kernel/sched/core.c:4987:9: warning: mutex 'lock' is not held on every path through here [-Wthread-safety-analysis] | |
return ret; | |
^ | |
/home/himanshu/clang-thread-safety-analysis/kernel/sched/core.c:4985:3: note: mutex acquired here | |
spin_lock(lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/mm/mmap.c:31: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/time/time.c:33: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/mm/pat.o | |
4 warnings generated. | |
CC kernel/sched/loadavg.o | |
2 warnings generated. | |
CC arch/x86/kernel/cpu/scattered.o | |
CC kernel/time/timer.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/loadavg.c:9: | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/sched.h:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/cputime.h:5: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/kernel/cpu/topology.o | |
CC arch/x86/mm/pgtable.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/time/timer.c:35: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/kernel/cpu/common.o | |
2 warnings generated. | |
2 warnings generated. | |
CC kernel/time/hrtimer.o | |
CC kernel/sched/clock.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/cpu/common.c:16: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/mm/physaddr.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/clock.c:56: | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/sched.h:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/cputime.h:5: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/time/hrtimer.c:30: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/mm/setup_nx.o | |
2 warnings generated. | |
2 warnings generated. | |
CC arch/x86/kernel/cpu/rdrand.o | |
CC kernel/time/timekeeping.o | |
2 warnings generated. | |
CC kernel/sched/cputime.o | |
CC arch/x86/kernel/cpu/match.o | |
CC arch/x86/mm/tlb.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/cputime.c:5: | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/sched.h:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/cputime.h:5: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/time/timekeeping.c:24: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/audit.h:27: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/kernel/cpu/bugs.o | |
CC arch/x86/mm/cpu_entry_area.o | |
2 warnings generated. | |
2 warnings generated. | |
CC kernel/time/ntp.o | |
CC kernel/sched/idle.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/idle.c:9: | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/sched.h:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/cputime.h:5: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/kernel/cpu/aperfmperf.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/time/ntp.c:20: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/audit.h:27: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/mm/pkeys.o | |
2 warnings generated. | |
CC kernel/time/clocksource.o | |
CC arch/x86/kernel/cpu/cpuid-deps.o | |
2 warnings generated. | |
CC arch/x86/kernel/cpu/intel.o | |
CC kernel/sched/fair.o | |
CC arch/x86/mm/pti.o | |
CC kernel/time/jiffies.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/fair.c:23: | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/sched.h:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/cputime.h:5: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC kernel/time/timer_list.o | |
CC arch/x86/kernel/cpu/intel_pconfig.o | |
CC arch/x86/kernel/cpu/intel_epb.o | |
AR arch/x86/mm/built-in.a | |
AR arch/x86/platform/efi/built-in.a | |
CC kernel/time/timeconv.o | |
AR arch/x86/platform/intel/built-in.a | |
CC arch/x86/kernel/cpu/amd.o | |
2 warnings generated. | |
CC kernel/sched/rt.o | |
AR arch/x86/platform/built-in.a | |
CC kernel/time/timecounter.o | |
CC arch/x86/realmode/init.o | |
CC kernel/time/alarmtimer.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/rt.c:6: | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/sched.h:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/cputime.h:5: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/kernel/cpu/hygon.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/time/alarmtimer.c:19: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
AS arch/x86/realmode/rm/header.o | |
AS arch/x86/realmode/rm/trampoline_64.o | |
2 warnings generated. | |
CC kernel/time/clockevents.o | |
2 warnings generated. | |
AS arch/x86/realmode/rm/stack.o | |
CC arch/x86/kernel/cpu/centaur.o | |
CC kernel/sched/deadline.o | |
AS arch/x86/realmode/rm/reboot.o | |
PASYMS arch/x86/realmode/rm/pasyms.h | |
LDS arch/x86/realmode/rm/realmode.lds | |
LD arch/x86/realmode/rm/realmode.elf | |
RELOCS arch/x86/realmode/rm/realmode.relocs | |
OBJCOPY arch/x86/realmode/rm/realmode.bin | |
AS arch/x86/realmode/rmpiggy.o | |
AR arch/x86/realmode/built-in.a | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/deadline.c:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/sched.h:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/cputime.h:5: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/kernel/cpu/perfctr-watchdog.o | |
CC kernel/sched/wait.o | |
CC kernel/time/tick-common.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/wait.c:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/sched.h:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/cputime.h:5: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/cpu/perfctr-watchdog.c:21: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kprobes.h:42: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
AR arch/x86/kernel/cpu/built-in.a | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/time/tick-common.c:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/events/power.h:12: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/kernel/fpu/init.o | |
2 warnings generated. | |
2 warnings generated. | |
CC kernel/time/tick-broadcast.o | |
CC kernel/sched/wait_bit.o | |
/home/himanshu/clang-thread-safety-analysis/kernel/sched/wait.c:314:2: warning: releasing mutex '->lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&wq->lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/kernel/sched/wait.c:319:1: warning: mutex '->lock' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/kernel/sched/wait.c:316:2: note: mutex acquired here | |
spin_lock(&wq->lock); | |
^ | |
4 warnings generated. | |
CC kernel/sched/swait.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/wait_bit.c:5: | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/sched.h:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/cputime.h:5: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/fpu/init.c:11: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/swait.c:5: | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/sched.h:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/cputime.h:5: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC kernel/time/posix-stubs.o | |
CC arch/x86/kernel/fpu/bugs.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/time/posix-stubs.c:13: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/syscalls.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/syscall.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC kernel/sched/completion.o | |
CC arch/x86/kernel/fpu/core.o | |
2 warnings generated. | |
2 warnings generated. | |
AR kernel/time/built-in.a | |
CC kernel/dma.o | |
CC kernel/irq_work.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/completion.c:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/kernel/sched/sched.h:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/cputime.h:5: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC kernel/iomem.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/fpu/core.c:13: | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/include/asm/traps.h:6: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kprobes.h:42: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
AR arch/x86/kernel/kprobes/built-in.a | |
CC arch/x86/kernel/ptrace.o | |
2 warnings generated. | |
CC arch/x86/kernel/fpu/regset.o | |
2 warnings generated. | |
AR kernel/sched/built-in.a | |
CC kernel/up.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/ptrace.c:15: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
AR kernel/built-in.a | |
AR sound/built-in.a | |
CC arch/x86/kernel/fpu/signal.o | |
CC arch/x86/kernel/fpu/xstate.o | |
2 warnings generated. | |
AR net/built-in.a | |
CC arch/x86/kernel/step.o | |
CC drivers/base/component.o | |
CC drivers/base/core.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/step.c:8: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
AR arch/x86/kernel/fpu/built-in.a | |
CC arch/x86/kernel/i8237.o | |
2 warnings generated. | |
CC arch/x86/kernel/reboot.o | |
CC drivers/base/bus.o | |
CC arch/x86/kernel/tsc_sync.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/drivers/base/core.c:26: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:50: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/neighbour.h:6: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/netlink.h:9: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/scm.h:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/drivers/base/core.c:26: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3896:1: warning: mutex 'txq->_xmit_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3894:2: note: mutex acquired here | |
spin_lock(&txq->_xmit_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3926:2: warning: releasing mutex 'txq->_xmit_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&txq->_xmit_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3976:1: warning: mutex 'dev->tx_global_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3961:2: note: mutex acquired here | |
spin_lock(&dev->tx_global_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3998:2: warning: releasing mutex 'dev->tx_global_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dev->tx_global_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4048:1: warning: mutex 'dev->addr_list_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4047:2: note: mutex acquired here | |
spin_lock(&dev->addr_list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4067:2: warning: releasing mutex 'dev->addr_list_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dev->addr_list_lock); | |
^ | |
CC arch/x86/kernel/mpparse.o | |
CC drivers/base/dd.o | |
CC arch/x86/kernel/trace_clock.o | |
8 warnings generated. | |
CC drivers/base/syscore.o | |
CC arch/x86/kernel/hpet.o | |
CC arch/x86/kernel/pci-swiotlb.o | |
CC drivers/base/driver.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/drivers/base/syscore.c:12: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/trace/events/power.h:12: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/trace_events.h:10: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC drivers/base/class.o | |
CC arch/x86/kernel/sysfb.o | |
CC arch/x86/kernel/perf_regs.o | |
CC drivers/base/platform.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/perf_regs.c:6: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/perf_event.h:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/bpf_perf_event.h:11: | |
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/asm-generic/bpf_perf_event.h:4: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC arch/x86/kernel/vsmp_64.o | |
CC drivers/base/cpu.o | |
CC arch/x86/lib/msr.o | |
CC arch/x86/kernel/unwind_frame.o | |
AS arch/x86/lib/msr-reg.o | |
CC drivers/base/firmware.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/arch/x86/kernel/unwind_frame.c:3: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/lib/msr-reg-export.o | |
2 warnings generated. | |
AS arch/x86/lib/hweight.o | |
AS arch/x86/kernel/head_64.o | |
CC drivers/base/init.o | |
CC arch/x86/lib/iomem.o | |
CC arch/x86/kernel/head64.o | |
CC lib/lockref.o | |
/home/himanshu/clang-thread-safety-analysis/lib/lockref.c:133:1: warning: mutex '->..lock' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/lib/lockref.c:127:2: note: mutex acquired here | |
spin_lock(&lockref->lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/lib/lockref.c:177:1: warning: mutex '->..lock' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/lib/lockref.c:171:2: note: mutex acquired here | |
spin_lock(&lockref->lock); | |
^ | |
2 warnings generated. | |
CC lib/bcd.o | |
AS arch/x86/lib/iomap_copy_64.o | |
CC drivers/base/map.o | |
AS arch/x86/lib/clear_page_64.o | |
CC lib/sort.o | |
CC arch/x86/lib/cmdline.o | |
CC lib/parser.o | |
AS arch/x86/lib/cmpxchg16b_emu.o | |
CC arch/x86/kernel/ebda.o | |
AS arch/x86/lib/copy_page_64.o | |
CC drivers/base/devres.o | |
AS arch/x86/lib/copy_user_64.o | |
CC arch/x86/lib/cpu.o | |
AS arch/x86/lib/csum-copy_64.o | |
CC lib/debug_locks.o | |
CC arch/x86/lib/csum-partial_64.o | |
CC lib/random32.o | |
CC arch/x86/kernel/platform-quirks.o | |
CC arch/x86/lib/csum-wrappers_64.o | |
CC drivers/base/attribute_container.o | |
LDS arch/x86/kernel/vmlinux.lds | |
CC lib/bust_spinlocks.o | |
AR arch/x86/kernel/built-in.a | |
AR arch/x86/built-in.a | |
CC arch/x86/lib/delay.o | |
AR drivers/block/built-in.a | |
CC drivers/base/transport_class.o | |
AR drivers/cdrom/built-in.a | |
CC drivers/base/topology.o | |
AS arch/x86/lib/getuser.o | |
CC arch/x86/lib/inat.o | |
CC lib/kasprintf.o | |
CC arch/x86/lib/insn-eval.o | |
CC drivers/base/container.o | |
CC lib/bitmap.o | |
CC lib/scatterlist.o | |
CC drivers/base/property.o | |
CC arch/x86/lib/insn.o | |
CC lib/list_sort.o | |
CC lib/uuid.o | |
AS arch/x86/lib/memcpy_64.o | |
CC lib/iov_iter.o | |
AS arch/x86/lib/memmove_64.o | |
CC lib/clz_ctz.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/drivers/base/property.c:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/etherdevice.h:26: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:50: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/neighbour.h:6: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/netlink.h:9: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/scm.h:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
AS arch/x86/lib/memset_64.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/drivers/base/property.c:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/etherdevice.h:26: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3896:1: warning: mutex 'txq->_xmit_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3894:2: note: mutex acquired here | |
spin_lock(&txq->_xmit_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3926:2: warning: releasing mutex 'txq->_xmit_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&txq->_xmit_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3976:1: warning: mutex 'dev->tx_global_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3961:2: note: mutex acquired here | |
spin_lock(&dev->tx_global_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3998:2: warning: releasing mutex 'dev->tx_global_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dev->tx_global_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4048:1: warning: mutex 'dev->addr_list_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4047:2: note: mutex acquired here | |
spin_lock(&dev->addr_list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4067:2: warning: releasing mutex 'dev->addr_list_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dev->addr_list_lock); | |
^ | |
CC arch/x86/lib/misc.o | |
CC drivers/char/mem.o | |
AS arch/x86/lib/putuser.o | |
CC arch/x86/lib/usercopy.o | |
8 warnings generated. | |
CC drivers/base/cacheinfo.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/drivers/char/mem.c:22: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC arch/x86/lib/usercopy_64.o | |
CC drivers/base/devcon.o | |
2 warnings generated. | |
CC drivers/char/random.o | |
AR arch/x86/lib/lib.a | |
EXPORTS arch/x86/lib/lib-ksyms.o | |
CC drivers/base/swnode.o | |
AR arch/x86/lib/built-in.a | |
In file included from /home/himanshu/clang-thread-safety-analysis/drivers/char/random.c:330: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
AR drivers/base/firmware_loader/built-in.a | |
CC lib/bsearch.o | |
/home/himanshu/clang-thread-safety-analysis/drivers/char/random.c:1365:2: warning: releasing mutex 'r->lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&r->lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/drivers/char/random.c:2376:25: warning: expecting mutex 'batched_entropy->batch_lock' to be held at start of each loop [-Wthread-safety-analysis] | |
for_each_possible_cpu (cpu) { | |
^ | |
/home/himanshu/clang-thread-safety-analysis/drivers/char/random.c:2385:3: note: mutex acquired here | |
spin_lock(&batched_entropy->batch_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/drivers/char/random.c:2382:3: warning: releasing mutex 'batched_entropy->batch_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&batched_entropy->batch_lock); | |
^ | |
AR drivers/base/power/built-in.a | |
AR drivers/base/built-in.a | |
CC drivers/clocksource/i8253.o | |
5 warnings generated. | |
CC drivers/char/misc.o | |
AR drivers/clk/built-in.a | |
AR drivers/firewire/built-in.a | |
In file included from /home/himanshu/clang-thread-safety-analysis/lib/bsearch.c:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kprobes.h:42: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
2 warnings generated. | |
CC lib/find_bit.o | |
AR drivers/firmware/built-in.a | |
CC lib/llist.o | |
AR drivers/clocksource/built-in.a | |
CC lib/memweight.o | |
CC lib/kfifo.o | |
CC lib/percpu-refcount.o | |
AR drivers/char/agp/built-in.a | |
AR drivers/char/built-in.a | |
AR drivers/gpu/vga/built-in.a | |
CC lib/rhashtable.o | |
AR drivers/gpu/drm/built-in.a | |
AR drivers/gpu/built-in.a | |
AR drivers/i2c/algos/built-in.a | |
AR drivers/i2c/busses/built-in.a | |
AR drivers/i2c/built-in.a | |
CC lib/once.o | |
AR drivers/iommu/built-in.a | |
AR drivers/macintosh/built-in.a | |
CC lib/refcount.o | |
CC lib/usercopy.o | |
/home/himanshu/clang-thread-safety-analysis/lib/refcount.c:357:1: warning: mutex 'lock' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/lib/refcount.c:350:2: note: mutex acquired here | |
spin_lock(lock); | |
^ | |
1 warning generated. | |
CC lib/errseq.o | |
CC lib/bucket_locks.o | |
AR drivers/net/phy/built-in.a | |
CC lib/generic-radix-tree.o | |
CC lib/string_helpers.o | |
AR drivers/net/built-in.a | |
CC lib/hexdump.o | |
AR drivers/pci/built-in.a | |
CC lib/kstrtox.o | |
AR drivers/platform/x86/built-in.a | |
AR drivers/platform/built-in.a | |
AR drivers/power/built-in.a | |
AR drivers/ptp/built-in.a | |
CC drivers/rtc/lib.o | |
CC lib/math/div64.o | |
CC lib/iomap.o | |
CC lib/math/gcd.o | |
CC lib/math/lcm.o | |
CC lib/math/int_pow.o | |
CC drivers/rtc/rtc-mc146818-lib.o | |
CC lib/math/int_sqrt.o | |
CC lib/math/reciprocal_div.o | |
CC lib/pci_iomap.o | |
AR lib/math/built-in.a | |
AR drivers/scsi/built-in.a | |
AR drivers/tty/serial/built-in.a | |
AR drivers/tty/vt/built-in.a | |
AR drivers/tty/built-in.a | |
CC lib/iomap_copy.o | |
AR drivers/video/backlight/built-in.a | |
AR drivers/rtc/built-in.a | |
CC lib/devres.o | |
AR drivers/video/fbdev/core/built-in.a | |
AR drivers/video/fbdev/built-in.a | |
AR drivers/video/built-in.a | |
AR drivers/built-in.a | |
CC lib/logic_pio.o | |
CC lib/syscall.o | |
CC lib/strncpy_from_user.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/lib/syscall.c:2: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC lib/strnlen_user.o | |
CC lib/argv_split.o | |
2 warnings generated. | |
CC lib/chacha.o | |
CC lib/cmdline.o | |
CC lib/ctype.o | |
CC lib/dec_and_lock.o | |
CC lib/decompress.o | |
CC lib/earlycpio.o | |
/home/himanshu/clang-thread-safety-analysis/lib/dec_and_lock.c:33:1: warning: mutex 'lock' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/lib/dec_and_lock.c:28:2: note: mutex acquired here | |
spin_lock(lock); | |
^ | |
CC lib/extable.o | |
1 warning generated. | |
CC lib/flex_proportions.o | |
CC lib/idr.o | |
CC lib/ioremap.o | |
CC lib/irq_regs.o | |
CC lib/is_single_threaded.o | |
CC lib/klist.o | |
CC lib/kobject.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/lib/is_single_threaded.c:8: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC lib/kobject_uevent.o | |
2 warnings generated. | |
CC lib/memcat_p.o | |
CC lib/nmi_backtrace.o | |
CC lib/nodemask.o | |
CC lib/plist.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/lib/kobject_uevent.c:24: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/netlink.h:9: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/scm.h:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
CC lib/radix-tree.o | |
In file included from /home/himanshu/clang-thread-safety-analysis/lib/kobject_uevent.c:28: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/sock.h:51: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3896:1: warning: mutex 'txq->_xmit_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3894:2: note: mutex acquired here | |
spin_lock(&txq->_xmit_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3926:2: warning: releasing mutex 'txq->_xmit_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&txq->_xmit_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3976:1: warning: mutex 'dev->tx_global_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3961:2: note: mutex acquired here | |
spin_lock(&dev->tx_global_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3998:2: warning: releasing mutex 'dev->tx_global_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dev->tx_global_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4048:1: warning: mutex 'dev->addr_list_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4047:2: note: mutex acquired here | |
spin_lock(&dev->addr_list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4067:2: warning: releasing mutex 'dev->addr_list_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dev->addr_list_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/lib/nmi_backtrace.c:18: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/kprobes.h:42: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ftrace.h:14: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ptrace.h:7: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/lib/kobject_uevent.c:28: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/sock.h:64: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/filter.h:25: | |
/home/himanshu/clang-thread-safety-analysis/include/net/sch_generic.h:179:3: warning: releasing mutex 'qdisc->seqlock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&qdisc->seqlock); | |
^ | |
CC lib/ratelimit.o | |
2 warnings generated. | |
CC lib/rbtree.o | |
9 warnings generated. | |
CC lib/seq_buf.o | |
CC lib/sha1.o | |
CC lib/show_mem.o | |
CC lib/siphash.o | |
CC lib/string.o | |
CC lib/timerqueue.o | |
CC lib/vsprintf.o | |
CC lib/win_minmax.o | |
CC lib/xarray.o | |
/home/himanshu/clang-thread-safety-analysis/lib/xarray.c:43:1: warning: mutex 'xas->xa->xa_lock' is not held on every path through here [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/lib/xarray.c:42:3: note: mutex acquired here | |
xas_lock(xas); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/xarray.h:1332:24: note: expanded from macro 'xas_lock' | |
#define xas_lock(xas) xa_lock((xas)->xa) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/xarray.h:500:22: note: expanded from macro 'xa_lock' | |
#define xa_lock(xa) spin_lock(&(xa)->xa_lock) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/lib/xarray.c:52:3: warning: releasing mutex 'xas->xa->xa_lock' that was not held [-Wthread-safety-analysis] | |
xas_unlock(xas); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/xarray.h:1333:26: note: expanded from macro 'xas_unlock' | |
#define xas_unlock(xas) xa_unlock((xas)->xa) | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/xarray.h:501:24: note: expanded from macro 'xa_unlock' | |
#define xa_unlock(xa) spin_unlock(&(xa)->xa_lock) | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/lib/vsprintf.c:38: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/addrconf.h:52: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ipv6.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/icmpv6.h:13: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:50: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/uapi/linux/neighbour.h:6: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/netlink.h:9: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/scm.h:11: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/sched/signal.h:9: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:149:1: warning: mutex 'p->alloc_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:148:2: note: mutex acquired here | |
spin_lock(&p->alloc_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/sched/task.h:153:2: warning: releasing mutex 'p->alloc_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&p->alloc_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/lib/vsprintf.c:38: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/addrconf.h:52: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ipv6.h:86: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/icmpv6.h:13: | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3896:1: warning: mutex 'txq->_xmit_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3894:2: note: mutex acquired here | |
spin_lock(&txq->_xmit_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3926:2: warning: releasing mutex 'txq->_xmit_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&txq->_xmit_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3976:1: warning: mutex 'dev->tx_global_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3961:2: note: mutex acquired here | |
spin_lock(&dev->tx_global_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:3998:2: warning: releasing mutex 'dev->tx_global_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dev->tx_global_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4048:1: warning: mutex 'dev->addr_list_lock' is still held at the end of function [-Wthread-safety-analysis] | |
} | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4047:2: note: mutex acquired here | |
spin_lock(&dev->addr_list_lock); | |
^ | |
/home/himanshu/clang-thread-safety-analysis/include/linux/netdevice.h:4067:2: warning: releasing mutex 'dev->addr_list_lock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&dev->addr_list_lock); | |
^ | |
In file included from /home/himanshu/clang-thread-safety-analysis/lib/vsprintf.c:38: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/addrconf.h:52: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/ipv6.h:87: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/tcp.h:23: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/net/sock.h:64: | |
In file included from /home/himanshu/clang-thread-safety-analysis/include/linux/filter.h:25: | |
/home/himanshu/clang-thread-safety-analysis/include/net/sch_generic.h:179:3: warning: releasing mutex 'qdisc->seqlock' that was not held [-Wthread-safety-analysis] | |
spin_unlock(&qdisc->seqlock); | |
^ | |
2 warnings generated. | |
9 warnings generated. | |
AR lib/lib.a | |
EXPORTS lib/lib-ksyms.o | |
AR lib/built-in.a | |
GEN .version | |
CHK include/generated/compile.h | |
UPD include/generated/compile.h | |
CC init/version.o | |
AR init/built-in.a | |
LD vmlinux.o | |
MODPOST vmlinux.o | |
MODINFO modules.builtin.modinfo | |
LD vmlinux | |
SORTEX vmlinux | |
SYSMAP System.map | |
AS arch/x86/boot/bioscall.o | |
AS arch/x86/boot/copy.o | |
CC arch/x86/boot/a20.o | |
CC arch/x86/boot/cmdline.o | |
CC arch/x86/boot/cpuflags.o | |
CC arch/x86/boot/cpu.o | |
CC arch/x86/boot/cpucheck.o | |
CC arch/x86/boot/early_serial_console.o | |
CC arch/x86/boot/edd.o | |
CC arch/x86/boot/main.o | |
CC arch/x86/boot/memory.o | |
CC arch/x86/boot/pm.o | |
AS arch/x86/boot/pmjump.o | |
CC arch/x86/boot/printf.o | |
CC arch/x86/boot/regs.o | |
CC arch/x86/boot/string.o | |
LDS arch/x86/boot/compressed/vmlinux.lds | |
CC arch/x86/boot/tty.o | |
AS arch/x86/boot/compressed/head_64.o | |
CC arch/x86/boot/video.o | |
CC arch/x86/boot/video-mode.o | |
CC arch/x86/boot/version.o | |
VOFFSET arch/x86/boot/compressed/../voffset.h | |
CC arch/x86/boot/compressed/string.o | |
CC arch/x86/boot/video-vga.o | |
CC arch/x86/boot/video-vesa.o | |
CC arch/x86/boot/video-bios.o | |
HOSTCC arch/x86/boot/tools/build | |
CC arch/x86/boot/compressed/cmdline.o | |
CC arch/x86/boot/compressed/error.o | |
OBJCOPY arch/x86/boot/compressed/vmlinux.bin | |
HOSTCC arch/x86/boot/compressed/mkpiggy | |
CC arch/x86/boot/compressed/cpuflags.o | |
AS arch/x86/boot/compressed/mem_encrypt.o | |
CC arch/x86/boot/compressed/pgtable_64.o | |
CC arch/x86/boot/compressed/misc.o | |
GZIP arch/x86/boot/compressed/vmlinux.bin.gz | |
MKPIGGY arch/x86/boot/compressed/piggy.S | |
AS arch/x86/boot/compressed/piggy.o | |
LD arch/x86/boot/compressed/vmlinux | |
ZOFFSET arch/x86/boot/zoffset.h | |
OBJCOPY arch/x86/boot/vmlinux.bin | |
AS arch/x86/boot/header.o | |
LD arch/x86/boot/setup.elf | |
OBJCOPY arch/x86/boot/setup.bin | |
BUILD arch/x86/boot/bzImage | |
Setup is 15788 bytes (padded to 15872 bytes). | |
System is 825 kB | |
CRC c1ecd1a7 | |
Kernel: arch/x86/boot/bzImage is ready (#4) | |
make[1]: Leaving directory '/home/himanshu/build/clang-thread-safety' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment