- 24 Sep, 2012 1 commit
-
-
Eric Eide authored
This commit is intended to makes the license status of Emulab and ProtoGENI source files more clear. It replaces license symbols like "EMULAB-COPYRIGHT" and "GENIPUBLIC-COPYRIGHT" with {{{ }}}-delimited blocks that contain actual license statements. This change was driven by the fact that today, most people acquire and track Emulab and ProtoGENI sources via git. Before the Emulab source code was kept in git, the Flux Research Group at the University of Utah would roll distributions by making tar files. As part of that process, the Flux Group would replace the license symbols in the source files with actual license statements. When the Flux Group moved to git, people outside of the group started to see the source files with the "unexpanded" symbols. This meant that people acquired source files without actual license statements in them. All the relevant files had Utah *copyright* statements in them, but without the expanded *license* statements, the licensing status of the source files was unclear. This commit is intended to clear up that confusion. Most Utah-copyrighted files in the Emulab source tree are distributed under the terms of the Affero GNU General Public License, version 3 (AGPLv3). Most Utah-copyrighted files related to ProtoGENI are distributed under the terms of the GENI Public License, which is a BSD-like open-source license. Some Utah-copyrighted files in the Emulab source tree are distributed under the terms of the GNU Lesser General Public License, version 2.1 (LGPL).
-
- 19 Jul, 2011 1 commit
-
-
Leigh Stoller authored
-
- 25 Oct, 2010 1 commit
-
-
Leigh Stoller authored
swap.
-
- 14 Aug, 2006 1 commit
-
-
Mike Hibler authored
-
- 14 Jun, 2006 1 commit
-
-
Mike Hibler authored
No idea why rpc exchanges started failing after updating boss/ops to FreeBSD 6.1 or, for that matter, why this really fixes the problem. Monitoring the exchanges between client and the RPC serial line didn't show any rhyme or reason why some exchanges elicited "Input error" and others didn't. But I noticed that every \r we send to the RPC gets echoed back as \r\r\n (and no, it isn't the serial line CR<->NL mapping). So I reduced the number of \r (actually \n) we send it and things got better. This "fix" has been running every 5 minutes for the last hour without failure, so I declare it: An Improvement.
-
- 09 Jun, 2006 1 commit
-
-
Mike Hibler authored
Something subtle changed with the upgrade to FreeBSD 6.1, maybe something to do with perl buffering?
-
- 28 Mar, 2006 1 commit
-
-
Mike Hibler authored
couple of MFS booting problems: * in the RPC power controller, make sure that an "on" command succeeds by checking the status, retrying if it failed (we already did this for "off") * if nodes fail to boot up the MFS after a power on, try again with a power cycle. I have seen "power on" leave pc600s hung, and a power cycle seems to cure it.
-
- 19 Dec, 2005 1 commit
-
-
Mike Hibler authored
-
- 12 Dec, 2005 1 commit
-
-
Mike Hibler authored
-
- 01 Sep, 2005 1 commit
-
-
Mike Hibler authored
Now we keep reading after we send the command, til we get the next prompt. That way we will catch any "Input error" messages and can try again. The downside is that, for reboots, we wait through the whole 10 second countdown before returning to the caller. Previously we would return immediately after issuing the command.
-
- 13 Aug, 2005 1 commit
-
-
Mike Hibler authored
-
- 12 Aug, 2005 1 commit
-
-
Mike Hibler authored
read matches the prompt, i.e., don't wait to get a newline. With the new power controller on the rocketport muxes on a pc1500 tipserver, even though we send two newlines, we just get back a single prompt with no newline. This would cause us to hang forever waiting for the newline. Note that it did not do this on the same RPCs with the same muxes on our ops node (a pc3000). This could be a bad sign for things to come...
-
- 01 Jul, 2005 1 commit
-
-
Mike Hibler authored
(eg. "power status rpc14-1" or "power status all"). In rpc module, add a "status" function that is called to collect, well..status. This is used by the generic power code, but more importantly, by the new "powermon" script (which could have just called "power status", but no point in parsing output twice).
-
- 04 Apr, 2005 1 commit
-
-
Mike Hibler authored
the controller.
-
- 15 Mar, 2005 1 commit
-
-
Mike Hibler authored
Read characters from the device one at a time. GaTech has one of these hooked to the built-in PC serial port, and when reading 1024 chars at a time, it will not read complete lines. This would confuse our primitive expect-like logic.
-
- 07 Jul, 2002 1 commit
-
-
Leigh Stoller authored
-
- 21 May, 2002 1 commit
-
-
Robert Ricci authored
limited to 31 characters, so we can't give commands with more than 8 outlets. So, we split up the outlets into groups of 8, and issue multiple commands, if we are passed too many outlets. Took some minor re-structuring, since we now may need to sync up with the RPC prompt more than once.
-
- 26 Nov, 2001 1 commit
-
-
Robert Ricci authored
power controller, and controls all nodes on the same controller at once. This is particularly helpful when rebooting nodes connected to the RPCs, as you now longer have to wait through the RPCs 'rebooting' junk for each node. power_rpc27.pm and snmpit_apc.pm received some minor changes to support passing multiple outlets to one function call.
-
- 13 Sep, 2001 1 commit
-
-
Leigh Stoller authored
the connection handshake. If the capture is active, it is going to write status and close the socket on its end, which may or may not be propogated back to the client side before/after/during the sysread/syswrite. I guess that a miserable way of saying there is a lot of asynchrony involved.
-
- 29 Aug, 2001 1 commit
-
-
Leigh Stoller authored
ack/nak for a connection so that the connecting process knows what the hell is going on. Turned out to be necessary for power control since we do that in parallel, and because it stays busy for 10 seconds on each power control. I think we will end up revisiting this at some point, adding blocking connections instead of connect/fail status.
-
- 27 Aug, 2001 2 commits
-
-
Leigh Stoller authored
-
Leigh Stoller authored
goo whenever it goes inactive for more than a couple of minutes. Also, require that we sync up so that we know for sure that the power control failed. Previously, I was blindly spitting out the command without being sure we had a command prompt. Note, that we still have a problem with an active tip session messing up power control since only one connection can be active at a time. At present, there is no positive way to know that the connection was refused since capture accepts the connection and then closes it if there is an active tip session. I need to change the little handshake so that there is a response Yes/Know response to the secret key exchange.
-
- 14 Aug, 2001 2 commits
-
-
Mac Newbold authored
-
Mac Newbold authored
-
- 09 Aug, 2001 1 commit
-
-
Leigh Stoller authored
distributed tiplines (and capture processes).
-