My only concern: > > struct evcnt { > u_int64_t ev_count; /* how many have occurred */ /|\ | This may be sub-optimal on many architectures. On vax, for example, it generates a bunch of extra insn's. If this is incremented often it would be not-so-good. -- Ragge