create iostore branch


git-svn-id: https://plfs.svn.sourceforge.net/svnroot/plfs/branches/iostore@1011 979fb63a-54b4-4514-8d67-9ab8ea1b59df
import baseline version of iostore abstraction 


git-svn-id: https://plfs.svn.sourceforge.net/svnroot/plfs/branches/iostore@1012 979fb63a-54b4-4514-8d67-9ab8ea1b59df
update branch from head.


git-svn-id: https://plfs.svn.sourceforge.net/svnroot/plfs/branches/iostore@1131 979fb63a-54b4-4514-8d67-9ab8ea1b59df
checkpoint changes to support multiple types of backends beyond POSIX:

 - add new plfs_backend structure.  each mount in cfg has a set of backends.
   each backend has its own iostore for accessing backend data.

 - convert PlfsMount backends string vector to plfs_backend struct
   and reflect those changes in backends/canonical_backends/shadow_backends

 - ExpansionInfo now returns plfs_backend struct to point to backend
   (rather than just a path string)

 - add concept of "attached" mount... attached mounts are connected to
   the underlying FS 

 - add internal plfs_attach(mount) API to attach mounts

 - find_mount_point() now calls plfs_attach() for unattached FSs.
   find_mount_point() can now fail in 2 ways: [1] mount point not found,
   [2] mount point found but unable to attach.

 - reworked insert_mount_point()/insert_backends() for all this


branch compiles and runs, though under the hood the Util stuff is hardwired
to POSIX (so nothing is using the iostore returned in ExpansionInfo, yet...).




git-svn-id: https://plfs.svn.sourceforge.net/svnroot/plfs/branches/iostore@1137 979fb63a-54b4-4514-8d67-9ab8ea1b59df
Updated plfs.spec to be consistent with 2.2.2 files and directories.


git-svn-id: https://plfs.svn.sourceforge.net/svnroot/plfs/trunk@1176 979fb63a-54b4-4514-8d67-9ab8ea1b59df
Updated the release process to include information about updating plfs.spec.


git-svn-id: https://plfs.svn.sourceforge.net/svnroot/plfs/trunk@1177 979fb63a-54b4-4514-8d67-9ab8ea1b59df
Adding an interface file that uses swig to autogenerate an interface for python to talk to PLFS directly. Initial plfs analysis python script.


git-svn-id: https://plfs.svn.sourceforge.net/svnroot/plfs/trunk@1179 979fb63a-54b4-4514-8d67-9ab8ea1b59df
Modified comments about num_hostdirs in plfsrc.example to be consistent with each other.


git-svn-id: https://plfs.svn.sourceforge.net/svnroot/plfs/trunk@1180 979fb63a-54b4-4514-8d67-9ab8ea1b59df
add -lz to LIBS if needed.

git-svn-id: https://plfs.svn.sourceforge.net/svnroot/plfs/trunk@1181 979fb63a-54b4-4514-8d67-9ab8ea1b59df
add -lstdc++ to LIBS. update copyrights

git-svn-id: https://plfs.svn.sourceforge.net/svnroot/plfs/trunk@1182 979fb63a-54b4-4514-8d67-9ab8ea1b59df
fixed flat file mode for operations on a dir (unlink, chmod, chown etc). Also removed dependency on container_internals.cpp

git-svn-id: https://plfs.svn.sourceforge.net/svnroot/plfs/trunk@1183 979fb63a-54b4-4514-8d67-9ab8ea1b59df
Basic parsing and graphing added.


git-svn-id: https://plfs.svn.sourceforge.net/svnroot/plfs/trunk@1186 979fb63a-54b4-4514-8d67-9ab8ea1b59df
put in most of the structure needed for iostore support.   Compiles
but still work to do.


git-svn-id: https://plfs.svn.sourceforge.net/svnroot/plfs/branches/iostore@1187 979fb63a-54b4-4514-8d67-9ab8ea1b59df
add some iostore comments and minor fix (const stuff, fuse rename)


git-svn-id: https://plfs.svn.sourceforge.net/svnroot/plfs/branches/iostore@1190 979fb63a-54b4-4514-8d67-9ab8ea1b59df
switch Util::Mkdir over to iostore.


git-svn-id: https://plfs.svn.sourceforge.net/svnroot/plfs/branches/iostore@1191 979fb63a-54b4-4514-8d67-9ab8ea1b59df
Adding extended attributes support.


git-svn-id: https://plfs.svn.sourceforge.net/svnroot/plfs/trunk@1194 979fb63a-54b4-4514-8d67-9ab8ea1b59df
Moved the xattr support


git-svn-id: https://plfs.svn.sourceforge.net/svnroot/plfs/trunk@1195 979fb63a-54b4-4514-8d67-9ab8ea1b59df
switch over Open to iostore


git-svn-id: https://plfs.svn.sourceforge.net/svnroot/plfs/branches/iostore@1196 979fb63a-54b4-4514-8d67-9ab8ea1b59df
convert close read and write over to iostore.


git-svn-id: https://plfs.svn.sourceforge.net/svnroot/plfs/branches/iostore@1197 979fb63a-54b4-4514-8d67-9ab8ea1b59df
added .gitignore file to plfs-core