[zfs-discuss] UC Davis Cyrus Incident September 2007

2007-10-18 Thread Gary Mills
Does anyone on this mailing list have an idea what went wrong with ZFS and Cyrus IMAP? Here's an excerpt that explains the problem: About a week before classes actually start is when all the kids start moving back into town and mailing all their buds. We saw process numbers go from

Re: [zfs-discuss] UC Davis Cyrus Incident September 2007

2007-10-18 Thread Bill Sommerfeld
On Thu, 2007-10-18 at 08:04 -0500, Gary Mills wrote: Here's a suggestion on the cause: The root problem seems to be an interaction between Solaris' concept of global memory consistency and the fact that Cyrus spawns many processes that all memory map (mmap) the same file. Whenever any

Re: [zfs-discuss] UC Davis Cyrus Incident September 2007

2007-10-18 Thread Mike Gerdts
On 10/18/07, Bill Sommerfeld [EMAIL PROTECTED] wrote: that sounds like a somewhat mangled description of the cross-calls done to invalidate the TLB on other processors when a page is unmapped. (it certainly doesn't happen on *every* update to a mapped file). I've seen systems running Veritas

Re: [zfs-discuss] UC Davis Cyrus Incident September 2007

2007-10-18 Thread Gary Mills
On Thu, Oct 18, 2007 at 10:16:52AM -0400, Bill Sommerfeld wrote: On Thu, 2007-10-18 at 08:04 -0500, Gary Mills wrote: Here's a suggestion on the cause: The root problem seems to be an interaction between Solaris' concept of global memory consistency and the fact that Cyrus spawns

Re: [zfs-discuss] UC Davis Cyrus Incident September 2007

2007-10-18 Thread Pramod Batni
What's the command to show cross calls? mpstat(1M) example o/p $ mpstat 1 CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl 0 16 0 0 416 316 485 16 0 0 0 618 7 3 0 90 0 6 0 0 425 324 488 2 0 0 0 579 4 2 0 94 ___

Re: [zfs-discuss] UC Davis Cyrus Incident September 2007

2007-10-18 Thread Mike Gerdts
On 10/18/07, Gary Mills [EMAIL PROTECTED] wrote: What's the command to show cross calls? mpstat will show it on a system basis. xcallsbypid.d from the DTraceToolkit (ask google) will tell you which PID is responsible. -- Mike Gerdts http://mgerdts.blogspot.com/

Re: [zfs-discuss] UC Davis Cyrus Incident September 2007

2007-10-18 Thread Frank Hofmann
On Thu, 18 Oct 2007, Mike Gerdts wrote: On 10/18/07, Bill Sommerfeld [EMAIL PROTECTED] wrote: that sounds like a somewhat mangled description of the cross-calls done to invalidate the TLB on other processors when a page is unmapped. (it certainly doesn't happen on *every* update to a mapped

Re: [zfs-discuss] UC Davis Cyrus Incident September 2007

2007-10-18 Thread michael schuster
Gary Mills wrote: What's the command to show cross calls? mpstat -- Michael SchusterSun Microsystems, Inc. recursion, n: see 'recursion' ___ zfs-discuss mailing list zfs-discuss@opensolaris.org

Re: [zfs-discuss] UC Davis Cyrus Incident September 2007

2007-10-18 Thread Gary Mills
On Thu, Oct 18, 2007 at 10:32:58AM -0500, Mike Gerdts wrote: On 10/18/07, Gary Mills [EMAIL PROTECTED] wrote: What's the command to show cross calls? mpstat will show it on a system basis. Thanks. This is on our T2000 Cyrus IMAP server with ZFS. It's the second listing from `mpstat 5'.