1. 04 Apr, 2011 1 commit
  2. 17 Sep, 2010 1 commit
  3. 10 May, 2010 1 commit
  4. 16 Apr, 2010 1 commit
  5. 15 Apr, 2010 4 commits
  6. 09 Feb, 2010 1 commit
  7. 20 Aug, 2008 1 commit
  8. 08 May, 2008 1 commit
  9. 30 Apr, 2008 1 commit
  10. 05 Dec, 2007 1 commit
  11. 02 Aug, 2007 1 commit
  12. 05 Jun, 2007 1 commit
  13. 31 May, 2007 1 commit
  14. 25 May, 2007 1 commit
  15. 25 Apr, 2007 1 commit
  16. 23 Apr, 2007 1 commit
  17. 12 Mar, 2007 1 commit
  18. 10 Jan, 2007 1 commit
  19. 04 Dec, 2006 1 commit
  20. 01 Dec, 2006 2 commits
  21. 24 Oct, 2006 1 commit
  22. 20 Oct, 2006 1 commit
    • Mike Hibler's avatar
      Wow, this should make me look important! · afa5e919
      Mike Hibler authored
      Two-day boondoggle to support "/scratch", an optional large, shared filesystem
      for users.  To do this, I needed to find all the instances where /proj is used
      and behave accordingly.  The boondoggle part was the decision to gather up all
      the hardwired instances of shared directory names ("/proj", "/users", etc.)
      so that they are set in a common place (via unexposed configure variables).
      This is a boondoggle because:
      
      1. I didn't change the client-side scripts.  They need a different mechanism
         (e.g., tmcd) to get the info, configure is the wrong way.
      
      2. Even if I had done #1 it is likely--no, certain--that something would
         fail if you tried to rename "/proj" to be "/mike".  These names are just
         too ingrained.
      
      3. We may not even use "/scratch" as it turns out.
      
      Note, I also didn't fix any of the .html documentation.  Anyway, it is done.
      To maintain my illusion in the future you should:
      
      1. Have perl scripts include "use libtestbed" and use the defined PROJROOT(),
         et.al. functions where possible.  If not possible, make sure they run
         through configure and use @PROJROOT_DIR@, etc.
      
      2. Use the configure method for python, C, php and other languages.
      
      3. There are perl (TBValidUserDir) and php (VALIDUSERPATH) functions which
         you should call to determine if an NS, template parameter, tarball or
         other file are in "an acceptable location."  Use these functions where
         possible.  They know about the optional "scratch" filesystem.  Note that
         the perl function is over-engineered to handles cases that don't occur
         in nature.
      afa5e919
  23. 20 Jul, 2006 1 commit
  24. 09 Jun, 2006 1 commit
  25. 24 May, 2006 4 commits
  26. 09 May, 2006 1 commit
  27. 22 Feb, 2006 1 commit
  28. 08 Feb, 2006 1 commit
    • Kirk Webb's avatar
      · 3964c6c4
      Kirk Webb authored
      Fix tty idle detection on FreeBSD.  The problem was that slothd was only
      enumerating the tty devices once at startup.  This does not work well with
      the devfs and dynamically created pty device nodes.  So, slothd now
      re-enumerates the tty devices prior to checking the tty devices for
      activity.
      3964c6c4
  29. 06 Feb, 2006 3 commits
  30. 02 Feb, 2006 2 commits
    • Timothy Stack's avatar
      25a5019b
    • Timothy Stack's avatar
      · 0a4176c1
      Timothy Stack authored
      Various nfstrace changes that have been sitting in my tree for awhile.
      
      	* GNUmakefile.in: Do fs-install in the sensors subdir so the
      	nfstracer gets installed.
      
      	* sensors/and/and-emulab.priorities: Add some more daemon uid's to
      	be excluded from auto-nicing.
      
      	* sensors/and/and.c: Ignore invalid uids/gids in the config file
      	instead of dying.
      
      	* sensors/nfstrace/GNUmakefile: Makefile used to generate
      	nfsdb-create.sql.
      
      	* sensors/nfstrace/GNUmakefile.in: Some more installation stuff.
      
      	* sensors/nfstrace/nfsdb-create.sql: SQL used to create the nfsdb
      	database.
      
      	* sensors/nfstrace/nfsdump2db: Bunch of bug fixes and cleanup.
      
      	* sensors/nfstrace/nfsdump2db.8, sensors/nfstrace/nfstrace.7,
      	sensors/nfstrace/nfstrace.proxy.8: Start at some man pages.
      
      	* sensors/nfstrace/nfstrace.init.in: Try to detect the interface
      	to listen on, not perfect though.  Add a restart handler that just
      	restarts nfsdump2db.  Some other cleanup.
      
      	* sensors/nfstrace/nfstrace.proxy: Some optimizations for
      	resolving file names.
      
      	* sensors/nfstrace/nfsdump2/*: Only print summaries of read/write
      	packets and start a separate thread to read from the bpf socket.
      
      	* tbsetup/tbswap.in: Stop transferring nfs accesses to boss' db
      	until we figure out what we want to do with it.
      0a4176c1