{"shas":[["7f613b12a26211f3b17bfc4509268a40987d8f88","8e8b200495686d84dfe347acd691f5c33017f20b@gmail.com","added stuff so that used page count will be updated","watchmaker"],["81baa370d901de4d186150056b545f66d1d3c3f1","8e8b200495686d84dfe347acd691f5c33017f20b@gmail.com","Merge branch 'debugging' of https://github.com/jimstevens2001/NVDIMMSim","watchmaker"],["276dfe2e170eb4875cbe34e1b6126335071bf995","8e8b200495686d84dfe347acd691f5c33017f20b@gmail.com","fixed double load problem","watchmaker"],["a7d24315836a3082c848d4771828648171fbb76b","8e8b200495686d84dfe347acd691f5c33017f20b@gmail.com","fixed soem problems with the gc by adding some pointers and reordering the update function in the ftl","watchmaker"],["ebdde4d469337a743c72e572f33dba014202d15f","8e8b200495686d84dfe347acd691f5c33017f20b@gmail.com","added queues_full check to update and deadlock check","watchmaker"],["3209e6f1d034ea557972f8473a3df8a497419e13","8e8b200495686d84dfe347acd691f5c33017f20b@gmail.com","fixed bug in the start computation which resulted in address errors when there was more than one package","watchmaker"],["07f3ca157d9bb47f6154b8bf1cea62a2cd6e0ccd","8e8b200495686d84dfe347acd691f5c33017f20b@gmail.com","forgot to also fix a problem with NV_SAVE_STATE for the non gc version of the ftl where the indexing was slightly off","watchmaker"],["befe5fe890c64b1e151437c17dbb754b0eacd445","8e8b200495686d84dfe347acd691f5c33017f20b@gmail.com","added stuff to make sure that gc writes happen after gc reads and that erases happen after all writes are done but now I am getting an logger error I think because the addresses of an erase are not unique","watchmaker"],["015c7e7a1245f2398d9cd80b3b6bc07a82c65cd8","8e8b200495686d84dfe347acd691f5c33017f20b@gmail.com","added overloaded run_gc command so that plane specific erases can be done","watchmaker"],["4aa4ffd309c88bd9f8c7d96ebffab96b6f2b3411","8e8b200495686d84dfe347acd691f5c33017f20b@gmail.com","set up erases so they wait on gc reads and writes before being issued and check to make sure that the devices are not totally filled with valid data","watchmaker"],["f7055ed2668f1dec2b21616a954cc366e25bdeb0","8e8b200495686d84dfe347acd691f5c33017f20b@gmail.com","almost there with scheduling, the gc reads are not being handled correctly though for some reason","watchmaker"],["05eec923fc7438a37ed5d7bd4f29457a18fd8490","8e8b200495686d84dfe347acd691f5c33017f20b@gmail.com","scheduling now appears to work properly","watchmaker"],["1c5c22f772f5d5c9e04973558b7557736b143f86","8e8b200495686d84dfe347acd691f5c33017f20b@gmail.com","added virtual address check to add transaction and dirty pages check to idle gc run","watchmaker"],["3263c158b8d679b147780e6cb3ce2378657afd23","8e8b200495686d84dfe347acd691f5c33017f20b@gmail.com","scheduling can now be turned off and on, added gc queue for gc operations, also now check for waw hazards","watchmaker"],["af7589f5f1083bd862ebaf561dd490b451d301f4","8e8b200495686d84dfe347acd691f5c33017f20b@gmail.com","added handlers for chcritical cache line first and unmapped read callbacks everything seems to be working correctly","watchmaker"],["324463a9cbddab557e55fe7a05635e464052a4d7","8e8b200495686d84dfe347acd691f5c33017f20b@gmail.com","changed the virtual page out of bounds test to a byte wise virtual address and changed all size organization parameters to unit64_t from uint","watchmaker"],["9babc56795e47dbb70cb3764c6f14785d74dae1a","8e8b200495686d84dfe347acd691f5c33017f20b@gmail.com","added the uint64_t and new virtual page limit check to this branch, also added a counter for the queue lookup for the read from write queue situation","watchmaker"],["981e1225cd914086a9dec09a61ef845ecae0b7ec","8e8b200495686d84dfe347acd691f5c33017f20b@gmail.com","took out the equals sign from the virtual page limit test","watchmaker"],["39ba9c84eda494dd4409af6ef0c236e3334d7cfd","8e8b200495686d84dfe347acd691f5c33017f20b@gmail.com","added public interface .h file for NVDIMM","watchmaker"],["065765662418a60cc5b2e2857a8ea6e0b3a072ee","8e8b200495686d84dfe347acd691f5c33017f20b@gmail.com","fixed some problems with my public header for NVDIMM","watchmaker"]],"ref":"refs/heads/debugging","size":22,"head":"75dcb661dd35d93d068aa5696852bf5afc1fb667","push_id":39219229}