Author: stefan2
Date: Tue Apr 10 15:49:38 2012
New Revision: 1311801

URL: http://svn.apache.org/viewvc?rev=1311801&view=rev
Log:
On the reprop-cache branch: rename parameter and variable names.

* subversion/include/private/svn_named_atomic.h
  (svn_atomic_namespace__create): "anamespace" -> "ns",
  "pool" -> "result_pool"
  (svn_named_atomic__get): "anamespace" -> "ns"
* subversion/libsvn_subr/svn_named_atomic.c
  (initialize): "anamespace" -> "ns", improve commentary
  (svn_atomic_namespace__create): "anamespace" -> "ns",
  "pool" -> "result_pool"
  (svn_named_atomic__get): "anamespace" -> "ns"
* subversion/tests/libsvn_subr/named_atomic-test.c
  (test_basics, test_bignums, test_multiple_atomics, init_test_shm,
   test_pipeline_thread): "anamespace" -> "ns"

Suggested by: danielsh, philip

Modified:
    
subversion/branches/revprop-cache/subversion/include/private/svn_named_atomic.h
    subversion/branches/revprop-cache/subversion/libsvn_subr/svn_named_atomic.c
    
subversion/branches/revprop-cache/subversion/tests/libsvn_subr/named_atomic-test.c

Modified: 
subversion/branches/revprop-cache/subversion/include/private/svn_named_atomic.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/revprop-cache/subversion/include/private/svn_named_atomic.h?rev=1311801&r1=1311800&r2=1311801&view=diff
==============================================================================
--- 
subversion/branches/revprop-cache/subversion/include/private/svn_named_atomic.h 
(original)
+++ 
subversion/branches/revprop-cache/subversion/include/private/svn_named_atomic.h 
Tue Apr 10 15:49:38 2012
@@ -53,22 +53,22 @@ typedef struct svn_named_atomic__t svn_n
 #define SVN_NAMED_ATOMIC__MAX_NAME_LENGTH 30
 
 /** Create a namespace (i.e. access object) with the given @a name and
- * return it in @a *anamespace.  If @a name is @c NULL, return the name
- * of the default namespace will be used.
+ * return it in @a *ns.  If @a name is @c NULL, return the name of the
+ * default namespace will be used.
  *
  * Multiple access objects with the same name may be created.  They access
  * the same shared memory region but have independent lifetimes.
  *
- * The access object will be allocated in @a pool and atomics gotten
+ * The access object will be allocated in @a result_pool and atomics gotten
  * from this object will become invalid when the pool is being cleaned.
  */
 svn_error_t *
-svn_atomic_namespace__create(svn_atomic_namespace__t **anamespace,
+svn_atomic_namespace__create(svn_atomic_namespace__t **ns,
                              const char *name,
-                             apr_pool_t *pool);
+                             apr_pool_t *result_pool);
 
-/** Find the atomic with the specified @a name in @a anamespace and return
- * it in @a *atomic.  If @a namespace is @c NULL, the default namespace
+/** Find the atomic with the specified @a name in namespace @a ns and
+ * return it in @a *atomic.  If @a ns is @c NULL, the default namespace
  * will be used.  If no object with that name can be found, the behavior
  * depends on @a auto_create.  If it is @c FALSE, @a *atomic will be set
  * to @c NULL. Otherwise, a new atomic will be created, its value set to 0
@@ -82,13 +82,13 @@ svn_atomic_namespace__create(svn_atomic_
  * shared memory region. Therefore, this may fail with a variety of errors.
  *
  * Please note that the lifetime of the atomic is bound to the lifetime
- * of the @a anamespace object, i.e. the pool the latter was created in.
- * The default namespace (for @c anamespace=NULL) remains valid until APR
- * gets cleaned up.
+ * of the @a ns object, i.e. the pool the latter was created in.
+ * The default namespace (for @c ns = NULL) remains valid until APR gets
+ * cleaned up.
  */
 svn_error_t *
 svn_named_atomic__get(svn_named_atomic__t **atomic,
-                      svn_atomic_namespace__t *anamespace,
+                      svn_atomic_namespace__t *ns,
                       const char *name,
                       svn_boolean_t auto_create);
 

Modified: 
subversion/branches/revprop-cache/subversion/libsvn_subr/svn_named_atomic.c
URL: 
http://svn.apache.org/viewvc/subversion/branches/revprop-cache/subversion/libsvn_subr/svn_named_atomic.c?rev=1311801&r1=1311800&r2=1311801&view=diff
==============================================================================
--- subversion/branches/revprop-cache/subversion/libsvn_subr/svn_named_atomic.c 
(original)
+++ subversion/branches/revprop-cache/subversion/libsvn_subr/svn_named_atomic.c 
Tue Apr 10 15:49:38 2012
@@ -276,7 +276,7 @@ initialize(void *baton, apr_pool_t *pool
 {
   apr_status_t apr_err;
   const char *temp_dir, *shm_name;
-  struct svn_atomic_namespace__t *anamespace = baton;
+  struct svn_atomic_namespace__t *ns = baton;
 
   SVN_ERR(svn_atomic__init_once(&mutex_initialized,
                                 init_mutex,
@@ -285,26 +285,26 @@ initialize(void *baton, apr_pool_t *pool
 
   /* The namespace will use its own (sub-)pool for all allocations.
    */
-  anamespace->pool = svn_pool_create(pool);
+  ns->pool = svn_pool_create(pool);
 
   /* Use the default namespace if none has been given.
    * All namespaces sharing the same name are equivalent and see
    * the same data, even within the same process.
    */
-  if (anamespace->name == NULL)
-    anamespace->name = DEFAULT_NAMESPACE_NAME;
+  if (ns->name == NULL)
+    ns->name = DEFAULT_NAMESPACE_NAME;
 
   /* Construct the name of the SHM file.  If the namespace is not
    * absolute, we put it into the temp dir.
    */
-  shm_name = anamespace->name;
+  shm_name = ns->name;
   if (!svn_dirent_is_absolute(shm_name))
     {
-      SVN_ERR(svn_io_temp_dir(&temp_dir, anamespace->pool));
-      shm_name = svn_dirent_join(temp_dir, shm_name, anamespace->pool);
+      SVN_ERR(svn_io_temp_dir(&temp_dir, ns->pool));
+      shm_name = svn_dirent_join(temp_dir, shm_name, ns->pool);
     }
 
-  shm_name = apr_pstrcat(anamespace->pool, shm_name, SHM_NAME_SUFFIX, NULL);
+  shm_name = apr_pstrcat(ns->pool, shm_name, SHM_NAME_SUFFIX, NULL);
 
   /* Prevent concurrent initialization.
    */
@@ -313,32 +313,33 @@ initialize(void *baton, apr_pool_t *pool
   /* First, look for an existing shared memory object.  If it doesn't
    * exist, create one.
    */
-  apr_err = apr_shm_attach(&anamespace->shared_mem, shm_name, 
anamespace->pool);
+  apr_err = apr_shm_attach(&ns->shared_mem, shm_name, ns->pool);
   if (apr_err)
     {
-      apr_err = apr_shm_create(&anamespace->shared_mem,
-                               sizeof(*anamespace->data),
+      apr_err = apr_shm_create(&ns->shared_mem,
+                               sizeof(*ns->data),
                                shm_name,
-                               anamespace->pool);
+                               ns->pool);
       if (apr_err)
         return unlock(svn_error_wrap_apr(apr_err,
                   _("Can't get shared memory for named atomics")));
 
-      anamespace->data = apr_shm_baseaddr_get(anamespace->shared_mem);
+      ns->data = apr_shm_baseaddr_get(ns->shared_mem);
 
       /* Zero all counters, values and names.
        */
-      memset(anamespace->data, 0, sizeof(*anamespace->data));
+      memset(ns->data, 0, sizeof(*ns->data));
     }
   else
-    anamespace->data = apr_shm_baseaddr_get(anamespace->shared_mem);
+    ns->data = apr_shm_baseaddr_get(ns->shared_mem);
 
-  /* Cache the number of existing, complete entries.  There can't be incomplete
-   * onces from other processes because we hold the mutex.  Our process may 
also
-   * not access this information since we are being called from within
-   * svn_atomic__init_once.
+  /* Cache the number of existing, complete entries.  There can't be
+   * incomplete onces from other processes because we hold the mutex.
+   * Our process will also not access this information since we are
+   * wither being called from within svn_atomic__init_once or by
+   * svn_atomic_namespace__create for a new object.
    */
-  anamespace->min_used = anamespace->data->count;
+  ns->min_used = ns->data->count;
 
   /* Unlock to allow other processes may access the shared memory as well.
    */
@@ -358,24 +359,24 @@ validate(svn_named_atomic__t *atomic)
 /* Implement API */
 
 svn_error_t *
-svn_atomic_namespace__create(svn_atomic_namespace__t **anamespace,
+svn_atomic_namespace__create(svn_atomic_namespace__t **ns,
                              const char *name,
-                             apr_pool_t *pool)
+                             apr_pool_t *result_pool)
 {
   svn_atomic_namespace__t *new_namespace
       = apr_pcalloc(pool, sizeof(*new_namespace));
 
-  new_namespace->name = apr_pstrdup(pool, name);
-  SVN_ERR(initialize(new_namespace, pool));
+  new_namespace->name = apr_pstrdup(result_pool, name);
+  SVN_ERR(initialize(new_namespace, result_pool));
 
-  *anamespace = new_namespace;
+  *ns = new_namespace;
   
   return SVN_NO_ERROR;
 }
 
 svn_error_t *
 svn_named_atomic__get(svn_named_atomic__t **atomic,
-                      svn_atomic_namespace__t *anamespace,
+                      svn_atomic_namespace__t *ns,
                       const char *name,
                       svn_boolean_t auto_create)
 {
@@ -393,13 +394,13 @@ svn_named_atomic__get(svn_named_atomic__
 
   /* Auto-initialize our access to the shared memory
    */
-  if (anamespace == NULL)
+  if (ns == NULL)
     {
       SVN_ERR(svn_atomic__init_once(&default_namespace.initialized,
                                     initialize,
                                     &default_namespace,
                                     NULL));
-      anamespace = &default_namespace;
+      ns = &default_namespace;
     }
 
   /* Optimistic lookup.
@@ -407,27 +408,27 @@ svn_named_atomic__get(svn_named_atomic__
    * append new ones, we can safely compare the name of existing ones
    * with the name that we are looking for.
    */
-  for (i = 0, count = svn_atomic_read(&anamespace->min_used); i < count; ++i)
-    if (strncmp(anamespace->data->atomics[i].name, name, len + 1) == 0)
+  for (i = 0, count = svn_atomic_read(&ns->min_used); i < count; ++i)
+    if (strncmp(ns->data->atomics[i].name, name, len + 1) == 0)
       {
-        *atomic = &anamespace->data->atomics[i];
+        *atomic = &ns->data->atomics[i];
         return SVN_NO_ERROR;
       }
 
   /* Try harder:
    * Serialize all lookup and insert the item, if necessary and allowed.
    */
-  SVN_ERR(lock(anamespace));
+  SVN_ERR(lock(ns));
 
   /* We only need to check for new entries.
    */
-  for (i = count; i < anamespace->data->count; ++i)
-    if (strcmp(anamespace->data->atomics[i].name, name) == 0)
+  for (i = count; i < ns->data->count; ++i)
+    if (strcmp(ns->data->atomics[i].name, name) == 0)
       {
-        *atomic = &anamespace->data->atomics[i];
+        *atomic = &ns->data->atomics[i];
         
         /* Update our cached number of complete entries. */
-        svn_atomic_set(&anamespace->min_used, anamespace->data->count);
+        svn_atomic_set(&ns->min_used, ns->data->count);
 
         return unlock(error);
       }
@@ -436,15 +437,15 @@ svn_named_atomic__get(svn_named_atomic__
    */
   if (auto_create)
     {
-      if (anamespace->data->count < MAX_ATOMIC_COUNT)
+      if (ns->data->count < MAX_ATOMIC_COUNT)
         {
-          anamespace->data->atomics[anamespace->data->count].value = 0;
-          memcpy(anamespace->data->atomics[anamespace->data->count].name,
+          ns->data->atomics[ns->data->count].value = 0;
+          memcpy(ns->data->atomics[ns->data->count].name,
                  name,
                  len+1);
           
-          *atomic = &anamespace->data->atomics[anamespace->data->count];
-          ++anamespace->data->count;
+          *atomic = &ns->data->atomics[ns->data->count];
+          ++ns->data->count;
         }
         else
           error = svn_error_create(SVN_ERR_BAD_ATOMIC, 0,
@@ -458,7 +459,7 @@ svn_named_atomic__get(svn_named_atomic__
   /* Only now can we be sure that a full memory barrier has been set
    * and that the new entry has been written to memory in full.
    */
-  svn_atomic_set(&anamespace->min_used, anamespace->data->count);
+  svn_atomic_set(&ns->min_used, ns->data->count);
 
   return SVN_NO_ERROR;
 }

Modified: 
subversion/branches/revprop-cache/subversion/tests/libsvn_subr/named_atomic-test.c
URL: 
http://svn.apache.org/viewvc/subversion/branches/revprop-cache/subversion/tests/libsvn_subr/named_atomic-test.c?rev=1311801&r1=1311800&r2=1311801&view=diff
==============================================================================
--- 
subversion/branches/revprop-cache/subversion/tests/libsvn_subr/named_atomic-test.c
 (original)
+++ 
subversion/branches/revprop-cache/subversion/tests/libsvn_subr/named_atomic-test.c
 Tue Apr 10 15:49:38 2012
@@ -73,19 +73,19 @@ fail(apr_pool_t *pool, const char *fmt, 
 static svn_error_t *
 test_basics(apr_pool_t *pool)
 {
-  svn_atomic_namespace__t *anamespace;
+  svn_atomic_namespace__t *ns;
   svn_named_atomic__t *atomic;
   apr_int64_t value;
 
   /* Use a separate namespace for our tests isolate them from production */
-  SVN_ERR(svn_atomic_namespace__create(&anamespace, TEST_NAMESPACE, pool));
+  SVN_ERR(svn_atomic_namespace__create(&ns, TEST_NAMESPACE, pool));
 
   /* Test a non-exisiting atomic */
-  SVN_ERR(svn_named_atomic__get(&atomic, anamespace, ATOMIC_NAME "x", FALSE));
+  SVN_ERR(svn_named_atomic__get(&atomic, ns, ATOMIC_NAME "x", FALSE));
   SVN_TEST_ASSERT(atomic == NULL);
   
   /* Now, we auto-create it */
-  SVN_ERR(svn_named_atomic__get(&atomic, anamespace, ATOMIC_NAME, TRUE));
+  SVN_ERR(svn_named_atomic__get(&atomic, ns, ATOMIC_NAME, TRUE));
   SVN_TEST_ASSERT(atomic != NULL);
 
   /* The default value should be 0 */
@@ -151,15 +151,15 @@ test_basics(apr_pool_t *pool)
 static svn_error_t *
 test_bignums(apr_pool_t *pool)
 {
-  svn_atomic_namespace__t *anamespace;
+  svn_atomic_namespace__t *ns;
   svn_named_atomic__t *atomic;
   apr_int64_t value;
 
   /* Use a separate namespace for our tests isolate them from production */
-  SVN_ERR(svn_atomic_namespace__create(&anamespace, TEST_NAMESPACE, pool));
+  SVN_ERR(svn_atomic_namespace__create(&ns, TEST_NAMESPACE, pool));
 
   /* Auto-create our atomic variable */
-  SVN_ERR(svn_named_atomic__get(&atomic, anamespace, ATOMIC_NAME, TRUE));
+  SVN_ERR(svn_named_atomic__get(&atomic, ns, ATOMIC_NAME, TRUE));
   SVN_TEST_ASSERT(atomic != NULL);
 
   /* Write should return the previous value. */
@@ -197,7 +197,7 @@ test_bignums(apr_pool_t *pool)
 static svn_error_t *
 test_multiple_atomics(apr_pool_t *pool)
 {
-  svn_atomic_namespace__t *anamespace;
+  svn_atomic_namespace__t *ns;
   svn_named_atomic__t *atomic1;
   svn_named_atomic__t *atomic2;
   svn_named_atomic__t *atomic1_alias;
@@ -206,18 +206,18 @@ test_multiple_atomics(apr_pool_t *pool)
   apr_int64_t value2;
 
   /* Use a separate namespace for our tests isolate them from production */
-  SVN_ERR(svn_atomic_namespace__create(&anamespace, TEST_NAMESPACE, pool));
+  SVN_ERR(svn_atomic_namespace__create(&ns, TEST_NAMESPACE, pool));
 
   /* Create two atomics */
-  SVN_ERR(svn_named_atomic__get(&atomic1, anamespace, ATOMIC_NAME "1", TRUE));
-  SVN_ERR(svn_named_atomic__get(&atomic2, anamespace, ATOMIC_NAME "2", TRUE));
+  SVN_ERR(svn_named_atomic__get(&atomic1, ns, ATOMIC_NAME "1", TRUE));
+  SVN_ERR(svn_named_atomic__get(&atomic2, ns, ATOMIC_NAME "2", TRUE));
   SVN_TEST_ASSERT(atomic1 != NULL);
   SVN_TEST_ASSERT(atomic2 != NULL);
   SVN_TEST_ASSERT(atomic1 != atomic2);
 
   /* Get aliases to those */
-  SVN_ERR(svn_named_atomic__get(&atomic1_alias, anamespace, ATOMIC_NAME "1", 
TRUE));
-  SVN_ERR(svn_named_atomic__get(&atomic2_alias, anamespace, ATOMIC_NAME "2", 
TRUE));
+  SVN_ERR(svn_named_atomic__get(&atomic1_alias, ns, ATOMIC_NAME "1", TRUE));
+  SVN_ERR(svn_named_atomic__get(&atomic2_alias, ns, ATOMIC_NAME "2", TRUE));
   SVN_TEST_ASSERT(atomic1 == atomic1_alias);
   SVN_TEST_ASSERT(atomic2 == atomic2_alias);
 
@@ -317,35 +317,35 @@ test_namespaces(apr_pool_t *pool)
 static svn_error_t *
 init_test_shm(apr_pool_t *pool)
 {
-  svn_atomic_namespace__t *anamespace;
+  svn_atomic_namespace__t *ns;
   svn_named_atomic__t *atomic;
   apr_pool_t *scratch = svn_pool_create(pool);
 
   /* get the two I/O atomics for this thread */
-  SVN_ERR(svn_atomic_namespace__create(&anamespace, TEST_NAMESPACE, scratch));
+  SVN_ERR(svn_atomic_namespace__create(&ns, TEST_NAMESPACE, scratch));
 
-  SVN_ERR(svn_named_atomic__get(&atomic, anamespace, ATOMIC_NAME, TRUE));
+  SVN_ERR(svn_named_atomic__get(&atomic, ns, ATOMIC_NAME, TRUE));
   SVN_ERR(svn_named_atomic__write(NULL, 0, atomic));
-  SVN_ERR(svn_named_atomic__get(&atomic, anamespace, ATOMIC_NAME "0", TRUE));
+  SVN_ERR(svn_named_atomic__get(&atomic, ns, ATOMIC_NAME "0", TRUE));
   SVN_ERR(svn_named_atomic__write(NULL, 0, atomic));
-  SVN_ERR(svn_named_atomic__get(&atomic, anamespace, ATOMIC_NAME "1", TRUE));
+  SVN_ERR(svn_named_atomic__get(&atomic, ns, ATOMIC_NAME "1", TRUE));
   SVN_ERR(svn_named_atomic__write(NULL, 0, atomic));
-  SVN_ERR(svn_named_atomic__get(&atomic, anamespace, ATOMIC_NAME "2", TRUE));
+  SVN_ERR(svn_named_atomic__get(&atomic, ns, ATOMIC_NAME "2", TRUE));
   SVN_ERR(svn_named_atomic__write(NULL, 0, atomic));
-  SVN_ERR(svn_named_atomic__get(&atomic, anamespace, ATOMIC_NAME "3", TRUE));
+  SVN_ERR(svn_named_atomic__get(&atomic, ns, ATOMIC_NAME "3", TRUE));
   SVN_ERR(svn_named_atomic__write(NULL, 0, atomic));
-  SVN_ERR(svn_named_atomic__get(&atomic, anamespace, "counter", TRUE));
+  SVN_ERR(svn_named_atomic__get(&atomic, ns, "counter", TRUE));
   SVN_ERR(svn_named_atomic__write(NULL, 0, atomic));
 
   apr_pool_clear(scratch);
 
-  SVN_ERR(svn_atomic_namespace__create(&anamespace, TEST_NAMESPACE "1", 
scratch));
-  SVN_ERR(svn_named_atomic__get(&atomic, anamespace, ATOMIC_NAME, TRUE));
+  SVN_ERR(svn_atomic_namespace__create(&ns, TEST_NAMESPACE "1", scratch));
+  SVN_ERR(svn_named_atomic__get(&atomic, ns, ATOMIC_NAME, TRUE));
   SVN_ERR(svn_named_atomic__write(NULL, 0, atomic));
   apr_pool_clear(scratch);
 
-  SVN_ERR(svn_atomic_namespace__create(&anamespace, TEST_NAMESPACE "2", 
scratch));
-  SVN_ERR(svn_named_atomic__get(&atomic, anamespace, ATOMIC_NAME, TRUE));
+  SVN_ERR(svn_atomic_namespace__create(&ns, TEST_NAMESPACE "2", scratch));
+  SVN_ERR(svn_named_atomic__get(&atomic, ns, ATOMIC_NAME, TRUE));
   SVN_ERR(svn_named_atomic__write(NULL, 0, atomic));
   apr_pool_clear(scratch);
 
@@ -445,7 +445,7 @@ run_threads(apr_pool_t *pool, int iterat
 static svn_error_t *
 test_pipeline_thread(int thread_no, int thread_count, int iterations, 
apr_pool_t *pool)
 {
-  svn_atomic_namespace__t *anamespace;
+  svn_atomic_namespace__t *ns;
   svn_named_atomic__t *atomicIn;
   svn_named_atomic__t *atomicOut;
   svn_named_atomic__t *atomicCounter;
@@ -453,9 +453,9 @@ test_pipeline_thread(int thread_no, int 
   apr_int64_t i, counter;
 
   /* get the two I/O atomics for this thread */
-  SVN_ERR(svn_atomic_namespace__create(&anamespace, TEST_NAMESPACE, pool));
+  SVN_ERR(svn_atomic_namespace__create(&ns, TEST_NAMESPACE, pool));
   SVN_ERR(svn_named_atomic__get(&atomicIn,
-                                anamespace,
+                                ns,
                                 apr_pstrcat(pool,
                                             ATOMIC_NAME,
                                             apr_itoa(pool,
@@ -463,7 +463,7 @@ test_pipeline_thread(int thread_no, int 
                                             NULL),
                                 TRUE));
   SVN_ERR(svn_named_atomic__get(&atomicOut,
-                                anamespace,
+                                ns,
                                 apr_pstrcat(pool,
                                             ATOMIC_NAME,
                                             apr_itoa(pool,
@@ -471,7 +471,7 @@ test_pipeline_thread(int thread_no, int 
                                             NULL),
                                 TRUE));
 
-  SVN_ERR(svn_named_atomic__get(&atomicCounter, anamespace, "counter", TRUE));
+  SVN_ERR(svn_named_atomic__get(&atomicCounter, ns, "counter", TRUE));
 
   if (thread_no == 0)
     {


Reply via email to