HarryWei / cloudxy

Automatically exported from code.google.com/p/cloudxy
6 stars 3 forks source link

[RFC]restart hlfs #14

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
当我们卸载了hlfs之后,再次挂载hlfs,从卸载到挂载分为很多
种情况,
以下我简单列举几个例子加以说明,我现在不是很清楚比较��
�的处理
方案,希望大家互相讨论来解决这个问题。

注意:之所以存在很多种方案,原因是我们hlfs目前是针对单�
��件进行处理的,
          上下文不需要完全替换。

方案一:

挂载hlfs:   init_hlfs ------>  hlfs_open  ......
卸载hlfs:   hlfs_close ------->  deinit_hlfs ......
挂载hlfs:   init_hlfs ------>  hlfs_open  ......
卸载hlfs:   hlfs_close ------->  deinit_hlfs ......
.....

方案二:

挂载hlfs:   init_hlfs ------>  hlfs_open  ......
卸载hlfs:   hlfs_close  ......
挂载hlfs:   hlfs_open  ......
卸载hlfs:   hlfs_close  ......
.....
挂载hlfs:    hlfs_open .......
.....

两种方案进行分析
==============
之所以出现以上两种方案的根本原因是,我们的hlfs目前针对�
��是单文件,
并且对于cloudxy项目可能单文件就足够了。 
方案一比较普遍,任何文件
系统都成立。 
方案二,我认为只适合于像我们目前的单文件系统,上下文
不需要完全替换,也挺方便的。
但是我们还是要选择一种方案进行处理,目前我采用的是方��
�二,比较山寨,
大家讨论一下,希望你提出自己的合理方案。

Original issue reported on code.google.com by harryxi...@gmail.com on 30 Jan 2012 at 5:50