DELTA 254175 0 27 SVN=WXy> ZvpMVDecember 13, 2014If the kernel has been compiled with .Cd "option INVARIANTS" , .Fn mtx_init will assert that the .Fa mutex has not been initialized multiple times without intervening calls to .Fn mtx_destroy unless the .Dv MTX_NEW option is specified. See below for additional initialization optionsIt Dv MTX_NEW Do not check for double-initENDREP DELTA 252209 263 680 SVN"anm ~December 13, 2014It Dv RM_NEW If the kernel has been compiled with .Cd "option INVARIANTS" , .Fn rm_init_flags will assert that the .Fa rm has not been initialized multiple times without intervening calls to .Fn rm_destroy unless this option is specifiedENDREP DELTA 252037 0 379 SVN } qm~December 13, 2014It Dv RW_NEW If the kernel has been compiled with .Cd "option INVARIANTS" , .Fn rw_init_flags will assert that the .Fa rw has not been initialized multiple times without intervening calls to .Fn rw_destroy unless this option is specifiedENDREP DELTA 227588 655 63 SVNJ5{ShfdyDecember 13, 2014It Dv SX_NEW If the kernel has been compiled with .Cd "options INVARIANTS" , .Fn sx_init will assert that the .Fa sx has not been initialized multiple times without intervening calls to .Fn sx_destroy unless this option is specifiedENDREP DELTA 275372 0 26 SVNS^IcsT] MTX_NOWITNESS | MTX_DUPOK | MTX_NOPROFILE | MTX_NEW if (opts & MTX_NEW) flags |= LO_NEWENDREP DELTA 258541 30844 25 SVNEg(  }3&, xif (opts & RM_NEW) liflags |= LO_NEWxflags = (opts & RM_NEW ? SX_NEW : 0); sx_init_flags(&rm->rm_lock_sx, "rmlock_sx", xflags | SX_NOWITNESS); } else { lc = &lock_class_rm; xflags = (opts & RM_NEW ? MTX_NEW : 0); mtx_init(&rm->rm_lock_mtx, name, "rmlock_mtx", xflags |ENDREP DELTA 274092 781 244 SVN=m/!. | RW_NEW if (opts & RW_NEW) flags |= LO_NEWENDREP DELTA 274092 1052 276 SVNt$/KK g. | SX_NEW if (opts & SX_NEW) flags |= LO_NEWENDREP DELTA 261520 245 24 SVNi{ W XVMVflags & LO_NEW || !lock_initialized(lock), ("lock \"%s\" %p already initialized",ENDREP DELTA 261238 61 24 SVNO : -&)9#define LO_NEW 0x20000000 /* Don't check for double-initENDREP DELTA 265216 121 28 SVNP ; >:#define MTX_NEW 0x00000040 /* Don't check for double-initENDREP DELTA 252209 7874 365 SVNUp  [{Z#define RM_NEW 0x00000008ENDREP DELTA 261520 497 22 SVN$  g*e#define RW_NEW 0x2ENDREP DELTA 169776 5744 2586 SVNWkj C#&(Ld!.};D8 RnHeL,KKQ>?]XXh-&NT.)x^Wao6,  swطGrf٩ N:+ҍ6}w$SYȻ{w'?uޜ_'*ZnbF0L/tdr 9"Y14c&̐,˔ơ@ =Q.-.M$I}+.Htfk % /. cv4 NWp)}7=.] #oP@ܴ؀ZdTڢAie~DS0:*|xIx'6 J"RFt99QwC}CG$n,(q":J2,DūX[7QJi}[Հ-sI', ,K(҇$Ú3A+ ^@g^G':{l*M}E*x0El_ Δ^OKǗSRl8tV1g̛2%qF&[K#Ϧy#d!ˡM#)静M 6jH}E$A*{Ww:+*IRSH3ܣ)TYoyų}$L8ز0U9ýUmKsɛjI~PSE@|91ƾ &;J!BQEEt(y7;emp8ksL m$r{RUhx7.xS9:ݣVzXT{Ζ}Bcxmj"ly2z#J+x Bmw;w={ye M͠KtH쟛-y5Q^']e' >A] /a,GP[ h֑hDGy"? Յ#Lu*AKQ+D7siL(eCOQʮ-Ts;A;nךBG"/yҪ+D.(?yp>?:|~!vKY*q('tI":+E~m-Q'y.(l0 r.ϰ$=jUom