[prev in list] [next in list] [prev in thread] [next in thread]
List: fuse-devel
Subject: [fuse-devel] concurrent writes on the same file
From: Sandeep Joshi <sanjos100 () gmail ! com>
Date: 2014-01-28 6:52:02
Message-ID: CAEfL3Kmv6BZ=wuduk6oOKsRZ5mgd-08iW1n3A3ky7XA8a06yAA () mail ! gmail ! com
[Download RAW message or body]
While doing some benchmarks with multiple threads, I saw that concurrent
writes on the same file are not possible with FUSE.
The number of outstanding iO seen in
/sys/fs/fuse/connections/<fsid>/waiting was always depressingly less than
expected.
I believe the reason for this is the mutex_lock on inode->i-mutex taken in
fuse_file_aio_write() in $kernel/fs/fuse/file.c
Is my reading of the code correct? What is the lock protecting while the
IO has been sent to the userspace FUSE layer? Is there a way to way to
*safely* allow concurrent writes on the same file.
thanks
-Sandeep
------------------------------------------------------------------------------
WatchGuard Dimension instantly turns raw network data into actionable
security intelligence. It gives you real-time visual feedback on key
security issues and trends. Skip the complicated setup - simply import
a virtual appliance and go from zero to informed in seconds.
http://pubads.g.doubleclick.net/gampad/clk?id=123612991&iu=/4140/ostg.clktrk
_______________________________________________
fuse-devel mailing list
fuse-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fuse-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic