Clone Tools
  • last updated 12 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
some more cleanup (mostly removal of debug/logging code)

  1. … 1 more file in changeset.
some cleanup

better attempt to fix the bug minor cleanup

  1. … 4 more files in changeset.
a fix and a bunch of debugging changes

  1. … 4 more files in changeset.
add DeadlockTracker

RecoveryManager change from issue 695

reduced log record size by removing old operation/value and generalized undo operation by not using physical delete operation in LSM btree

  1. … 1 more file in changeset.
Merge branch 'master' into zheilbron/asterix_msr_demo

Conflicts:

asterix-transactions/src/main/java/edu/uci/ics/asterix/transaction/management/service/locking/ConcurrentLockManager.java

  1. … 1 more file in changeset.
Merge branch 'master' into zheilbron/asterix_msr_demo

Conflicts:

asterix-algebra/src/main/java/edu/uci/ics/asterix/optimizer/rules/RemoveUnusedOneToOneEquiJoinRule.java

asterix-app/src/test/resources/metadata/results/basic/meta17.adm

asterix-app/src/test/resources/metadata/results/basic/meta17/meta17.1.adm

asterix-app/src/test/resources/metadata/results/basic/metadata_datatype.adm

asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm

asterix-app/src/test/resources/runtimets/testsuite.xml

asterix-common/src/main/java/edu/uci/ics/asterix/common/config/AsterixExternalProperties.java

asterix-metadata/src/main/java/edu/uci/ics/asterix/metadata/MetadataManager.java

asterix-transactions/src/main/java/edu/uci/ics/asterix/transaction/management/service/locking/ConcurrentLockManager.java

  1. … 14 more files in changeset.
Merge branch 'master' into westmann/locks

32 bits are not enough for LockManagerStats

no allocation of job slot during unlock

do not keep the monitor on jobArenaMgr unnecessarily

put some detailed logging behind a DEBUG_MODE guard small cleanup

add DummyLockManager

Merge branch 'master' into zheilbron/asterix_msr_demo

Conflicts:

asterix-app/src/main/java/edu/uci/ics/asterix/hyracks/bootstrap/NCApplicationEntryPoint.java

asterix-app/src/test/resources/metadata/results/basic/meta17/meta17.1.adm

asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm

asterix-common/src/main/java/edu/uci/ics/asterix/common/config/AsterixExternalProperties.java

asterix-common/src/main/java/edu/uci/ics/asterix/common/transactions/ILockManager.java

asterix-metadata/src/main/java/edu/uci/ics/asterix/metadata/MetadataManager.java

asterix-metadata/src/main/java/edu/uci/ics/asterix/metadata/MetadataNode.java

asterix-metadata/src/main/java/edu/uci/ics/asterix/metadata/entitytupletranslators/DatasetTupleTranslator.java

  1. … 14 more files in changeset.
always lock the whole dataset in PrimaryIndexSearchOperationCallback manage the dataset lock cache in the lock calls on the datset itself

log the right counters

move request counters into separate class comment out some detailed logging

s/Stats/RecordManagerStats/

  1. … 5 more files in changeset.
merge from master

  1. … 17 more files in changeset.
introduce private unlock method that takes only primitive parameters

use AtomicInteger instead of volatile int to get reliable counters

remove jobId from jobIdSlotMap in releaseLocks add some counters add some logging

reuseable DatasetId and JobId objects

remove AsterixThreadExecutor.shutdown() again

  1. … 2 more files in changeset.
synchronize on jobArenaMgr when looking for deadlocks

add logic for manually triggered state dumps

  1. … 3 more files in changeset.
introduce LockMode.ANY to indicate that the first lock will be unlocked during unlock synchonize on jobArenaManager in releaseLocks get all latches in ConcurrentLockManager.append to ensure a consistent snapshot some cleanup

  1. … 1 more file in changeset.
more efficient implementations for instantLock and instantTryLock add method to determine the "intention mode" of a lock mode