Whamcloud - gitweb
LU-5710 all: second batch of corrected typos and grammar errors
[fs/lustre-release.git] / lustre / include / lustre / lustre_user.h
index bb808e8..1e8468d 100644 (file)
     defined(__craynv) || defined(__mips64__) || defined(__powerpc64__)
 typedef struct stat    lstat_t;
 # define lstat_f       lstat
+# define fstat_f       fstat
+# define fstatat_f     fstatat
 # define HAVE_LOV_USER_MDS_DATA
 #elif defined(__USE_LARGEFILE64) || defined(__KERNEL__)
 typedef struct stat64  lstat_t;
 # define lstat_f       lstat64
+# define fstat_f       fstat64
+# define fstatat_f     fstatat64
 # define HAVE_LOV_USER_MDS_DATA
 #endif
 
@@ -242,7 +246,7 @@ struct ost_id {
 /*     LL_IOC_POLL_QUOTACHECK          161 OBD_IOC_POLL_QUOTACHECK */
 /*     LL_IOC_QUOTACTL                 162 OBD_IOC_QUOTACTL */
 #define IOC_OBD_STATFS                  _IOWR('f', 164, struct obd_statfs *)
-#define IOC_LOV_GETINFO                 _IOWR('f', 165, struct lov_user_mds_data *)
+/*     IOC_LOV_GETINFO                 165 obsolete */
 #define LL_IOC_FLUSHCTX                 _IOW ('f', 166, long)
 #define LL_IOC_RMTACL                   _IOW ('f', 167, long)
 #define LL_IOC_GETOBDCOUNT              _IOR ('f', 168, long)
@@ -895,18 +899,18 @@ static inline size_t changelog_rec_offset(enum changelog_rec_flags crf)
        return size;
 }
 
-static inline size_t changelog_rec_size(struct changelog_rec *rec)
+static inline size_t changelog_rec_size(const struct changelog_rec *rec)
 {
        return changelog_rec_offset(rec->cr_flags);
 }
 
-static inline size_t changelog_rec_varsize(struct changelog_rec *rec)
+static inline size_t changelog_rec_varsize(const struct changelog_rec *rec)
 {
        return changelog_rec_size(rec) - sizeof(*rec) + rec->cr_namelen;
 }
 
 static inline
-struct changelog_ext_rename *changelog_rec_rename(struct changelog_rec *rec)
+struct changelog_ext_rename *changelog_rec_rename(const struct changelog_rec *rec)
 {
        enum changelog_rec_flags crf = rec->cr_flags & CLF_VERSION;
 
@@ -916,7 +920,7 @@ struct changelog_ext_rename *changelog_rec_rename(struct changelog_rec *rec)
 
 /* The jobid follows the rename extension, if present */
 static inline
-struct changelog_ext_jobid *changelog_rec_jobid(struct changelog_rec *rec)
+struct changelog_ext_jobid *changelog_rec_jobid(const struct changelog_rec *rec)
 {
        enum changelog_rec_flags crf = rec->cr_flags &
                                        (CLF_VERSION | CLF_RENAME);
@@ -926,18 +930,18 @@ struct changelog_ext_jobid *changelog_rec_jobid(struct changelog_rec *rec)
 }
 
 /* The name follows the rename and jobid extensions, if present */
-static inline char *changelog_rec_name(struct changelog_rec *rec)
+static inline char *changelog_rec_name(const struct changelog_rec *rec)
 {
        return (char *)rec + changelog_rec_offset(rec->cr_flags &
                                                  CLF_SUPPORTED);
 }
 
-static inline size_t changelog_rec_snamelen(struct changelog_rec *rec)
+static inline size_t changelog_rec_snamelen(const struct changelog_rec *rec)
 {
        return rec->cr_namelen - strlen(changelog_rec_name(rec)) - 1;
 }
 
-static inline char *changelog_rec_sname(struct changelog_rec *rec)
+static inline char *changelog_rec_sname(const struct changelog_rec *rec)
 {
        char *cr_name = changelog_rec_name(rec);
 
@@ -1148,7 +1152,7 @@ static inline const char *hsm_user_action2name(enum hsm_user_action  a)
  * List of hr_flags (bit field)
  */
 #define HSM_FORCE_ACTION 0x0001
-/* used by CT, connot be set by user */
+/* used by CT, cannot be set by user */
 #define HSM_GHOST_COPY   0x0002
 
 /**
@@ -1234,7 +1238,7 @@ static inline const char *hsm_copytool_action2name(enum hsm_copytool_action  a)
 struct hsm_action_item {
        __u32      hai_len;     /* valid size of this struct */
        __u32      hai_action;  /* hsm_copytool_action, but use known size */
-       lustre_fid hai_fid;     /* Lustre FID to operated on */
+       lustre_fid hai_fid;     /* Lustre FID to operate on */
        lustre_fid hai_dfid;    /* fid used for data access */
        struct hsm_extent hai_extent;  /* byte range to operate on */
        __u64      hai_cookie;  /* action cookie from coordinator */