Module Name: src Committed By: hannken Date: Wed Jul 12 09:30:16 UTC 2017
Modified Files: src/sys/ufs/ffs: ffs_alloc.c Log Message: When initializing more inodes make sure to write them to disk before writing the cylinder group with updated cg_initediblk. To generate a diff of this commit: cvs rdiff -u -r1.156 -r1.157 src/sys/ufs/ffs/ffs_alloc.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/ufs/ffs/ffs_alloc.c diff -u src/sys/ufs/ffs/ffs_alloc.c:1.156 src/sys/ufs/ffs/ffs_alloc.c:1.157 --- src/sys/ufs/ffs/ffs_alloc.c:1.156 Sat Mar 18 05:20:04 2017 +++ src/sys/ufs/ffs/ffs_alloc.c Wed Jul 12 09:30:16 2017 @@ -1,4 +1,4 @@ -/* $NetBSD: ffs_alloc.c,v 1.156 2017/03/18 05:20:04 riastradh Exp $ */ +/* $NetBSD: ffs_alloc.c,v 1.157 2017/07/12 09:30:16 hannken Exp $ */ /*- * Copyright (c) 2008, 2009 The NetBSD Foundation, Inc. @@ -70,7 +70,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ffs_alloc.c,v 1.156 2017/03/18 05:20:04 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ffs_alloc.c,v 1.157 2017/07/12 09:30:16 hannken Exp $"); #if defined(_KERNEL_OPT) #include "opt_ffs.h" @@ -1379,8 +1379,8 @@ gotit: } mutex_exit(&ump->um_lock); if (ibp != NULL) { + bwrite(ibp); bwrite(bp); - bawrite(ibp); } else bdwrite(bp); return (cg * fs->fs_ipg + ipref);