1. 09 Dec, 2013 20 commits
  2. 08 Dec, 2013 18 commits
  3. 07 Dec, 2013 2 commits
    • neel's avatar
      Use callout(9) to drive the vlapic timer instead of clocking it on each VM exit. · e7ebb954
      neel authored
      This decouples the guest's 'hz' from the host's 'hz' setting. For e.g. it is
      now possible to have a guest run at 'hz=1000' while the host is at 'hz=100'.
      
      Discussed with:	grehan@
      Tested by:	Tycho Nightingale (tycho.nightingale@pluribusnetworks.com)
      e7ebb954
    • rmacklem's avatar
      For software builds, the NFS client does many small · f24ecdf1
      rmacklem authored
      synchronous (with FILE_SYNC) writes because non-contiguous
      byte ranges in the same buffer cache block are being
      written. This patch adds a new mount option "noncontigwr"
      which allows the non-contiguous byte ranges to be combined,
      with the dirty byte range becoming the superset of the bytes
      that are dirty, if the file has not been file locked.
      This reduces the number of writes significantly for software
      builds. The only case where this change might break existing
      applications is where an application is writing
      non-overlapping byte ranges within the same buffer cache block
      of a file from multiple clients concurrently.
      Since such an application would normally do file locking on
      the file, avoiding the byte range merge for files that have
      been file locked should be sufficient for most (maybe all?) cases.
      
      Submitted by:	jhb (earlier version)
      Reviewed by:	kib
      MFC after:	3 weeks
      f24ecdf1