patch-2.4.21 linux-2.4.21/fs/jfs/jfs_umount.c
Next file: linux-2.4.21/fs/jfs/jfs_unicode.c
Previous file: linux-2.4.21/fs/jfs/jfs_txnmgr.c
Back to the patch index
Back to the overall index
- Lines: 65
- Date:
2003-06-13 07:51:37.000000000 -0700
- Orig file:
linux-2.4.20/fs/jfs/jfs_umount.c
- Orig date:
2002-11-28 15:53:15.000000000 -0800
diff -urN linux-2.4.20/fs/jfs/jfs_umount.c linux-2.4.21/fs/jfs/jfs_umount.c
@@ -57,7 +57,7 @@
struct jfs_log *log;
int rc = 0;
- jFYI(1, ("\n UnMount JFS: sb:0x%p\n", sb));
+ jfs_info("UnMount JFS: sb:0x%p", sb);
/*
* update superblock and close log
@@ -68,12 +68,11 @@
/*
* Wait for outstanding transactions to be written to log:
*/
- lmLogWait(log);
+ jfs_flush_journal(log, 2);
/*
* close fileset inode allocation map (aka fileset inode)
*/
- jEVENT(0, ("jfs_umount: close ipimap:0x%p\n", ipimap));
diUnmount(ipimap, 0);
diFreeSpecial(ipimap);
@@ -84,7 +83,6 @@
*/
ipaimap2 = sbi->ipaimap2;
if (ipaimap2) {
- jEVENT(0, ("jfs_umount: close ipaimap2:0x%p\n", ipaimap2));
diUnmount(ipaimap2, 0);
diFreeSpecial(ipaimap2);
sbi->ipaimap2 = NULL;
@@ -94,7 +92,6 @@
* close aggregate inode allocation map
*/
ipaimap = sbi->ipaimap;
- jEVENT(0, ("jfs_umount: close ipaimap:0x%p\n", ipaimap));
diUnmount(ipaimap, 0);
diFreeSpecial(ipaimap);
sbi->ipaimap = NULL;
@@ -102,7 +99,6 @@
/*
* close aggregate block allocation map
*/
- jEVENT(0, ("jfs_umount: close ipbmap:%p\n", ipbmap));
dbUnmount(ipbmap, 0);
diFreeSpecial(ipbmap);
@@ -132,7 +128,7 @@
*/
rc = lmLogClose(sb, log);
}
- jFYI(0, (" UnMount JFS Complete: %d\n", rc));
+ jfs_info("UnMount JFS Complete: rc = %d", rc);
return rc;
}
@@ -150,7 +146,7 @@
*
* remove file system from log active file system list.
*/
- lmLogWait(log);
+ jfs_flush_journal(log, 2);
/*
* Make sure all metadata makes it to disk
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)