[PATCH] Threads should exit with complete_and_exit (2 of 2)
[email protected] Tue, 10 Feb 2004 15:36:42 -0600
| Newsgroups | gmane.comp.file-systems.jfs.patches |
|---|---|
| Message-ID | <[email protected]> |
# This is a BitKeeper generated diff -Nru style patch. # # ChangeSet # 2004/02/10 15:33:29-06:00 [email protected] # JFS: Threads should exit with complete_and_exit # diff -Nru a/fs/jfs/jfs_logmgr.c b/fs/jfs/jfs_logmgr.c --- a/fs/jfs/jfs_logmgr.c Tue Feb 10 15:33:44 2004 +++ b/fs/jfs/jfs_logmgr.c Tue Feb 10 15:33:44 2004 @@ -2215,8 +2215,7 @@ } while (!jfs_stop_threads); jfs_info("jfsIOWait being killed!"); - complete(&jfsIOwait); - return 0; + complete_and_exit(&jfsIOwait, 0); } /* diff -Nru a/fs/jfs/jfs_txnmgr.c b/fs/jfs/jfs_txnmgr.c --- a/fs/jfs/jfs_txnmgr.c Tue Feb 10 15:33:44 2004 +++ b/fs/jfs/jfs_txnmgr.c Tue Feb 10 15:33:44 2004 @@ -2828,8 +2828,7 @@ jfs_err("jfs_lazycommit being killed w/pending transactions!"); else jfs_info("jfs_lazycommit being killed\n"); - complete(&jfsIOwait); - return 0; + complete_and_exit(&jfsIOwait, 0); } void txLazyUnlock(struct tblock * tblk) @@ -3037,8 +3036,7 @@ } while (!jfs_stop_threads); jfs_info("jfs_sync being killed"); - complete(&jfsIOwait); - return 0; + complete_and_exit(&jfsIOwait, 0); } #if defined(CONFIG_PROC_FS) && defined(CONFIG_JFS_DEBUG)