Re: git: kernel -- vm_object locking: Interlock vm_object work i
On Wed, Jun 8, 2011 at 4:15 AM, Venkatesh Srinivas
<vsrinivas@crater.dragonflybsd.org> wrote:
>
> commit b4460ab356b9d7f1bd11c8badbf2a6dc97a7776f
> Author: Venkatesh Srinivas <me@endeavour.zapto.org>
> Date: ꀠTue Jun 7 13:13:34 2011 -0700
>
> ꀠ溆ernel -- vm_object locking: Interlock vm_object work in vm_fault.c
> ꀠ乸nd vm_map.c with per-object token. Handle NULL objects for _hold and _drop.
>
> Summary of changes:
> 澵ys/vm/vm_fault.c ꀠ煺 ꀠ16 ++++++++--------
> 澵ys/vm/vm_map.c ꀠꀠ煺 ꀠꀳ +++
> 澵ys/vm/vm_object.c ꀠ| ꀠ10 ++++++++++
> 澵ys/vm/vm_object.h ꀠ| ꀠꀴ ++++
> 澵ys/vm/vnode_pager.c | ꀠꀲ +-
> ꀵ files changed, 26 insertions(+), 9 deletions(-)
This commit break x86_64 user space:
login: Jun 14 10:44:19 impaler69 kernel: pid 8868 (sh), uid 0: exited
on signal 10
Jun 14 10:47:28 impaler69 kernel: pid 16951 (rpcgen), uid 0: exited on
signal 10 (core dumped)
I have these user space crash during "make -j 8 buildworld" and "make
-j 8 buildkernel" and the building simply failed.
It could be reliably reproduced on x86_64.
Best Regards,
sephe
--
Tomorrow Will Never Die