replace rbtree implementation with tree.h from freebsd

added tree.h from freebsd repository and ported our name cache and client owner code

Signed-off-by: Casey Bodley <cbodley@citi.umich.edu>
This commit is contained in:
Casey Bodley 2010-11-30 15:10:04 -05:00
parent 91f584ba4b
commit 32f9fa9334
7 changed files with 837 additions and 715 deletions

View file

@ -215,7 +215,6 @@
<ClCompile Include="..\daemon\pnfs_device.c" />
<ClCompile Include="..\daemon\pnfs_io.c" />
<ClCompile Include="..\daemon\pnfs_layout.c" />
<ClCompile Include="..\daemon\rbtree.c" />
<ClCompile Include="..\daemon\readdir.c" />
<ClCompile Include="..\daemon\readwrite.c" />
<ClCompile Include="..\daemon\service.c" />
@ -239,8 +238,8 @@
<ClInclude Include="..\daemon\nfs41_types.h" />
<ClInclude Include="..\daemon\nfs41_xdr.h" />
<ClInclude Include="..\daemon\pnfs.h" />
<ClInclude Include="..\daemon\rbtree.h" />
<ClInclude Include="..\daemon\service.h" />
<ClInclude Include="..\daemon\tree.h" />
<ClInclude Include="..\daemon\upcall.h" />
<ClInclude Include="..\daemon\util.h" />
</ItemGroup>

View file

@ -86,9 +86,6 @@
<ClCompile Include="..\daemon\lookup.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\daemon\rbtree.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\daemon\name_cache.c">
<Filter>Source Files</Filter>
</ClCompile>
@ -151,9 +148,6 @@
<ClInclude Include="..\daemon\list.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\daemon\rbtree.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\daemon\name_cache.h">
<Filter>Header Files</Filter>
</ClInclude>
@ -166,6 +160,9 @@
<ClInclude Include="..\daemon\idmap.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\daemon\tree.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\daemon\sources">