Re: [PATCH] Lockmgr deadlock on STABLE_8

2010-01-19 Thread Pete French
May you post your kernel config? sure... include GENERIC ident DEBUG options KDB options DDB options WITNESS options INVARIANT_SUPPORT options INVARIANTS That one doesnt lockup, or

Re: [PATCH] Lockmgr deadlock on STABLE_8

2010-01-19 Thread Attilio Rao
2010/1/19 Pete French petefre...@ticketswitch.com: May you post your kernel config? sure...        include         GENERIC        ident           DEBUG        options         KDB        options         DDB        options         WITNESS        options         INVARIANT_SUPPORT        

Re: [PATCH] Lockmgr deadlock on STABLE_8

2010-01-19 Thread Pete French
Ok then, remove the debugging (WITNESS, INVARIANT*), leave in place KDB and DDB, add GDB and try at least to get a coredump when it deadlocks. OK, will do. Am building a KDB/GDB/DDB kenel now. -pete. ___ freebsd-stable@freebsd.org mailing list

Re: [PATCH] Lockmgr deadlock on STABLE_8

2010-01-18 Thread Pete French
One may never know, try without WITNESS but still the same setup. Well, I have been running like this for three days with no lockups dissapointingly. I just saw that you commited the lock patches, so am going to update to the latest STABLE and go back to GENERIC to see if that still locks up (as

Re: [PATCH] Lockmgr deadlock on STABLE_8

2010-01-18 Thread Attilio Rao
2010/1/18 Pete French petefre...@ticketswitch.com: One may never know, try without WITNESS but still the same setup. Well, I have been running like this for three days with no lockups dissapointingly. I just saw that you commited the lock patches, so am going to update to the latest STABLE

Re: [PATCH] Lockmgr deadlock on STABLE_8

2010-01-15 Thread Pete French
Well, the machine has been running the WITNESS + INVARIANTS kernel for 20 hours now without locking up.This looks like what I saw before - compiling in WITNESS stops it locking up -( Is there any use in my runing a kernel with just INVARIANTS to see if that will lcok ? I know it locks with KDN

Re: [PATCH] Lockmgr deadlock on STABLE_8

2010-01-15 Thread Attilio Rao
2010/1/15 Pete French petefre...@ticketswitch.com: Well, the machine has been running the WITNESS + INVARIANTS kernel for 20 hours now without locking up.This looks like what I saw before - compiling in WITNESS stops it locking up -( Is there any use in my runing a kernel with just INVARIANTS

Re: [PATCH] Lockmgr deadlock on STABLE_8

2010-01-14 Thread Pete French
http://www.freebsd.org/~attilio/lockmgr_fix8.diff I'm seeking for testers here. Any report would be very much appreciated. I tested the patch on my machine which locks up, and I am afraid that it still locks, even with the patch applied. The last things on the console before the lock are. 1)

Re: [PATCH] Lockmgr deadlock on STABLE_8

2010-01-14 Thread Attilio Rao
2010/1/14 Pete French petefre...@ticketswitch.com: http://www.freebsd.org/~attilio/lockmgr_fix8.diff I'm seeking for testers here. Any report would be very much appreciated. I tested the patch on my machine which locks up, and I am afraid that it still locks, even with the patch applied.

Re: [PATCH] Lockmgr deadlock on STABLE_8

2010-01-14 Thread Pete French
Also enable INVARIANTS. Including INVARIANTS stops my kernel from building. It has been this way since 8.0 (this is why I only had WITNESS compiled in). It fails with many many errors like this: /usr/src/sys/vm/vm_map.c:575: undefined reference to `_mtx_assert' My kernel config file looks like

Re: [PATCH] Lockmgr deadlock on STABLE_8

2010-01-14 Thread Thomas Backman
On Jan 14, 2010, at 2:11 PM, Pete French wrote: Also enable INVARIANTS. Including INVARIANTS stops my kernel from building. It has been this way since 8.0 (this is why I only had WITNESS compiled in). It fails with many many errors like this: /usr/src/sys/vm/vm_map.c:575: undefined

Re: [PATCH] Lockmgr deadlock on STABLE_8

2010-01-14 Thread Pete French
INVARIANTS requires INVARIANT_SUPPORT [sic] in the kernel config (see comments in GENERIC). Ah, right, that would explain it. Thanks! -pete. ___ freebsd-stable@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-stable To

Re: [PATCH] Lockmgr deadlock on STABLE_8

2010-01-14 Thread Attilio Rao
2010/1/14 Pete French petefre...@ticketswitch.com: INVARIANTS requires INVARIANT_SUPPORT [sic] in the kernel config (see comments in GENERIC). Ah, right, that would explain it. Thanks! INVARIANT_SUPPORT is made mandatory in order to allow non-INVARIANT kernel to be able to handle INVARIANT

[PATCH] Lockmgr deadlock on STABLE_8

2010-01-13 Thread Attilio Rao
As people following HEAD may have seen, around 1 month ago a fix to lockmgr(9) has been committed that should prevent a deadlock for that primitive (the fixup is composed by r200447,201703,201709-201710). As long as the approach choosen in HEAD is optimal, unluckilly it does introduce an ABI

Re: [PATCH] Lockmgr deadlock on STABLE_8

2010-01-13 Thread Pete French
In order to allow a MFC, a similar approach, being a bit sub-optimal, but not breaking ABI, has been prepared for STABLE_8: http://www.freebsd.org/~attilio/lockmgr_fix8.diff I'm seeking for testers here. Any report would be very much appreciated. I'll give this a shot - I ahve a machine