cvs commit: src/sys/kern kern_switch.c

Jeff Roberson jeff at
Sun Aug 19 23:36:12 PDT 2007

jeff        2007-08-20 06:36:12 UTC

  FreeBSD src repository

  Modified files:
    sys/kern             kern_switch.c 
   - Improve runq_findbit_from() which is used by ULE's circular queue.  Mask
     of the bits we want to ignore on the first pass rather than doing a
     linear scan.  This puts us within a few instructions of the cost of
     runq_findbit() and removes this function from the top of profiling output
     for context switch heavy workloads.
  Approved by:    re
  Revision  Changes    Path
  1.134     +22 -32    src/sys/kern/kern_switch.c

More information about the cvs-src mailing list