Status

Robinson, Herbie Herbie.Robinson at stratus.com
Sat Dec 21 08:58:25 AEDT 2019


Accomplishments against goals:
=============================

Researched AF_UNIX stat issue for Miguel.

Reviewed SRB.

Discovered that the global BMH lock is a significant performance block.

Continued to debug and tune turnstile locks.


Next Goals:
==========

Run scs to svn conversions to test new svn.
     Check on the restarted 17.2 conversions in vostest.
     Start other releases if it's going well.

19.3:
     Add option for setting receive window to sftp server.
     swd-1583

     wtm-992
          See if latest Windows 10 works with Teraterm Kanji
          Add test case to regression tests.
          Finish cleaning up the regression tests.

     vos-6455

Aquarius
     Help Pat and Otto with performance issues:
          Implement Linear spin locks.
               Test Kernel.
                    The optimization where we don't wake up all read
                         lockers if the last locker is still queueing may
                         be counter-productive in that we never get
                         back into the simple read locking mode.
                              Test with this change and start doing stress
                              runs.
                    Run Otto's disk performance tests on engineering kernel
                         as a test.
          Incorporate turnstile lock changes:
               as_dump_cache doesn't display some list headers correctly.
               Performance Testing.
                    Investigate large process count, and spin tuning, first.
                         version 3 q_generation fixed (partition 5)
                         version 4 also aligned queue spin lock (partition 8)
                              Left 25usec running overnight on m131.
                              Left 25usec running overnight on m140
                    Peak performance in sort is keyed off 'Disk Allocators',
                         which is hurting because the queueing comes before
                         the spin.  Look into whether it can be a spin lock
                         (see efi>stile>make_bmh_lock_spi).
                         Split into multiple locks
                         Working on this in separate bmh workspace.
                              New lock calls at end of disk_allocators.pl1.
                   Populate speeds up and slows down (with matching DSU changes
                    Sort shows this behavior, too, but less pronounced.
                         CPU utilization and ops drops way off as # procs
                              reaches # cores.
                              Could be spin check for running proc?
                         Once reaches # cores, uses about 13.5 CPU secs in
                              lui no matter how many procs.


More information about the openssh-unix-dev mailing list