patch-2.4.21 linux-2.4.21/fs/jfs/jfs_logmgr.h
Next file: linux-2.4.21/fs/jfs/jfs_metapage.c
Previous file: linux-2.4.21/fs/jfs/jfs_logmgr.c
Back to the patch index
Back to the overall index
- Lines: 29
- Date:
2003-06-13 07:51:37.000000000 -0700
- Orig file:
linux-2.4.20/fs/jfs/jfs_logmgr.h
- Orig date:
2002-11-28 15:53:15.000000000 -0800
diff -urN linux-2.4.20/fs/jfs/jfs_logmgr.h linux-2.4.21/fs/jfs/jfs_logmgr.h
@@ -403,6 +403,7 @@
struct tblock *head;
struct tblock *tail;
} cqueue;
+ struct tblock *flush_tblk; /* tblk we're waiting on for flush */
int gcrtc; /* 4: GC_READY transaction count */
struct tblock *gclrt; /* 4: latest GC_READY transaction */
spinlock_t gclock; /* 4: group commit lock */
@@ -424,6 +425,7 @@
#define log_INLINELOG 1
#define log_SYNCBARRIER 2
#define log_QUIESCE 3
+#define log_FLUSH 4
/*
* group commit flag
@@ -502,11 +504,11 @@
}
extern int lmLogOpen(struct super_block *sb, struct jfs_log ** log);
-extern void lmLogWait(struct jfs_log * log);
extern int lmLogClose(struct super_block *sb, struct jfs_log * log);
extern int lmLogSync(struct jfs_log * log, int nosyncwait);
extern int lmLogShutdown(struct jfs_log * log);
extern int lmLogInit(struct jfs_log * log);
extern int lmLogFormat(struct jfs_log *log, s64 logAddress, int logSize);
+extern void jfs_flush_journal(struct jfs_log * log, int wait);
#endif /* _H_JFS_LOGMGR */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)