Deleted Added
full compact
ext2_vfsops.c (40651) ext2_vfsops.c (40790)
1/*
2 * modified for EXT2FS support in Lites 1.1
3 *
4 * Aug 1995, Godmar Back (gback@cs.utah.edu)
5 * University of Utah, Department of Computer Science
6 */
7/*
8 * Copyright (c) 1989, 1991, 1993, 1994

--- 905 unchanged lines hidden (view full) ---

914 if (vp->v_mount != mp)
915 goto loop;
916 simple_lock(&vp->v_interlock);
917 nvp = vp->v_mntvnodes.le_next;
918 ip = VTOI(vp);
919 if (vp->v_type == VNON ||
920 (ip->i_flag &
921 (IN_ACCESS | IN_CHANGE | IN_MODIFIED | IN_UPDATE)) == 0 &&
1/*
2 * modified for EXT2FS support in Lites 1.1
3 *
4 * Aug 1995, Godmar Back (gback@cs.utah.edu)
5 * University of Utah, Department of Computer Science
6 */
7/*
8 * Copyright (c) 1989, 1991, 1993, 1994

--- 905 unchanged lines hidden (view full) ---

914 if (vp->v_mount != mp)
915 goto loop;
916 simple_lock(&vp->v_interlock);
917 nvp = vp->v_mntvnodes.le_next;
918 ip = VTOI(vp);
919 if (vp->v_type == VNON ||
920 (ip->i_flag &
921 (IN_ACCESS | IN_CHANGE | IN_MODIFIED | IN_UPDATE)) == 0 &&
922 (vp->v_dirtyblkhd.lh_first == NULL ||
923 waitfor == MNT_LAZY)) {
922 (TAILQ_EMPTY(&vp->v_dirtyblkhd) || waitfor == MNT_LAZY)) {
924 simple_unlock(&vp->v_interlock);
925 continue;
926 }
927 simple_unlock(&mntvnode_slock);
928 error = vget(vp, LK_EXCLUSIVE | LK_NOWAIT | LK_INTERLOCK, p);
929 if (error) {
930 simple_lock(&mntvnode_slock);
931 if (error == ENOENT)

--- 262 unchanged lines hidden ---
923 simple_unlock(&vp->v_interlock);
924 continue;
925 }
926 simple_unlock(&mntvnode_slock);
927 error = vget(vp, LK_EXCLUSIVE | LK_NOWAIT | LK_INTERLOCK, p);
928 if (error) {
929 simple_lock(&mntvnode_slock);
930 if (error == ENOENT)

--- 262 unchanged lines hidden ---