1. 05 May, 2017 7 commits
  2. 04 May, 2017 11 commits
  3. 03 May, 2017 11 commits
  4. 02 May, 2017 11 commits
    • Mike Hibler's avatar
      Argh! 0 != "0" · 7e33de51
      Mike Hibler authored
    • Mike Hibler's avatar
      Avoid needless error message. · b2407f0d
      Mike Hibler authored
    • Leigh Stoller's avatar
      Speed up the instantiate page response time, it was taking forever! · af8cc34f
      Leigh Stoller authored
      1. Okay, 10-15 seconds for me, which is the same as forever.
      2. Do not sort in PHP, sort in javascript, let the client burn those
         cycles instead of poor overworked boss.
      3. Store global lastused/usecount in the apt_profiles table so that we
         do not have to compute it every time for profile.
      4. Compute the user's lastused/usecount for each profile in a single
         query and create local array. Cuts out 100s of queries.
    • Leigh Stoller's avatar
      More event changes; record how far scrolled when selecting a profile, · 057a12be
      Leigh Stoller authored
      also send the scroll value as the numeric event value.
    • Leigh Stoller's avatar
      Kill debugging. · cd71e8c6
      Leigh Stoller authored
    • David Johnson's avatar
      Add Docker LVM infrastructure support, and LVM storage backend support. · 107228c6
      David Johnson authored
      This fixes up, improves, and enables by default the use of LVM as
      infrastructure.  Also removes some old copied LVM code from libvnode_xen.
      The Docker storage backend can still be aufs; the aufs data just gets
      stored in a massive LV if so.  Or the storage backend can also be
      devicemapper+LVM-thin-provisioning (the new default).
      See clientside/tmcc/linux/docker/README.md in this commit for more
      detail, esp on LV sizing.
    • David Johnson's avatar
      Install either Docker CE (new default) or Ubuntu Docker. · bff3807e
      David Johnson authored
      (Or we'll use either of these that's installed.)  Basically, the CE has
      been patched to be much more functional than the current Ubuntu release
      (i.e., it interferes less with bridges and actually makes a Docker
      restart possible!
    • David Johnson's avatar
      Fix a race in common/mkvnode.pl vnodeCreate. · 345bf9bd
      David Johnson authored
      safeLibOp blocks all our vnodesetup-related signals from interrupting
      libvnode ops to ensure at least op-level consistency.  However, there
      was an opportunity for signals to sneak in, in between a successful
      vnodeCreate and the writing of the vnode.info file (that mkvnode.pl uses
      to know if the vnode was created or not).
      So I redid safeLibOp to make blocking signals optional (of course it's
      on for nearly all calls, except now vnodeCreate, and formerly
      vnodePoll).  Now there's a signal-safe zone all the way around
      vnodeCreate, including a StoreState() before we unblock.  This should
      ensure consistency in that particular spot.  I didn't think about
      whether this affects anything else.
    • Mike Hibler's avatar
      Increase PXEBOOTING timeout to 180 seconds for PXEKERNEL. · 82b4aab6
      Mike Hibler authored
      Our storage server don't always quite make it through the OS boot to
      DHCP in 120 seconds.
    • Mike Hibler's avatar
      Add support for FreeBSD resource controls (rctl). · 87ff74ce
      Mike Hibler authored
      Right now we will just send SIGTERM to all processes in the jail
      after 5 minutes of wallclock. After an additional 10 seconds we
      send SIGKILL if necessary.
      Also added -N option to start up (-C) a standalone jail without
      and resource limits.
      Note that this won't work on ops yet as we have not enabled the
      kernel racct mechanism in /boot/loader.conf. On next reboot it
      should start being used.
    • Mike Hibler's avatar
      Add a note. · 5501bb41
      Mike Hibler authored