[Pvfs2-users] libpvfs2 API specification
Sam Lang
slang at mcs.anl.gov
Thu Feb 8 10:50:54 EST 2007
The client interfaces are all defined in pvfs2-sysint.h (system
interfaces) and pvfs2-mgmt.h (management interfaces). They include
some documentation. There's an online version of the 1.5.1 release at:
http://www.pvfs.org/doxygen/
The interfaces haven't changed since 1.5.1, so that specific
documentation should still be up-to-date, although we should update
that. With doxygen installed, you can also generate docs yourself by
running:
doxygen pvfs-2.6.2/doc/doxygen/pvfs2-doxygen.conf
To get programmatic information about the server configurations, you
will need to use the management interfaces:
http://www.pvfs.org/doxygen/group__mgmtint.html
Namely, the PVFS_mgmt_get_server_array wil be useful to you. You can
specify the type of servers you want to have returned in the
server_type parameter with PVFS_MGMT_IO_SERVER,
PVFS_MGMT_META_SERVER, or an or-ing of the two for all of them.
Some other interfaces that will be useful to you are declared in the
pvfs2-util.h header (not documented). They include functions like
PVFS_util_init_defaults, which groups the initialization of different
interfaces and parsing of the tab file for PVFS volumes. Also,
PVFS_util_resolve will give you an fsid and path rooted on the PVFS
volume based on a local path.
-sam
On Feb 8, 2007, at 1:05 AM, Suneet Chandok wrote:
> Hi,
>
> Is there any documentation for set of API' s supported by
> libpvfs2.a library as I couldn't find it on web also. I am more
> interested in querying to check which nodes are running I/O server
> and which are running meta data server making my application to
> generic enough to run on any node of cluster.
>
> --
> Suneet Chandok
> Research Assistant
> Parallel Software Technologies Laboratory
> Department of Computer Science
> University of Houston
>
> Cell: 704-248-0718
> Email: schandok at cs.uh.edu
> _______________________________________________
> Pvfs2-users mailing list
> Pvfs2-users at beowulf-underground.org
> http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users
More information about the Pvfs2-users
mailing list