[Sheepdog] [PACH, RFC] sheep: use atomic for the vnode_info refcount outside the main thread
    Liu Yuan 
    namei.unix at gmail.com
       
    Tue May  8 10:03:01 CEST 2012
    
    
  
On 05/08/2012 03:51 PM, Christoph Hellwig wrote:
> As said I'd love to take atomic from somewhere else.  I also thing using
> RCU in an architecture like the sheep daemon is a bad idea, please
> explain the use case for your queue, and why you think RCU is a good
> fit.
Fuse support async reads by using threads to send requests from read(),
so sheepfs which export sheepfs volume as a file make use of this
feature too and thus will get a high concurrent read requests in
sheepfs_read() for volume. Every read() need a socket fd to transport
data between the file and the sheep storage. I am planing to implement a
socket pool to accelerate this process. So I want to implement this
socket pool no top of a lock-free data structure.
Thanks,
Yuan
    
    
More information about the sheepdog
mailing list