Whamcloud - gitweb
Branch HEAD
[fs/lustre-release.git] / lustre / include / lustre / liblustreapi.h
index 7016d4f..f10e697 100644 (file)
@@ -86,6 +86,14 @@ extern int llapi_file_get_stripe(const char *path, struct lov_user_md *lum);
 #define HAVE_LLAPI_FILE_LOOKUP
 extern int llapi_file_lookup(int dirfd, const char *name);
 
+#define VERBOSE_COUNT   0x1
+#define VERBOSE_SIZE    0x2
+#define VERBOSE_OFFSET  0x4
+#define VERBOSE_POOL    0x8
+#define VERBOSE_DETAIL  0x10
+#define VERBOSE_ALL     (VERBOSE_COUNT | VERBOSE_SIZE | VERBOSE_OFFSET | \
+                         VERBOSE_POOL)
+
 struct find_param {
         unsigned int maxdepth;
         time_t  atime;
@@ -155,8 +163,7 @@ extern int llapi_is_lustre_mnttype(const char *type);
 extern int llapi_get_obd_count(char *mnt, int *count, int is_mdt);
 extern int parse_size(char *optarg, unsigned long long *size,
                       unsigned long long *size_units, int bytes_spec);
-extern int llapi_path2fid(const char *path, unsigned long long *seq,
-                          unsigned long *oid, unsigned long *ver);
+extern int llapi_path2fid(const char *path, lustre_fid *fid);
 extern int llapi_search_fsname(const char *pathname, char *fsname);
 extern void llapi_ping_target(char *obd_type, char *obd_name,
                               char *obd_uuid, void *args);
@@ -180,7 +187,7 @@ extern int llapi_changelog_clear(const char *mdtname, const char *idstr,
                                  long long endrec);
 extern int llapi_changelog_register(const char *mdtname);
 extern int llapi_changelog_unregister(const char *mdtname, int id);
-extern int llapi_fid2path(char *device, char *fid, char *path, int pathlen,
-                          long long *recno, int *linkno);
+extern int llapi_fid2path(const char *device, const char *fidstr, char *path,
+                          int pathlen, long long *recno, int *linkno);
 #endif