{"push_id":1081846185,"size":147,"distinct_size":21,"ref":"refs/heads/master","head":"4c141a9e6ae457b9985b682bce8f271fc68f5b59","before":"09b65cbad4392b1c7e1d98ce9fa6324614973e0e","commits":[{"sha":"53ffca653cf169280c71b35d6ef168eccd35e27a","author":{"email":"c1345b6e01e534a207c693b7babff407ee9ae928@intel.com","name":"Pawel Lebioda"},"message":"rpmem: remote pmem initial commit\n\nThis patch contains initial commit of librpmem library and rpmemd\ndaemon.","distinct":false,"url":"https://api.github.com/repos/marcinslusarz/nvml/commits/53ffca653cf169280c71b35d6ef168eccd35e27a"},{"sha":"1092cd5cbb56354f0954909fc64ed1c6b78d8a49","author":{"email":"bc4bbf83189bf2aa3b4ae434673d425054bbfadd@intel.com","name":"Marcin Ślusarz"},"message":"obj: provide unlocked variants of ctree operations","distinct":false,"url":"https://api.github.com/repos/marcinslusarz/nvml/commits/1092cd5cbb56354f0954909fc64ed1c6b78d8a49"},{"sha":"4dddf59c3f62d5ac3f45a163bc3a1d5477f0f63e","author":{"email":"3bc9c5d00c378d71d680c6cb6f4878ed38d3c78a@intel.com","name":"Krzysztof Czurylo"},"message":"doc: fix typos in libpmem man page\n\nRef: pmem/issues#157","distinct":false,"url":"https://api.github.com/repos/marcinslusarz/nvml/commits/4dddf59c3f62d5ac3f45a163bc3a1d5477f0f63e"},{"sha":"452e5829b0c1d6797e4f65534cdf720d8a1d8f65","author":{"email":"bc4bbf83189bf2aa3b4ae434673d425054bbfadd@intel.com","name":"Marcin Ślusarz"},"message":"obj: optimize ctree_delete\n\nctree_delete can't be called from multiple threads and no one should\ntouch that tree at this point, so it's safe to skip locking around\nctree_removes.","distinct":false,"url":"https://api.github.com/repos/marcinslusarz/nvml/commits/452e5829b0c1d6797e4f65534cdf720d8a1d8f65"},{"sha":"3ee5af9b99c895370c4589d3b12c0a6788928e10","author":{"email":"3bc9c5d00c378d71d680c6cb6f4878ed38d3c78a@intel.com","name":"Krzysztof Czurylo"},"message":"Merge pull request #701 from krzycz/doc-libpmem\n\ndoc: fix typos in libpmem man page","distinct":false,"url":"https://api.github.com/repos/marcinslusarz/nvml/commits/3ee5af9b99c895370c4589d3b12c0a6788928e10"},{"sha":"4f1b91eb02f28ee6cb26a8435a9178a9375cf79d","author":{"email":"c1345b6e01e534a207c693b7babff407ee9ae928@intel.com","name":"Pawel Lebioda"},"message":"common: fix make -j for tools\n\nThe make -j was failing sometimes because of missing dependencies in\nsrc/tools/Makefile.inc.","distinct":false,"url":"https://api.github.com/repos/marcinslusarz/nvml/commits/4f1b91eb02f28ee6cb26a8435a9178a9375cf79d"},{"sha":"69778d0a1ac8cccd20639caeacc0e2a32c79d533","author":{"email":"3bc9c5d00c378d71d680c6cb6f4878ed38d3c78a@intel.com","name":"Krzysztof Czurylo"},"message":"Merge pull request #703 from plebioda/fix-make-j\n\ncommon: fix make -j for tools","distinct":false,"url":"https://api.github.com/repos/marcinslusarz/nvml/commits/69778d0a1ac8cccd20639caeacc0e2a32c79d533"},{"sha":"a8a8a01e1fa2cd1ee19c464d1dfde335aca3e082","author":{"email":"bc4bbf83189bf2aa3b4ae434673d425054bbfadd@intel.com","name":"Marcin Ślusarz"},"message":"obj: optimize tx_add operations\n\nTree of ranges is accessed only from the thread that owns\nthe transaction, so it's safe to skip the locking.","distinct":false,"url":"https://api.github.com/repos/marcinslusarz/nvml/commits/a8a8a01e1fa2cd1ee19c464d1dfde335aca3e082"},{"sha":"1b73271a71b69d3967a83b5b03c293a33dfa1175","author":{"email":"8087289d0c3f1ce21d04d96a3d090bc63d037188@intel.com","name":"Bianka Golik"},"message":"obj: pmemobj_tx_lock funtion added to C API","distinct":false,"url":"https://api.github.com/repos/marcinslusarz/nvml/commits/1b73271a71b69d3967a83b5b03c293a33dfa1175"},{"sha":"cc605104f6f8649576b65e3616cb5b527d43faab","author":{"email":"3bc9c5d00c378d71d680c6cb6f4878ed38d3c78a@intel.com","name":"Krzysztof Czurylo"},"message":"Merge pull request #697 from BiancaGolik/cpp_tx_scope_api_changes\n\nobj: add pmemobj_tx_lock function to C api","distinct":false,"url":"https://api.github.com/repos/marcinslusarz/nvml/commits/cc605104f6f8649576b65e3616cb5b527d43faab"},{"sha":"669b3f11a6f8c4fbdee9d4db7b25ee8a11933794","author":{"email":"bc4bbf83189bf2aa3b4ae434673d425054bbfadd@intel.com","name":"Marcin Ślusarz"},"message":"test: don't use pmemcheck with pmem in obj_realloc\n\nPmemcheck is extremely slow and timeouts easily.","distinct":false,"url":"https://api.github.com/repos/marcinslusarz/nvml/commits/669b3f11a6f8c4fbdee9d4db7b25ee8a11933794"},{"sha":"7df5d698d5bd04d4de6bbba798d6f733d5891a09","author":{"email":"bc4bbf83189bf2aa3b4ae434673d425054bbfadd@intel.com","name":"Marcin Ślusarz"},"message":"travis: redirect pminvaders output to /dev/null","distinct":false,"url":"https://api.github.com/repos/marcinslusarz/nvml/commits/7df5d698d5bd04d4de6bbba798d6f733d5891a09"},{"sha":"34eb523e79fef5188da622daab8f42168ec8cf7f","author":{"email":"bc4bbf83189bf2aa3b4ae434673d425054bbfadd@intel.com","name":"Marcin Ślusarz"},"message":"ut: add an ability to run PMEM tests without DAX","distinct":false,"url":"https://api.github.com/repos/marcinslusarz/nvml/commits/34eb523e79fef5188da622daab8f42168ec8cf7f"},{"sha":"234155254870d707c5b313b5bffea357b6b0b577","author":{"email":"3bc9c5d00c378d71d680c6cb6f4878ed38d3c78a@intel.com","name":"Krzysztof Czurylo"},"message":"Merge pull request #704 from marcinslusarz/ut-fake-pmem\n\nut: add an ability to run PMEM tests without DAX","distinct":false,"url":"https://api.github.com/repos/marcinslusarz/nvml/commits/234155254870d707c5b313b5bffea357b6b0b577"},{"sha":"326991e762b19da28aa65c8825b02fdf326bccc1","author":{"email":"8087289d0c3f1ce21d04d96a3d090bc63d037188@intel.com","name":"Bianka Golik"},"message":"pmembench: #141 bug fixed","distinct":false,"url":"https://api.github.com/repos/marcinslusarz/nvml/commits/326991e762b19da28aa65c8825b02fdf326bccc1"},{"sha":"73cf35992c6bff542f68fc3d4f0ddbfed67a8beb","author":{"email":"3bc9c5d00c378d71d680c6cb6f4878ed38d3c78a@intel.com","name":"Krzysztof Czurylo"},"message":"Merge pull request #705 from marcinslusarz/ctree-optimizations\n\nobj: optimize tx_add operations","distinct":false,"url":"https://api.github.com/repos/marcinslusarz/nvml/commits/73cf35992c6bff542f68fc3d4f0ddbfed67a8beb"},{"sha":"04c30646c058c04c881e3beccc45fe6113157f15","author":{"email":"3bc9c5d00c378d71d680c6cb6f4878ed38d3c78a@intel.com","name":"Krzysztof Czurylo"},"message":"Merge pull request #706 from BiancaGolik/pmembench-tx-bug\n\npmembench: #141 bug fixed","distinct":false,"url":"https://api.github.com/repos/marcinslusarz/nvml/commits/04c30646c058c04c881e3beccc45fe6113157f15"},{"sha":"6b8d3ee33cb4010c8bf23330b1061340774847a6","author":{"email":"bc4bbf83189bf2aa3b4ae434673d425054bbfadd@intel.com","name":"Marcin Ślusarz"},"message":"obj: fix nasty tx corruption bug\n\nWhen one transaction issued more than 127 small (less than 32 bytes)\ntx_adds and committed, tx_abort in the next transaction could restore\nsome memory from the 1st transaction.","distinct":false,"url":"https://api.github.com/repos/marcinslusarz/nvml/commits/6b8d3ee33cb4010c8bf23330b1061340774847a6"},{"sha":"963f2a02b9bb67bf72ecdb982772c7cbe9e3042a","author":{"email":"c1345b6e01e534a207c693b7babff407ee9ae928@intel.com","name":"Pawel Lebioda"},"message":"tests: add prefix to macros from unittest.h\n\nAdd UT_ prefix to some of macros from unittest.h to make it possible to\ninclude both unittest.h and out.h header files. This is required bu\nsome tests.","distinct":false,"url":"https://api.github.com/repos/marcinslusarz/nvml/commits/963f2a02b9bb67bf72ecdb982772c7cbe9e3042a"},{"sha":"e49e271b74c15b4687adfb6506a6c1035925063d","author":{"email":"3bc9c5d00c378d71d680c6cb6f4878ed38d3c78a@intel.com","name":"Krzysztof Czurylo"},"message":"Merge pull request #708 from marcinslusarz/obj-fix-tx-corruption\n\nobj: fix nasty tx corruption bug","distinct":false,"url":"https://api.github.com/repos/marcinslusarz/nvml/commits/e49e271b74c15b4687adfb6506a6c1035925063d"}]}