X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=libcfs%2Flibcfs%2Flibcfs_lock.c;fp=libcfs%2Flibcfs%2Flibcfs_lock.c;h=747337f9183e779370de0ea799a029bef38f3579;hb=7e95d67f81f1a1a2613809541f30ad4e06618df5;hp=f979f6fade4b6e7f9d29e07ad92a028bba4ee8e5;hpb=c740130066cf618f4fd31eae716affbb98ecf308;p=fs%2Flustre-release.git diff --git a/libcfs/libcfs/libcfs_lock.c b/libcfs/libcfs/libcfs_lock.c index f979f6f..747337f 100644 --- a/libcfs/libcfs/libcfs_lock.c +++ b/libcfs/libcfs/libcfs_lock.c @@ -34,8 +34,6 @@ #include -#ifdef __KERNEL__ - /** destroy cpu-partition lock, see libcfs_private.h for more detail */ void cfs_percpt_lock_free(struct cfs_percpt_lock *pcl) @@ -149,69 +147,6 @@ __releases(pcl->pcl_locks) } EXPORT_SYMBOL(cfs_percpt_unlock); -#else /* !__KERNEL__ */ -# ifdef HAVE_LIBPTHREAD - -struct cfs_percpt_lock * -cfs_percpt_lock_alloc(struct cfs_cpt_table *cptab) -{ - struct cfs_percpt_lock *pcl; - - CFS_ALLOC_PTR(pcl); - if (pcl != NULL) - pthread_mutex_init(&pcl->pcl_mutex, NULL); - - return pcl; -} - -void -cfs_percpt_lock_free(struct cfs_percpt_lock *pcl) -{ - pthread_mutex_destroy(&pcl->pcl_mutex); - CFS_FREE_PTR(pcl); -} - -void -cfs_percpt_lock(struct cfs_percpt_lock *pcl, int lock) -{ - pthread_mutex_lock(&(pcl)->pcl_mutex); -} - -void -cfs_percpt_unlock(struct cfs_percpt_lock *pcl, int lock) -{ - pthread_mutex_unlock(&(pcl)->pcl_mutex); -} - -# else /* !HAVE_LIBPTHREAD */ - -struct cfs_percpt_lock * -cfs_percpt_lock_alloc(struct cfs_cpt_table *cptab) -{ - return ((struct cfs_percpt_lock *) &CFS_PERCPT_LOCK_MAGIC); -} - -void -cfs_percpt_lock_free(struct cfs_percpt_lock *pcl) -{ - LASSERT(pcl == (struct cfs_percpt_lock *) &CFS_PERCPT_LOCK_MAGIC); -} - -void -cfs_percpt_lock(struct cfs_percpt_lock *pcl, int index) -{ - LASSERT(pcl == (struct cfs_percpt_lock *) &CFS_PERCPT_LOCK_MAGIC); -} - -void -cfs_percpt_unlock(struct cfs_percpt_lock *pcl, int index) -{ - LASSERT(pcl == (struct cfs_percpt_lock *) &CFS_PERCPT_LOCK_MAGIC); -} - -# endif /* HAVE_LIBPTHREAD */ -#endif /* __KERNEL__ */ - /** free cpu-partition refcount */ void cfs_percpt_atomic_free(atomic_t **refs)