1. 14 Jul, 2017 1 commit
  2. 15 Jun, 2016 2 commits
  3. 13 Jun, 2016 1 commit
  4. 10 Jun, 2016 2 commits
  5. 09 Jun, 2016 1 commit
  6. 08 Jun, 2016 1 commit
  7. 07 Jun, 2016 2 commits
  8. 01 Jun, 2016 1 commit
  9. 31 May, 2016 1 commit
    • Mike Hibler's avatar
      Handle the identification of enet interfaces in a less ad-hoc manner. · 05abd217
      Mike Hibler authored
      Things were simple back when all Linux called them "ethN" and there were
      very few pseudo-devices to worry about...
      Now we find the "active" experimental interfaces from the Emulab-provided
      /var/emulab/boot/tmcc/ifconfig info. We use the MACs there along with "findif"
      to identify interfaces of interest. N.B.: as it stands, this version of
      slothd requires the most recent change to "findif" to accept command line
      MAC addresses with ':'s.
      Also fixed a couple of bugs while in here. The "netstat" command output
      (used to obtain packet counts on both Linux and FreeBSD) has also changed
      over the years. At some point, the Linux version (at least on CentOS) removed
      the "Met" (metric) column from the output, throwing off the parsing of input
      and output packet counts. For FreeBSD, an "Idrops" column was added which
      throws off the output packet count. Both are now handled by noting whether
      the columns exist when first seeing the header, and adjusting the sscanf
      format accordingly. On the Linux side I have only seen this affect CentOS 7.
      For FreeBSD, it affects all versions back to at least FreeBSD 8!
  10. 04 May, 2016 3 commits
  11. 02 May, 2016 1 commit
  12. 29 Apr, 2016 1 commit
    • Kirk Webb's avatar
      Add RRDtool storage/collection support to sdcollectd · ca06dc59
      Kirk Webb authored
      The slothd collector daemon now as the ability to store statistics
      in RRD files.  These files will be created under @prefix@/data/slothd_rrd
      This feature is enabled by specifying "SD_USE_RRDTOOL" in the defs file.
      Another companion script will be written to query these RRD files.
  13. 20 Aug, 2014 1 commit
  14. 01 Jul, 2013 1 commit
  15. 30 Nov, 2012 1 commit
    • Mike Hibler's avatar
      Plumb through an fs-install makefile target and fixes to ops-install. · 3cd66d51
      Mike Hibler authored
      This officially drops the pretense that fs nodes can operate with minimal
      Emulab software. If you have a seperate fs node, it had better be dedicated
      to Emulab!
      However, it still doesn't do everything. In particular, accounts are not
      installed. This has never been needed for serving NFS, but is needed for
      the samba stuff to work correctly.
      Also, you cannot do an fs node software install from boss yet as we do not
      mount fs filesystems on boss. You really cannot do a full ops install from
      boss either since we don't mount ops' /usr/local/etc/emulab directory.
  16. 24 Sep, 2012 1 commit
    • Eric Eide's avatar
      Replace license symbols with {{{ }}}-enclosed license blocks. · 6df609a9
      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
      Most Utah-copyrighted files related to ProtoGENI are distributed under
      the terms of the GENI Public License, which is a BSD-like open-source
      Some Utah-copyrighted files in the Emulab source tree are distributed
      under the terms of the GNU Lesser General Public License, version 2.1
  17. 13 Sep, 2012 1 commit
  18. 11 Sep, 2012 1 commit
    • Kirk Webb's avatar
      Update sdcollectd to treat incoming report packets as poisonous. · d6f20014
      Kirk Webb authored
      sdcollectd has been changed to make the parsing of incoming idle report
      packets more robust.  This should squash all existing vulnerabilities on
      the packet reception path.
      * NULL terminate the incoming packet buffer
      * move from strcpy to strncpy.
      * switch from strtoul, strtod, etc. to sscanf with explicit field lengths.
      * Multi-level parsing of packets into records, then key/val pairs,
        then individual key and value parsing/checking.
  19. 20 Jul, 2012 1 commit
  20. 11 Jul, 2012 1 commit
    • Kirk Webb's avatar
      Updates to slothd for win7. · 8ea9afa7
      Kirk Webb authored
      Fixed some issues with slothd under windows 7.  Change the way the number of
      cores is acquired to use a real windows interface instead of a call out
      to an external program (output had changed).  Tune network interface
      enumeration to exclude some new cruft introduced in win7.
      More to come...
  21. 27 Jun, 2012 1 commit
  22. 25 Jun, 2012 1 commit
  23. 16 Aug, 2011 2 commits
  24. 27 Jul, 2011 1 commit
  25. 19 Jul, 2011 5 commits