svn commit: r234480 - projects/nand/sys/kern
Grzegorz Bernacki
gber at FreeBSD.org
Fri Apr 20 03:12:03 UTC 2012
Author: gber
Date: Fri Apr 20 03:12:02 2012
New Revision: 234480
URL: http://svn.freebsd.org/changeset/base/234480
Log:
nandfs: Revert changes in sys/kern files.
Those workarounds are not needed anymore.
Obtained from: Semihalf
Supported by: FreeBSD Foundation, Juniper Networks
Modified:
projects/nand/sys/kern/vfs_subr.c
projects/nand/sys/kern/vfs_vnops.c
Modified: projects/nand/sys/kern/vfs_subr.c
==============================================================================
--- projects/nand/sys/kern/vfs_subr.c Fri Apr 20 03:02:07 2012 (r234479)
+++ projects/nand/sys/kern/vfs_subr.c Fri Apr 20 03:12:02 2012 (r234480)
@@ -1974,8 +1974,7 @@ reassignbuf(struct buf *bp)
* of clean buffers.
*/
if (bp->b_flags & B_DELWRI) {
- if (!(bp->b_flags & B_MANAGED) &&
- (bo->bo_flag & BO_ONWORKLST) == 0) {
+ if ((bo->bo_flag & BO_ONWORKLST) == 0) {
switch (vp->v_type) {
case VDIR:
delay = dirdelay;
@@ -1991,15 +1990,13 @@ reassignbuf(struct buf *bp)
buf_vlist_add(bp, bo, BX_VNDIRTY);
} else {
buf_vlist_add(bp, bo, BX_VNCLEAN);
- if (!(bp->b_flags & B_MANAGED)) {
- if ((bo->bo_flag & BO_ONWORKLST) &&
- bo->bo_dirty.bv_cnt == 0) {
- mtx_lock(&sync_mtx);
- LIST_REMOVE(bo, bo_synclist);
- syncer_worklist_len--;
- mtx_unlock(&sync_mtx);
- bo->bo_flag &= ~BO_ONWORKLST;
- }
+
+ if ((bo->bo_flag & BO_ONWORKLST) && bo->bo_dirty.bv_cnt == 0) {
+ mtx_lock(&sync_mtx);
+ LIST_REMOVE(bo, bo_synclist);
+ syncer_worklist_len--;
+ mtx_unlock(&sync_mtx);
+ bo->bo_flag &= ~BO_ONWORKLST;
}
}
#ifdef INVARIANTS
Modified: projects/nand/sys/kern/vfs_vnops.c
==============================================================================
--- projects/nand/sys/kern/vfs_vnops.c Fri Apr 20 03:02:07 2012 (r234479)
+++ projects/nand/sys/kern/vfs_vnops.c Fri Apr 20 03:12:02 2012 (r234480)
@@ -1055,8 +1055,6 @@ vn_start_write(vp, mpp, flags)
error = EWOULDBLOCK;
goto unlock;
}
- if (strcmp(mp->mnt_stat.f_fstypename, "nandfs") == 0)
- flags &= ~PCATCH;
error = msleep(&mp->mnt_flag, MNT_MTX(mp),
(PUSER - 1) | (flags & PCATCH), "suspfs", 0);
if (error)
More information about the svn-src-projects
mailing list