summaryrefslogtreecommitdiff
path: root/drivers/staging/exfat/exfat.h
diff options
context:
space:
mode:
authorDavidlohr Bueso <dave@stgolabs.net>2019-10-30 07:49:16 -0700
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-11-01 10:50:37 +0100
commit3ae82f449cea00de5cd894feb8e9154b2da99b4e (patch)
tree523e18d27b29d5cba46232134b034c7af156a3ff /drivers/staging/exfat/exfat.h
parentebc8f4f603392e2f130e562808897b26c74b2f77 (diff)
drivers/staging/exfat: Replace binary semaphores for mutexes
At a slight footprint cost (24 vs 32 bytes), mutexes are more optimal than semaphores; it's also a nicer interface for mutual exclusion, which is why they are encouraged over binary semaphores, when possible. For both v_sem and z_sem, their semantics imply traditional lock ownership; that is, the lock owner is the same for both lock/unlock operations. Therefore it is safe to convert. Signed-off-by: Davidlohr Bueso <dave@stgolabs.net> Acked-by: Valdis Kletnieks <valdis.kletnieks@vt.edu> Link: https://lore.kernel.org/r/20191030144916.10802-1-dave@stgolabs.net Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/exfat/exfat.h')
-rw-r--r--drivers/staging/exfat/exfat.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/staging/exfat/exfat.h b/drivers/staging/exfat/exfat.h
index 6142e880f682..acb73f47a253 100644
--- a/drivers/staging/exfat/exfat.h
+++ b/drivers/staging/exfat/exfat.h
@@ -610,7 +610,7 @@ struct fs_info_t {
u32 dev_ejected; /* block device operation error flag */
struct fs_func *fs_func;
- struct semaphore v_sem;
+ struct mutex v_mutex;
/* FAT cache */
struct buf_cache_t FAT_cache_array[FAT_CACHE_SIZE];