root@fledgling:~ # lockstat cc -o stacktest stacktest.c -lpthread Adaptive mutex spin: 294 events in 0.534 seconds (550 events/sec) Count indv cuml rcnt nsec Lock Caller ------------------------------------------------------------------------------- 71 24% 24% 0.00 667246 process lock ast+0x7e0 41 14% 38% 0.00 3293 pmap moea64_enter+0x918 36 12% 50% 0.00 23359 umtxql (usermode) 33 11% 62% 0.00 203201 process lock kern_thr_exit+0x12c 22 7% 69% 0.00 3238 pmap (usermode) 18 6% 75% 0.00 34328 umtxql 0xc000000002d1af84 18 6% 81% 0.00 36994 process lock kern_thr_exit+0x24c 12 4% 85% 0.00 3352 umtxql 0xc000000002d1dab0 12 4% 89% 0.00 12416 umtxql 0xc000000002d1cc8c 9 3% 93% 0.00 3430 umtxql 0xc000000002d1b230 6 2% 95% 0.00 4305 umtxql 0xc000000002d1dae0 5 2% 96% 0.00 1483 page pv moea64_enter+0x904 3 1% 97% 0.00 2507 umtxql 0xc000000002d1db24 3 1% 98% 0.00 367481 process lock (usermode) 2 1% 99% 0.00 1633 umtxql 0xc000000002d1c94c 2 1% 100% 0.00 1611 page pv (usermode) 1 0% 100% 0.00 256 vm page vm_fault_hold+0x2724 ------------------------------------------------------------------------------- Spin lock spin: 28 events in 0.534 seconds (52 events/sec) Count indv cuml rcnt nsec Lock Caller ------------------------------------------------------------------------------- 24 86% 86% 0.00 1216 sleepq chain (usermode) 2 7% 93% 0.00 345 sleepq chain sleepq_lock+0xe4 1 4% 96% 0.00 4635 sched lock 65 (usermode) 1 4% 100% 0.00 283 sched lock 53 (usermode) ------------------------------------------------------------------------------- Thread lock spin: 74 events in 0.534 seconds (138 events/sec) Count indv cuml rcnt nsec Lock Caller ------------------------------------------------------------------------------- 58 78% 78% 0.00 6198 sleepq chain _thread_lock+0xf4 14 19% 97% 0.00 5942 sleepq chain (usermode) 1 1% 99% 0.00 4823 sched lock 53 _thread_lock+0xf4 1 1% 100% 0.00 1612 sched lock 53 (usermode) ------------------------------------------------------------------------------- R/W writer spin on writer: 66 events in 0.534 seconds (124 events/sec) Count indv cuml rcnt nsec Lock Caller ------------------------------------------------------------------------------- 44 67% 67% 0.00 4889 vm object vm_fault_hold+0x2700 13 20% 86% 0.00 3014 vm object (usermode) 3 5% 91% 0.00 4547 Per-Filesystem Softdep Lock (usermode) 2 3% 94% 0.00 4661 vm object vm_object_deallocate+0x800 1 2% 95% 0.00 2588 vm object vm_fault_hold+0x1298 1 2% 97% 0.00 4987 Per-Filesystem Softdep Lock softdep_update_inodeblock+0x5dc 1 2% 98% 0.00 4587 Per-Filesystem Softdep Lock softdep_setup_inofree+0x250 1 2% 100% 0.00 8884 Per-Filesystem Softdep Lock 0xc000000003093024 ------------------------------------------------------------------------------- R/W writer spin on readers: 26 events in 0.534 seconds (49 events/sec) Count indv cuml rcnt nsec Lock Caller ------------------------------------------------------------------------------- 13 50% 50% 0.00 4212 vm object vm_fault_hold+0x2700 7 27% 77% 0.00 4815 vm object vm_fault_hold+0x1298 6 23% 100% 0.00 9853 vm object (usermode) ------------------------------------------------------------------------------- R/W reader spin on writer: 30 events in 0.534 seconds (56 events/sec) Count indv cuml rcnt nsec Lock Caller ------------------------------------------------------------------------------- 19 63% 63% 0.00 3490 vm object __rw_rlock_int+0x9c 11 37% 100% 0.00 1563 vm object (usermode) ------------------------------------------------------------------------------- SX exclusive block: 2 events in 0.534 seconds (4 events/sec) Count indv cuml rcnt nsec Lock Caller ------------------------------------------------------------------------------- 1 50% 50% 0.00 21011 vm map (user) _vm_map_lock+0x138 1 50% 100% 0.00 18937 vm map (user) (usermode) ------------------------------------------------------------------------------- SX exclusive spin: 233 events in 0.534 seconds (436 events/sec) Count indv cuml rcnt nsec Lock Caller ------------------------------------------------------------------------------- 122 52% 52% 0.00 7879 vm map (user) (usermode) 111 48% 100% 0.00 9193 vm map (user) _vm_map_lock+0x138 ------------------------------------------------------------------------------- SX shared spin: 198 events in 0.534 seconds (371 events/sec) Count indv cuml rcnt nsec Lock Caller ------------------------------------------------------------------------------- 118 60% 60% 0.00 6234 vm map (user) _sx_slock_int+0xa0 80 40% 100% 0.00 6335 vm map (user) (usermode) -------------------------------------------------------------------------------