- 25 Jun, 2003 6 commits
-
-
Leigh B. Stoller authored
120 + (30 * number_of_vnodes).
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Shashi Guruprasad authored
-
Shashi Guruprasad authored
Now, an agent connect statement can come before application attach-agent which complies with NS. In addition, the order of "$ns attach-agent <node> <agent>" and "$ns connect <agent1> <agent2>" can by anything now. Reversing the order in NS causes problems for this though. However, in emulab's case, we don't need that order. Most of these checks are now moved to updatedb reducing some clutter in traffic.tcl One thing that NS supports and it would be difficult for us is the order of application attach-agent and "$ns at" statements. In NS, its ok to flip the order. In emulab, its still not. Thats coz "$ns at" statements need to know what vnode is the event going to. Of course, this can be fixed by making "$ns at" storing the eventstring as is and only parsing during the updatedb/$ns run phase. Seems like its not worth changing now.
-
Leigh B. Stoller authored
-
- 24 Jun, 2003 4 commits
-
-
Mac Newbold authored
-
Russell Daniel Christensen authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
- 23 Jun, 2003 9 commits
-
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
plain text of just the NS file. The "NS File:" subheader in the showexp page is now a hyperlink to it.
-
Mike Hibler authored
1. From the "Thank you DOS for all your stupid limits" department we have an enhancement to the -I option to ignore a slice. The slice number can be followed by a BSD partition letter (e.g., "-I1g") to ignore a BSD partition within a slice. Ditto for the -R options which forces raw compression. 2. From the "Gee, I shoulda taken that grinding noise more seriously" department we have the -X option to force imagezip to try e(X)tremely hard (yeah, yeah, its the only letter I could come up with) to read the data off the disk, even faking (zero) data if a read fails after 10 tries.
-
Leigh B. Stoller authored
get Insufficient Nodes errors
-
Robert Ricci authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
easier to chain back through the swapmod incarnations of an experiment, without going through query hell, and is very useful in summary stats page for calculating the usage across swapmods. Note that the lastrsrc field of the experiments table can now go.
-
- 20 Jun, 2003 5 commits
-
-
Robert Ricci authored
some independant functionality off into new files, and reduce its use of globals, which can be very confusing to follow. I didn't get as far as I had hoped, but it's a good start.
-
Leigh B. Stoller authored
jailed nodes with their own IP ...
-
Leigh B. Stoller authored
various defs files to reflect mini/main difference.
-
Leigh B. Stoller authored
-
Mac Newbold authored
-
- 19 Jun, 2003 6 commits
-
-
Robert Ricci authored
only be called after we're done with _all_ handles. So, add a simple count of how many handles we've given out, and only call cleanup on the last one to get unregistered.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
* usewatunnels - Allow users to turn off widearea tunnels. * multiplex_factor - Allow user to specify vnode multiplex factor. * trivial_ok - Allow user to specify collocation okay for link. More work on the veth interface support and trivial link stuff. Appears to be operational and passes the test suite.
-
Mac Newbold authored
really-reboot-nodes-that-timeout stuff. NOTE: Until the timeout/retry stuff is gone from os_load/os_setup, it is disabled in stated. It will still only send email. But all the stuff is there and has been tested. NOTE: Until other things don't depend on the old behavior of node_reboot (when it returns, all nodes are in SHUTDOWN), the event stuff is disabled. Real mode is the default, and can be run by anyone. In short, this commit is new versions of stated and node_reboot that act almost exactly like the old ones. But I wanted to commit them before I go on making a bunch more changes, to have a checkpoint that I know works.
-
Mac Newbold authored
-
Leigh B. Stoller authored
-
- 18 Jun, 2003 10 commits
-
-
Leigh B. Stoller authored
Also fix bug in "info" mode, that was causing it to be less than informative.
-
Mac Newbold authored
# $rv = initStateWait(\@states, @nodes); # # Call this first. Make sure to call it _before_ performing any # action that may trigger one or more of the states you're # expecting to see. Each node must see the list of states in the # proper order, ie if @states=(stateA, stateB), it will not # complete until the first time stateB is seen after stateA has # been seen. Returns 0 on success. # # $rv = waitForState(\@finished, \@failed[, $timeout); # # Do the actual waiting. Blocks until each node has either reached the # desired state(s) or failed, or timeout is reached (if given and # non-zero). Returns lists of nodes. # # $rv = endStateWait(); # # Stop listening for states. Call this soon after waitForState. # This must be called before calling initStateWait again. Also, commit a command line tool that uses the lib. The waitForState script can be used by other programs to do the state waiting for you, or you can use the lib directly for more control, using this script as an example of how to do it.
-
Mac Newbold authored
a null field is part of a primary key, there are no collisions. So table_name "foo" and column_name NULL can have multiple rows, which is bad.) Also updated some state timeouts.
-
Leigh B. Stoller authored
tables.
-
Mac Newbold authored
-
Leigh B. Stoller authored
experiment (multiple times) or even a preloaded experiment (never been swapped). Well, if the first thing you see in an interval is a swapmod, then you have no idea if the experiment was actually swapped in at that time, and counts as an experiment using its nodes! So, have to go back before the interval and look at the previous stat records. As Mac points out, a better solution might be to store this info in the stat record itself, but I want to think about this first.
-
Mike Hibler authored
-
Leigh B. Stoller authored
use experiments table and state='active', so that I can more easily get the pnodes vs vnodes counts. Also a few fixes that might take care of the problem Mac reported.
-
Mike Hibler authored
-
Mike Hibler authored
-