Whamcloud - gitweb
LU-7039 llog: update llog header and size
[fs/lustre-release.git] / lustre / include / lustre_log.h
index b526aaa..71bff91 100644 (file)
@@ -104,6 +104,8 @@ int llog_is_empty(const struct lu_env *env, struct llog_ctxt *ctxt,
 int llog_backup(const struct lu_env *env, struct obd_device *obd,
                struct llog_ctxt *ctxt, struct llog_ctxt *bak_ctxt,
                char *name, char *backup);
+int llog_read_header(const struct lu_env *env, struct llog_handle *handle,
+                    const struct obd_uuid *uuid);
 
 /* llog_process flags */
 #define LLOG_FLAG_NODEAMON 0x0001
@@ -271,6 +273,8 @@ struct llog_handle {
        int                      lgh_last_idx;
        int                      lgh_cur_idx; /* used during llog_process */
        __u64                    lgh_cur_offset; /* used during llog_process */
+       /* used during llog_osd_write_rec */
+       __u64                    lgh_write_offset;
        struct llog_ctxt        *lgh_ctxt;
        union {
                struct plain_handle_data         phd;
@@ -280,6 +284,8 @@ struct llog_handle {
        void                    *private_data;
        struct llog_operations  *lgh_logops;
        atomic_t                 lgh_refcount;
+
+       __u32                   lgh_stale:1;
 };
 
 /* llog_osd.c */