1. 30 Jul, 2018 4 commits
  2. 27 Jul, 2018 1 commit
  3. 25 Jul, 2018 1 commit
  4. 24 Jul, 2018 2 commits
  5. 20 Jul, 2018 4 commits
  6. 17 Jul, 2018 2 commits
  7. 16 Jul, 2018 3 commits
  8. 07 Jul, 2018 4 commits
  9. 29 Jun, 2018 1 commit
  10. 21 Jun, 2018 1 commit
  11. 20 Jun, 2018 1 commit
    • David Johnson's avatar
      Bring iperf-2.0.2 up to speed for gccs up through 8.x. · 8bd8d4c7
      David Johnson authored
      Unfortunately, I didn't notice the first time, but the include causing
      all the problems was an apparently unnecessary math.h.  Simply removing
      it fixed all the odd libstdc++ errors; trying to fix them all up and
      leaving it in was much more complicated.  This works on gccs 4, 6, 7, 8.
      
      This is a good outcome because the iperf-2.0.10 patch is still subtly
      wrong in some important way; bandwidths are inconsistent or sometimes
      consistently asymmetric (with no good reason).  So some parameter must
      still not be being exchanged between client and server.
      8bd8d4c7
  12. 15 Jun, 2018 1 commit
    • David Johnson's avatar
      Fix doubly-run ntp on Ubuntu 14. · a2c69a18
      David Johnson authored
      /etc/init.d/ntp was being run twice on Ubuntu14 (and was failing slowly
      the first time) because of the presence of
      /etc/network/if-up.d/ntpdate... which would run ntpdate then
      /etc/init.d/ntp via invoke-rc.d... so we would see a double start with
      lots of delay.
      
      So now we overwrite that hook script!  Ugh.
      a2c69a18
  13. 12 Jun, 2018 5 commits
  14. 07 Jun, 2018 2 commits
  15. 06 Jun, 2018 1 commit
  16. 05 Jun, 2018 3 commits
  17. 01 Jun, 2018 1 commit
    • David Johnson's avatar
      Add more docker clientside tools. · b0f17e8e
      David Johnson authored
      Especially libvnode_docker::analyzeImageWithBusyboxCommand, which runs
      the busybox-static binary from the root context in the container with
      the given command (and extra container run API configuration).
      b0f17e8e
  18. 31 May, 2018 1 commit
  19. 30 May, 2018 2 commits
    • Leigh Stoller's avatar
      Change to run DHCP on a specific set of interfaces. When XENVIFROUTING · 3c3918cb
      Leigh Stoller authored
      is off, this is just the control net interface (xenbr0). But when
      XENVIFROUTING is on, we want to listen on the control net bridge plus
      all of the container vifs. Since these are not created until the
      container is started, we have to call restartDHCP from emulab-cnet (we
      were already doing that), and now we also call reconfigDHCP() when the
      contain is destroyed so that interface list is correct (note that DHCPD
      does not seem to care if an interface dissappears, or even if an
      interface does not exist when starting.
      
      The main point here, is that on shared nodes we have to restrict the
      number of interfaces that DHCPd listens on (or even looks at) since it
      can be 100s, and dhcpd was taking well over a minute to start up each
      time.
      
      Aside; minor change to not look at the IP config for bridges, just the
      mac. Takes to long when there are 100s of bridges.
      3c3918cb
    • Leigh Stoller's avatar
      When XENVIFROUTING is on, and going offline (call new function to · d045249f
      Leigh Stoller authored
      rewrite the interface list in /etc/defaults/isc-dhcp-server. We do
      not need to restart DHCP, it does not mind that the vif is gone.
      d045249f