- 21 Apr, 2003 4 commits
-
-
Mac Newbold authored
its own subsection, and admin funcs in another one. (These both only show up when you're red-dotted.) Reusable SUBMENUSECTION($title) calls added, so you can do this in any of these submenus.
-
Chad Barb authored
Added 6px of spacing to right of submenu. Should help with existing submenu crowding, as well as Mac's forthcoming changes.
-
Mike Hibler authored
-
Mike Hibler authored
-
- 18 Apr, 2003 15 commits
-
-
Mike Hibler authored
-
Mike Hibler authored
-
Mike Hibler authored
-
Mike Hibler authored
-
Mike Hibler authored
-
Robert Ricci authored
-
Leigh B. Stoller authored
emulab pub/priv key pair I installed yesterday. Also committed some stuff for running tmcd on ops. Not in production yet. Someday.
-
Mike Hibler authored
-
Leigh B. Stoller authored
like we set hostnames of local nodes (v0.wa-jail-link.testbed.emulab.net). Also build a proper /etc/hosts file just like local nodes inside the jail. Minor change to dohostnames(); do not munge /etc/hosts in place! Generate a new copy and then atomically move into place. Phew, this was a close one! Mike has me really worried about race conditions now that I screwed the pooch in the frisbee client.
-
Leigh B. Stoller authored
-
Mike Hibler authored
field. This is NOT just an aesthetic change, it fixes a once-in-a-blue- moon race (that happened just yesterday) where the disk write thread cleared ready and then inprogress as two seperate assignments and got context switched after the first. The result was that the net thread saw a chunk that was inprogress even though all blocks had been received and it issued a zero-block request. This triggered an assert in the server. Note that if we were prissy we would protect chunk buffer accesses with a mutex, but that is overkill for this single piece of shared state that can be protected via the "reasonable" atomicity of a write instruction.
-
Leigh B. Stoller authored
who gets root on widearea nodes, inside and outside of jail. Kinda brute force; might need to make this more flexible at some point, perhaps with a node/user mapping table for widearearoot (root outside the jail), and a widearea_trust slot to the group_membership table (root inside a jail), but this will do for now since its handled entirely inside of tmcd. I was originally using local_root to determine root access inside the jail, but we need to more finely control who gets root on widearea nodes. Outside the jail, only tbadmin got jail, and thats definitely too restrictive!
-
Leigh B. Stoller authored
who gets root on widearea nodes, inside and outside of jail. Kinda brute force; might need to make this more flexible at some point, perhaps with a node/user mapping table for widearearoot (root outside the jail), and a widearea_trust slot to the group_membership table (root inside a jail), but this will do for now since its handled entirely inside of tmcd. I was originally using local_root to determine root access inside the jail, but we need to more finely control who gets root on widearea nodes. Outside the jail, only tbadmin got jail, and thats definitely too restrictive!
-
Leigh B. Stoller authored
virtnodes in the nodes table so as not to pollute the map with a zillion nodes that do not actually exist. But, once allocated go ahead and generate a CNAME so that vwa44-1.emulab.net maps to something (the "control" net interface).
-
Mike Hibler authored
get the client tracking code right this time!
-
- 17 Apr, 2003 20 commits
-
-
Mac Newbold authored
on any node on any state, in any specific mode, or without any mode restriction. The imediate use of this is the FREENODE trigger. Now RELOADDONE adds a FREENODE trigger on the ISUP state, if the node is in the reloading expt. Then next time the node hits ISUP, it gets freed from the reloading expt. This fix solves the race where recently freed (and still rebooting) nodes get grabbed by an expt and get rebooted in a way that may hoze their FS's. Also fixed a problem that was making it load the db twice on startup.
-
Mac Newbold authored
TBDB_NODEOPMODE_ANY = '*'
-
Chad Barb authored
Fixed up 'detail' options for viz, and changed to using a table to position viz image.. Should be a slight improvement.
-
Robert Ricci authored
-
Robert Ricci authored
Add features and desires to the PER_VNODE_TT restrictions. For desires, we can tell the user which ones can't be satisfied, but for features, we don't even try to figure out which one(s) keep us from mapping. From the assign_todo file, this is: 9. add features/desires to PER_VNODE_TT restrictions Add a new -P switch, when PER_VNODE_TT is in use. This casues it to prune out pclasses that no vnode can map to - this can lead to _huge_ time savings, particularly since we put things like wide-area nodes into the ptop file. I've seen a 98% reduction in time when using both -p and -P! But, it's not the default yet, because I need to do more testing to make sure that this isn't hurting solution quality significantly. todo item: 8. prune pclasses when using PER_VNODE_TT Standardize the exit values from assign: On success, returns 0 On failures that are not retryable (ie. this top can never be mapped to this ptop), returns 2 If SA fails to find a solution (ie., we might consider retrying), returns 1 Fix a bug that has annoyed me for a very, very long time - if the input files don't exist, exit instead of hanging forever! Make the weight at which a feature/desire is considered 'hard' (ie. it generates a violation if unsatisifed or undesired) a variable, so that we'll be able to change it from 1.0 if we want. Put some more messages that should appear inline in the mail to stderr instead of stdout.
-
Leigh B. Stoller authored
suffered some bitrot, but its now in sync and running on wa44, which is destined to be the source of the next image.
-
Leigh B. Stoller authored
Add new crontab file install to run a stub crontab inside jails; basically, runs the atq and the newsyslog stuff. Other stuff is turned off including periodic.
-
Leigh B. Stoller authored
Change paths for the vtun debug files to /var/emulab/logs.
-
Leigh B. Stoller authored
accounts on ops. Might be a while before I get back to this.
-
Leigh B. Stoller authored
/users filesystem.
-
Mac Newbold authored
-
Chad Barb authored
For the benefit of our users, added 'reboot nodes in experiment' checkbox, on by default, with a stern warning.
-
Mac Newbold authored
-
Chad Barb authored
Added "check sitevars" to build, so we can be sure other sites have all of the requisite site variables when they install. Some of it is new; some of it is modified versions of Rob's schemacheck stuff.
-
Mac Newbold authored
Reorder some options to put force swap (idle-swap) up near the other swap button, so I don't accidentally use the wrong one.
-
Mac Newbold authored
-
Leigh B. Stoller authored
Yep, years from now someone will look at this commit and wonder.
-
Leigh B. Stoller authored
Clear out nsfiles and experiments, since tbend does not do that. Clear out all users except the person running the test. DB size is now half of what it was; less churning!
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
- 16 Apr, 2003 1 commit
-
-
Chad Barb authored
Altered item headers so they don't look bad on modern browsers.
-