Skip to content
Snippets Groups Projects
  1. Sep 16, 2010
  2. Sep 13, 2010
  3. Sep 07, 2010
  4. Sep 06, 2010
  5. Aug 27, 2010
  6. Aug 25, 2010
  7. Aug 24, 2010
  8. Aug 23, 2010
  9. Aug 19, 2010
  10. Aug 18, 2010
  11. Aug 17, 2010
  12. Aug 10, 2010
  13. Aug 05, 2010
  14. Jul 30, 2010
  15. Jul 29, 2010
  16. Jul 28, 2010
  17. Jul 23, 2010
  18. Jul 16, 2010
    • Michael Hanselmann's avatar
      Convert RPC client to PycURL · 33231500
      Michael Hanselmann authored
      
      Instead of using our custom HTTP client, using PycURL's multi
      interface allows us to get rid of the HTTP client threadpool.
      The majority of the code is still in the ganeti.http.client
      module.
      
      A simple per-thread HTTP client pool gives cURL a chance to
      cache and retain as much information as possible (e.g. SSL certs).
      Unused HTTP clients (e.g. due to removed nodes) are deleted after
      25 requests going through the pool.
      
      Signed-off-by: default avatarMichael Hanselmann <hansmi@google.com>
      Reviewed-by: default avatarIustin Pop <iustin@google.com>
      33231500
    • Iustin Pop's avatar
      Implement lock names for debugging purposes · 7f93570a
      Iustin Pop authored
      
      This patch adds lock names to SharedLocks and LockSets, that can be used
      later for displaying the actual locks being held/used in places where we
      only have the lock, and not the entire context of the locking operation.
      
      Since I realized that the production code doesn't call LockSet with the
      proper members= syntax, but directly as positional parameters, I've
      converted this (and the arguments to GlobalLockManager) into positional
      arguments.
      
      Signed-off-by: default avatarIustin Pop <iustin@google.com>
      Reviewed-by: default avatarMichael Hanselmann <hansmi@google.com>
      7f93570a
Loading