objects: Add custom de-/serializing code for query responses
[ganeti-local] / lib / locking.py
2010-12-06 Guido Trotterlocking: add nodegroup lock level
2010-12-02 Michael HanselmannMerge branch 'devel-2.3'
2010-12-01 Michael Hanselmannlocking: Clarify message for removed locks
2010-11-16 René NussbaumerMove locking.RunningTimeout to utils
2010-10-28 Guido TrotterGanetiLockManager, remove default values
2010-09-24 Michael Hanselmannlocking: Implement priority in Ganeti lock manager
2010-09-24 Michael Hanselmannlocking: Don't set default priority as keyword default
2010-09-10 Michael HanselmannMerge branch 'devel-2.2'
2010-09-10 Michael Hanselmannlocking.SharedLock: Update class docstring
2010-09-07 Michael Hanselmannlocking: Implement priorities in SharedLock and LockSet
2010-08-27 Michael HanselmannShow list of pending acquires in “gnt-debug locks”
2010-08-24 Michael HanselmannAdd simple lock monitor
2010-08-23 Michael Hanselmannlocking.LockSet: Use function to get member lock name
2010-07-16 Iustin PopImplement lock names for debugging purposes
2010-06-28 Guido Trotterssynchronized: act on a class member
2010-06-11 Guido TrotterRemove locking._CountingCondition
2010-06-10 Guido Trotter_BaseCondition: allow saving/restoring state
2010-06-10 Guido TrotterSharedLock _acquire_restore and _release_save
2010-04-21 Michael HanselmannAdd separate module for backported language functionality
2010-02-15 Michael HanselmannMerge remote branch 'origin/stable-2.1' into devel-2.1
2010-02-10 Michael HanselmannFix bug introduced in commit 413b747
2010-02-10 Michael HanselmannFix locking bug causing high CPU usage
2010-01-27 Guido Trotterlocking: add/fix @type information
2010-01-27 Balazs LeczFix __slots__ definitions
2010-01-13 Michael Hanselmannlocking: Fix race condition in LockSet
2010-01-13 Michael Hanselmannlocking: Append to list outside error handling block
2010-01-13 Michael Hanselmannlocking: Don't fail in error handling if lock isn't...
2010-01-04 Iustin PopAdd targeted pylint disables
2009-12-28 Iustin PopMerge branch 'devel-2.0' into devel-2.1
2009-12-28 Iustin PopClarifiy some more wide pylint disables
2009-12-28 Iustin PopAdd targetted pylint disables
2009-11-25 Iustin PopRemove quotes from CommaJoin and convert to it
2009-10-15 Michael Hanselmannlocking: Convert pipe condition to new timeout class
2009-10-15 Michael Hanselmannlocking.LockSet: Move timeout calculation to separate...
2009-10-15 Michael Hanselmannlocking, mcpu: Ensure timeout is always >= 0.0
2009-10-13 Michael Hanselmannlocking.LockSet: Improve assertions
2009-10-13 Michael Hanselmannlocking: Factorize LockSet.acquire
2009-10-12 Michael HanselmannCode and docstring style fixes
2009-10-12 Michael Hanselmannlocking.LockSet: Implement acquire timeouts
2009-10-02 Michael HanselmannMore locking tests race conditions fixes
2009-10-01 Guido TrotterSingleActionPipeCondition =~ s/Action/Notify/
2009-10-01 Guido TrotterAbstract "base" condition code in a separate class
2009-10-01 Michael Hanselmannlocking.SharedLock: Fix bug in delete function
2009-10-01 Michael HanselmannRename LockSet.acquire parameter “blocking” to “timeout”
2009-09-30 Michael HanselmannChange SharedLock to new pipe(2)-based condition
2009-09-30 Michael HanselmannAdd _PipeCondition class
2009-09-30 Michael HanselmannAdd _SingleActionPipeCondition class
2009-09-30 Michael HanselmannSharedLock: implement timeouts
2009-09-14 Michael Hanselmannlocking: Acquire SharedLock in shared mode in separate...
2009-09-14 Michael Hanselmannlocking: Add level name dict
2009-09-11 Michael Hanselmannlocking: Don't swallow exceptions
2009-07-07 Michael HanselmannFix some typos
2009-01-29 Iustin Poplocking.LockSet: don't modify input arguments
2009-01-29 Iustin PopRe-wrap some lines to keep them under 80 chars
2008-12-11 Iustin PopFix epydoc format warnings
2008-09-11 Guido TrotterLockSet: forbid add() on a partially owned set
2008-09-11 Guido TrotterFix typo in a locking.py comment
2008-09-11 Guido TrotterAdd GanetiLockManager.is_owned function
2008-09-11 Guido TrotterFix LockSet._names() to work with the set-lock
2008-09-05 Guido TrotterAdd locking.ALL_SET constant and use it
2008-08-18 Guido TrotterLockSet: allow lists with duplicate values
2008-07-23 Guido TrotterInvert nodes/instances locking order
2008-07-08 Guido TrotterLocking: remove LEVEL_CONFIG lockset
2008-07-08 Guido TrotterLocking: add ssynchronized decorator
2008-04-15 Guido TrotterSharedLock: restrict assertion condition
2008-04-02 Guido TrotterLocking: fix one indentation error (codestyle)
2008-04-02 Guido TrotterLocking: fix superlong lines (codestyle)
2008-03-18 Guido TrotterLocking: remove an empty space at End Of Line
2008-03-18 Guido TrotterIncrease SharedLock fairness
2008-03-04 Guido TrotterLockSet: handle empty case
2008-03-04 Guido TrotterLockSet: collapse two try/except into one
2008-03-04 Guido TrotterSharedLock: remove wrong assertion in code
2008-03-04 Michael HanselmannCodestyle updates for locking code
2008-03-04 Guido TrotterLockSet: make acquire() able to get the whole set
2008-03-04 Guido TrotterLockSet: encapsulate acquire() in try-except
2008-03-04 Guido TrotterMake LockSet.__names() return a list, not a set
2008-03-04 Guido TrotterLockSet: improve remove() api
2008-03-04 Guido TrotterLockSet: make acquire() return the set of names
2008-03-04 Guido TrotterLockSet: invert try/for nesting in acquire()
2008-03-04 Guido TrotterInitial GanetiLockManager implementation
2008-02-28 Guido TrotterLockSet: make acquire() fail faster on wrong locks
2008-02-28 Guido TrotterLockSet implementation and unit tests
2008-02-19 Guido TrotterAdd the delete() operation to SharedLock
2008-02-18 Guido TrotterFix a couple of SharedLock docstrings
2008-02-08 Guido TrotterShared Lock implementation and unit tests.