1. 21 Mar, 2006 2 commits
    • Leigh B. Stoller's avatar
      Add html escaping. · cb451bae
      Leigh B. Stoller authored
    • Jonathon Duerig's avatar
      Fixed a transient error discovered by Junxing. Rather, I've fixed a bug that... · 888f222c
      Jonathon Duerig authored
      Fixed a transient error discovered by Junxing. Rather, I've fixed a bug that could account for it and the error hasn't resurfaced after many runs. The transient symptom was when pcap only captured the first three packets and failed from then on.
      All measurement times are now based on packet timestamps rather than gettimeofday(), throughput measurement is much more consistent now, though a more thorough evaluation is still required.
      Delay is averaged over a quantum. This is probably not the right thing to do, but it is better than the alternative (latest measurement). I am still discussion with Sneha about what to do here.
  2. 20 Mar, 2006 3 commits
  3. 17 Mar, 2006 1 commit
  4. 16 Mar, 2006 4 commits
    • Robert Ricci's avatar
      More work on the framework for running the monitor and stub · c8bbc432
      Robert Ricci authored
      Now automatically determines the number of peers in the experiment.
      run-monitor-libnetmon.sh automatically generates the IP mapping file
      Auto-create /local/logs if it doesn't exist (it doesn't on our
      devbox image)
      Add two new 'auto' scripts - these are intended to be run as part
      of the automatic experiments. They properly wait for the stubs
      to start before starting the monitors, etc. They log the outputs
      of the stub and monitor to /local/logs, where loghole can pick
      them up. They also kill their children if they are killed (to be
      used with the program agent)
      The auto-* scripts need a little more work in term of properly waiting
      for their children to exit.
    • Timothy Stack's avatar
      nsverify stuff: Fix a regression wrt to firewalls and handle · b12dad65
      Timothy Stack authored
    • Robert Ricci's avatar
      Use libtblog for snmpitWarn and snmpitFatal so that we can directly · cacc42dd
      Robert Ricci authored
      tag snmpit error messages as being hardware errors.
      Don't export the snmpitFatal and snmpitWarn functions - these are
      really supposed to be internal, and I've tweaked their meaning a
      bit. Nothing else calls them.
    • Leigh B. Stoller's avatar
      Add TBERRORSEMAIL ... · c408b6e5
      Leigh B. Stoller authored
  5. 15 Mar, 2006 17 commits
  6. 14 Mar, 2006 4 commits
  7. 13 Mar, 2006 9 commits
    • Jay Lepreau's avatar
    • Leigh B. Stoller's avatar
    • Russ Fish's avatar
      Add early mention of Emulab exe paths. · 70a4c3f9
      Russ Fish authored
    • Leigh B. Stoller's avatar
      A couple minor tweaks to allow taking snapshots of global images, · 026d4c32
      Leigh B. Stoller authored
      which are stored in /proj/$pid/images since they cannot go directly
      to boss. They need to be copied back of course, but only admins
      can create global images anyway.
    • Kirk Webb's avatar
      · 99a5bd48
      Kirk Webb authored
      Use a file to manage the list of ignored/allowed nodes instead of hard coding
      them into the source.  The files are:
    • Mike Hibler's avatar
    • Kevin Atkinson's avatar
      · 6e488e77
      Kevin Atkinson authored
      Added inline POD documentation of libtblog.
      TODO: Automatically generate HTML page from and and have it installed
      with the other HTML docs.
    • Leigh B. Stoller's avatar
      A set of changes to run "prepare" on a node just prior to an image · 8557f618
      Leigh B. Stoller authored
      being taken.
      The basic strategy is to have node_reboot (when -p option supplied)
      invoke a special command on the node that will cause the shutdown
      procedure to run prepare as it goes single user, but before the
      network is turned off and the machine rebooted. The output of the
      prepare run is capture and send back via the tmcd BOOTLOG command and
      stored in the DB, so that create_image can dump that to the logfile
      (so that the person taking the image can know for certain that the
      prepare ran and finished okay).
      On linux this is pretty easy to arrange since reboot is actually
      shutdown and shutdown runs the K scripts in /etc/rc.d/rc6.d, and at
      the end the node is basically single user mode. I just added a new
      script to run prepare and send back the output.
      On FreeBSD this is a lot harder since there are no decent hooks.
      Instead, I had to hack up init (see tmcd/freebsd/init/{4,5,6}) with
      some simple code that looks for a command to run instead of going to a
      single user shell. The command (script) runs prepare, sends the output
      back to tmcd, and then does a real reboot.
      Okay, so how to get -p passed to node_reboot? I hacked up the
      libadminmfs code slightly to do that, with new 'prepare' argument
      option. This may not be the best approach; might have to do this as a
      real state transition if problems develop. I will wait and see.
      Also, I changed www/loadimage.php3 to spew the output of the
      create_image to the browser.
    • Junxing Zhang's avatar