1. 08 Sep, 2006 1 commit
    • Kirk Webb's avatar
      · 3a3c95fb
      Kirk Webb authored
      Parallelize the setup of plab vnodes alongside the loading of local
      physical nodes.  We fork vnode_setup to operate on the plab vnodes just
      before firing off local reload/reboot/reconfig operations.  The status
      of the plab vnode setup setup is checked just before firing off vnode_setup
      for any local vnodes.  The ISUP wait for plab vnodes continues to fall
      within the same stage as wating for local vnodes.  New arguments have been
      added to vnode_setup to tell it to only operate on specific vnode types.
      '-j' for local jail nodes, and '-p' for plab nodes.  If neither are
      specified, the default is to operate on all types.
      3a3c95fb
  2. 07 Sep, 2006 7 commits
    • Leigh B. Stoller's avatar
      Minor bugfix. · befb3434
      Leigh B. Stoller authored
      befb3434
    • Dan Gebhardt's avatar
      minor changes to fix bug with the managerID · 88149f3f
      Dan Gebhardt authored
      88149f3f
    • Mike Hibler's avatar
      Started out trying to make latency-due-to-low-bandwidth calculation more · 548c15bb
      Mike Hibler authored
      accurate.  Not sure I improved it dramatically, but I sure did move the
      code around a lot!
      548c15bb
    • Dan Gebhardt's avatar
      some minor changes · e194c3fa
      Dan Gebhardt authored
      e194c3fa
    • Mike Hibler's avatar
      lint · 2c5d32bd
      Mike Hibler authored
      2c5d32bd
    • Mike Hibler's avatar
      Another instance of the last typo · 6e421b37
      Mike Hibler authored
      6e421b37
    • Leigh B. Stoller's avatar
      Some changes to how log files are handled; this too way too long to · c01f7b3e
      Leigh B. Stoller authored
      do!
      
      The original operation was to save up every log file forever in the
      work directory, and copy that out to both the user directory and the
      info directory (long term archive). When I cleaned /proj on ops
      yesterday of all this old cruft, I recoved 17GB of disk space. Yow!
      
      So, the new operation is:
      
      * Only files that end in .log are copied to the user directory. No
        longer copying out .top, .ptop, and a couple of other logs; 99% of
        users never look at these things. We still have them available to us
        though, on boss.
      
      * At the beginning of each swap operation, clean out the work
        directory of all the old log files. These are named a variety of
        ways, so I use some pattern patches to do this.
      
      * Jigger the names a little so that we do not name things in the form
        "$$.log", to avoid copying out different named files to the user
        directory each time; instead link the .log file to the real output
        file so that it gets overwritten each time, while still getting the
        per-swap files for long term storage.
      c01f7b3e
  3. 06 Sep, 2006 9 commits
  4. 05 Sep, 2006 11 commits
    • Robert Ricci's avatar
      Add support for detecting retransmits, meaning that there were recent · 79186908
      Robert Ricci authored
      losses. The advatage of doing it here is that we don't need to
      re-create all of the checks a real TCP stack has to do - we just look
      at what it decided. The downside, though, is that we don't find out
      about loss until the retransmit happens, which could be a little while
      later.
      
      Also add checks for duplicate and old acks.
      
      Convert to using Jon's new logging flags for low and medium detail
      logging information.
      79186908
    • Leigh B. Stoller's avatar
      Another bugfix. · 9e0eaad1
      Leigh B. Stoller authored
      9e0eaad1
    • Leigh B. Stoller's avatar
      A bunch of template changes resulting from meetings last week. · 087dbfff
      Leigh B. Stoller authored
      * Add XMLRPC interface for template swapin,stoprun,startrun,swapout and
        add the appropriate wrappers to the script_wrapper on ops.
      
      * Allow parameter descriptions in NS files. This is probably not in its
        final form since its a bit confusing as to what has priority; something
        in the NS file or a metadata item. Anyway, you can do this in your NS
        file:
      
      	$ns define-template-parameter GUID "0/0" "The GUID to be analyzed"
      
        The rules are currently that the NS file description has priority and
        is copied to child templates, unless the user has modified a description
        via the web interface, in which case the NS file description is ignored.
        I know, sounds awful, but for the most part people are going to use the
        NS file anyway.
      
      * Add "clear" option when starting a new experiment run; the per
        experiment DB at the logholes are cleared. Note that this is *not* the
        default behaviour; you have to either check the checkbox on the web form
        or use the -c option to the script wrapper, or clear=yes if talking
        directly to the XMLRPC server.
      
      * Fix up how email is generated for template_swapin and template_create,
        so that Kevin can debug tblog/tbreport stuff, but also so that we maintain
        mail logs as before. I have made some improvements to libaudit so as to
        centralize the mail goo, and avoid duplicating all that stuff.
      
      * Minor fixes to the program agent so that the new environment strings are
        sent before the program agent exits and reloads them!
      
      * Other minor little things.
      087dbfff
    • Jonathon Duerig's avatar
      Reverted changes to time format. Added a 'SENSOR_DETAIL' and 'SENSOR_COMPLETE"... · ceee0c13
      Jonathon Duerig authored
      Reverted changes to time format. Added a 'SENSOR_DETAIL' and 'SENSOR_COMPLETE" logging options. 'SENSOR' should now be used for high level information, 'SENSOR_DETAIL' should be used for medium level information, and 'SENSOR_COMPLETE' should be used for low-level information. If SENSOR_DETAIL logging is turned on, then SENSOR logging is also turned on. If SENSOR_COMPLETE logging is turned on, then SENSOR_DETAIL and SENSOR loggin is also turned on. All three of these levels use the 'SENSOR' prefix when outputting logging lines.
      ceee0c13
    • Leigh B. Stoller's avatar
    • Leigh B. Stoller's avatar
      Bug fix for daemon mode, which was preventing the child from really · a4d8a2a5
      Leigh B. Stoller authored
      detaching from the parent.
      
      Also improve the logonly mode by adding a nodelete option, to retain
      the logfile after the email is sent.
      
      Minor improvements to the interface.
      a4d8a2a5
    • Leigh B. Stoller's avatar
      Add --delete option to sync directive, to schedule a clean for the · ef320fa8
      Leigh B. Stoller authored
      next sync (similar to how it works with the archive directive).
      ef320fa8
    • Dan Gebhardt's avatar
    • Jonathon Duerig's avatar
      Streamlined logging so that only two fprintf statements are necessary. One for... · 63abdeb8
      Jonathon Duerig authored
      Streamlined logging so that only two fprintf statements are necessary. One for the prefix and one for the variable argument body. This is down from the 5 it was earlier. Also changed the format of timestamps to me more useful. Timestamps are now in a secs:millis format rather than a floating point number. And secs is seconds since the beginning of the run (rounded to the nearest second) rather than seconds since epoch.
      63abdeb8
    • Robert Ricci's avatar
      Minor bug fix - change a few debugging outputs to print unsigned ints · a77aedb7
      Robert Ricci authored
      rather than signed ones.
      a77aedb7
    • Russ Fish's avatar
      Checkpoint. · 417094e2
      Russ Fish authored
      417094e2
  5. 01 Sep, 2006 12 commits