basho/innostore — pull request #11 by kellymclaughlin (2011-10-19 05:41:01+00:00)
Title: Avoid touching or cleanup process dictionary for async processes.

The `riak_kv_innostore_backend:keystore` function modifies the process dictionary. This change adds an `open_keystore` function to the `riak_kv_innostore_backend` module for use by the asynchronous fold workers that does not modify the process dictionary. In the case of asynchronous folding over all keys or objects of all buckets, it is simpler just to erase the entire process dictionary upon completion of the fold.