1. 31 Dec, 2007 1 commit
  2. 28 Nov, 2007 1 commit
    • Leigh B. Stoller's avatar
      Add some small stuff to support the current implementation of the plab · b30e4f95
      Leigh B. Stoller authored
      evproxy, which uses set_failover and set_connection_retries. The event
      library had these as noops, so that was an easy change. Also, add back
      in the async add/remove subscription stuff, which was already
      implemented in pubsub but not hooked up from the event library.
      
      In the tmcd/plab directory I purged all mention of elvin and changed it
      to "event server". I also renamed the runelvin script to runevents.
      
      In events/proxy I cleaned up the makefile and added evproxyplab to the
      targets list since it should now build okay (no longer needs to link
      against elvin stuff). Renamed elvindtest program to eventping, and
      otherwise purged lots of "elvin" tokens.
      b30e4f95
  3. 18 Oct, 2007 1 commit
    • Mike Hibler's avatar
      Preliminary support for Ubuntu Linux. · 38bc8fa1
      Mike Hibler authored
       * added new tmcd directory with Ubuntu (really, Debian) specifics
       * fixed up GNUmakefiles to not do "-g wheel" when creating directories
       * other, relatively minor tweaks
      38bc8fa1
  4. 01 Oct, 2007 1 commit
  5. 04 Sep, 2007 1 commit
  6. 16 Aug, 2007 1 commit
  7. 02 Aug, 2007 2 commits
  8. 31 Jul, 2007 1 commit
    • Kevin Atkinson's avatar
      · b2f12037
      Kevin Atkinson authored
      Fix bug where "archive" option was not correctly being recognized in
      "$ns report".
      b2f12037
  9. 30 Jul, 2007 1 commit
  10. 25 May, 2007 1 commit
  11. 11 May, 2007 1 commit
    • David Johnson's avatar
      * tmcd/common/ifdynconfig: New client side command, intended to be called · 9ca9e1d9
      David Johnson authored
          from link-agent to provide dynamic link modification.  Calls
          liblocsetup::os_ifdynconfig_cmds to get a list of commands to change
          the iface config; if this function does not exist, it tries to do its
          best via ifconfig.
      
      * tmcd/linux/liblocsetup.pm: Added support for dynamic configuration of
          ath and flex900 ifacetypes.  Also added more static support for both,
          including adhoc/monitor modes, rts threshold, etc, for ath; carrier
          threshold and rx gain for flex900 (sometimes these params really need
          to be set so our gnu radios can actually talk...).
      
      * event/link-agent/link-agent.c: Do link up/down/modify by calling
          ifdynconfig with the event params.  Backwards compat with old
          functionality.
      9ca9e1d9
  12. 09 May, 2007 1 commit
  13. 08 May, 2007 1 commit
  14. 25 Apr, 2007 2 commits
    • Kevin Atkinson's avatar
      · 9c446bf8
      Kevin Atkinson authored
      Fix FS#151  "$ns report" get's called in seemingly random places"
      
      It turns out not to be random. Instead send_report is being called
      when something fails in a timeline. The intent here (I assume) is to
      inform the user of the error. Unfortunately this has several
      undesirable side-effects such as creating an unnecessary zip file and
      overwritten the existing contents of report.mail. I fixed this by
      creating a new function send_error_report which is like send report
      but doesn't have the undesirable side-effects.
      9c446bf8
    • Leigh B. Stoller's avatar
      Next step in the pubsub conversion; install pubsub based scheduler and · 3702c988
      Leigh B. Stoller authored
      utilities (tevc, linktest, libraries).
      3702c988
  15. 24 Apr, 2007 2 commits
  16. 23 Apr, 2007 2 commits
  17. 19 Apr, 2007 1 commit
  18. 16 Apr, 2007 1 commit
  19. 26 Mar, 2007 1 commit
  20. 25 Mar, 2007 1 commit
  21. 23 Mar, 2007 2 commits
  22. 22 Mar, 2007 2 commits
  23. 06 Mar, 2007 1 commit
  24. 23 Feb, 2007 1 commit
  25. 22 Feb, 2007 1 commit
  26. 17 Feb, 2007 1 commit
  27. 02 Feb, 2007 1 commit
    • Mike Hibler's avatar
      The paint wasn't even dry on the last plab tarball before I have moved on... · c2570cfc
      Mike Hibler authored
      Rev 20 of the tarball has no new function, it is just slimmed down.
      I replaced our large statically linked binaries with dynamically linked ones.
      Also found and stripped a couple of other binaries.
      
      The resulting tarball goes from 5.7MB to 0.9MB.
      
      The Makefile changes are to incorporate the NOSTATIC=1 environment hack
      to enable building the dynamic binaries above.
      c2570cfc
  28. 01 Feb, 2007 2 commits
    • Mike Hibler's avatar
      In remote mode, don't limit the number of attempts to connect to the server. · 782b9dc9
      Mike Hibler authored
      This causes program agents to become isolated and marginalized, in short,
      unresponsive to the needs of Emulab.  It is now a Loyal Emulab Soldier,
      attempting reconnects til the end of time if necessary.
      
      I left in the "keep alive" (idle timeout) since it doesn't seem to be causing
      any problems.
      782b9dc9
    • Mike Hibler's avatar
      Nits with creation of /local/logs: · 12eeba9a
      Mike Hibler authored
       * if we have to create it, make sure to re-stat so that following
         /uid/gid/mode checks are legit
       * change the own/group if either of own/group are wrong
      12eeba9a
  29. 09 Jan, 2007 1 commit
  30. 21 Dec, 2006 1 commit
  31. 15 Dec, 2006 1 commit
    • Mike Hibler's avatar
      Attempt to reconcile the definition of some program-agent environment · 448e377b
      Mike Hibler authored
      variables on cluster and plab nodes.
      
      NODECNET (new)
      The fully-qualified (Emulab) name of the node this program agent is running on.
      This name resolves to the IP address of the control network interface
      of the node.
      
      NODECNETIP (new)
      The IP address of the control network interface.
      This address should not be advertised to, or used by, applications
      within an experiment as it will cause all traffic to flow over the control
      network rather than the experimental network.
      
      NODE
      The unqualified name of the node this program agent is running on.
      For nodes with experimental interfaces,
      this name resolves to the IP address of an experimental interface on the node.
      For nodes with more than one experimental interface,
      there is no guarantee which one it will resolve to.
      For nodes with no experimental interfaces,
      the name will not resolve.
      
      NODEIP
      The IP address of the experiment network interface that NODE resolves to.
      For nodes with no experimental interfaces, this variable will not be set.
      448e377b
  32. 07 Dec, 2006 2 commits
    • Kevin Atkinson's avatar
      · e00405bd
      Kevin Atkinson authored
      Removed duplicate declaration of make_timestamp in event-sched.h (also
      declared in util.h).
      e00405bd
    • Kevin Atkinson's avatar
      · 6703712b
      Kevin Atkinson authored
      Change timestamp output of event-sched to something human readable.
      
      Also add a small amount of debug output to "$ns report" to help me
      track down why it is being called at seemingly random places.
      6703712b