From 5504d8a0021d15c2b894ff48a1ad78b6a4682d4d Mon Sep 17 00:00:00 2001 From: nathan Date: Fri, 22 Aug 2008 17:40:20 +0000 Subject: [PATCH] b=15899 i=nathan i=adilger add OST pools --- lustre/include/lustre/liblustreapi.h | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/lustre/include/lustre/liblustreapi.h b/lustre/include/lustre/liblustreapi.h index b3c0adf..f17fdfe 100644 --- a/lustre/include/lustre/liblustreapi.h +++ b/lustre/include/lustre/liblustreapi.h @@ -73,6 +73,14 @@ extern int llapi_file_create(const char *name, unsigned long stripe_size, extern int llapi_file_open(const char *name, int flags, int mode, unsigned long stripe_size, int stripe_offset, int stripe_count, int stripe_pattern); +extern int llapi_file_create_pool(const char *name, unsigned long stripe_size, + int stripe_offset, int stripe_count, + int stripe_pattern, char *pool_name); +extern int llapi_file_open_pool(const char *name, int flags, int mode, + unsigned long stripe_size, int stripe_offset, + int stripe_count, int stripe_pattern, + char *pool_name); +extern int llapi_poollist(char *name); 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); @@ -103,7 +111,9 @@ struct find_param { exclude_gid:1, exclude_uid:1, check_gid:1, - check_uid:1; + check_uid:1, + check_pool:1, + exclude_pool:1; int verbose; int quiet; @@ -125,6 +135,8 @@ struct find_param { /* In-precess parameters. */ unsigned int depth; dev_t st_dev; + + char poolname[MAXPOOLNAME+1]; }; extern int llapi_getstripe(char *path, struct find_param *param); @@ -137,7 +149,7 @@ extern int llapi_ping(char *obd_type, char *obd_name); extern int llapi_target_check(int num_types, char **obd_types, char *dir); extern int llapi_catinfo(char *dir, char *keyword, char *node_name); extern int llapi_file_get_lov_uuid(const char *path, struct obd_uuid *lov_uuid); -extern int llapi_file_get_lov_fuuid(int fd, struct obd_uuid *lov_uuid); +extern int llapi_file_fget_lov_uuid(int fd, struct obd_uuid *lov_uuid); extern int llapi_lov_get_uuids(int fd, struct obd_uuid *uuidp, int *ost_count); extern int llapi_is_lustre_mnttype(const char *type); extern int parse_size(char *optarg, unsigned long long *size, -- 1.8.3.1