1. 18 Dec, 2002 30 commits
  2. 17 Dec, 2002 5 commits
  3. 16 Dec, 2002 3 commits
    • Mac Newbold's avatar
    • Mac Newbold's avatar
      Decrease the sleep between loops from 2 to 1, and fix a typo. This should · 6bdba92c
      Mac Newbold authored
      help nodes in reload_pending get sucked into reloading faster. If it
      doesn't do enough, we'll need to do more batching of stuff, so we get some
      parallelism in os_load instead of forcing it to serialize by calling
      os_load one node at a time.
      
      I was tempted to nuke all the stuff that was in there from the netdisk
      reload type, but decided not to. It won't be too long (relatively
      speaking) before we have freed, the new "free node manager" that will
      replace/supersede our current reload_daemon anyway.
      6bdba92c
    • Mac Newbold's avatar
      Fix the 1-event-per-second limitations. Poll until I don't get more · a77a1559
      Mac Newbold authored
      events. This may delay handling of other stuff that happens in my main
      loop, but not by too much. To prevent skew, everything (including reload
      frequency) is done strictly by seconds elapsed, not by iterations or
      anything.
      
      I found that even polling for multiple events without sleeping, I could
      only handle a little over 1 per second when I was calling inuse/statetime
      for additional info on every event. Even though this only happens in the
      worst case (every event is wrong), it won't do. So I took that out. I'll
      probably end up adding a faster lookup of the info I need (mostly
      reservation, and what osid it thinks it is running). That change took it
      up to at least 4 per second (as fast as I could send them manually), more
      than 4x our previous performance. So we should be able to keep up now.
      
      Also, add the support for "announcements" to testbed ops when I die and
      such. (Been in a few days, but this is the first commit of it)
      a77a1559
  4. 13 Dec, 2002 1 commit
  5. 12 Dec, 2002 1 commit
    • Mike Hibler's avatar
      dumshitdumshitdumshit: actually USE that vitally important slice parameter · ae420e4e
      Mike Hibler authored
      passed to the frisbee init routine.
      
      Instead of failing if the new image doesn't fit in the target slice,
      just warn and truncate.
      
      Back to aggressive adjustment of BSD partition table sizes.  Warn about
      and truncate partitions that won't fit in the target slice and adjust the
      'c' partition to exactly match the BSD slice.
      ae420e4e