From 0d4c2cc0c7ca207449af6b13b99caf914d35008a Mon Sep 17 00:00:00 2001 From: Bruce Evans Date: Mon, 3 Mar 1997 16:23:15 +0000 Subject: Removed useless setting of IN_RECURSE. The (anti) locking for this needs to be done in a different way, if at all. --- sys/gnu/ext2fs/ext2_readwrite.c | 8 -------- sys/gnu/fs/ext2fs/ext2_readwrite.c | 8 -------- sys/ufs/ufs/ufs_readwrite.c | 10 +--------- 3 files changed, 1 insertion(+), 25 deletions(-) (limited to 'sys') diff --git a/sys/gnu/ext2fs/ext2_readwrite.c b/sys/gnu/ext2fs/ext2_readwrite.c index b96b8ad46b6d0..806c630418e21 100644 --- a/sys/gnu/ext2fs/ext2_readwrite.c +++ b/sys/gnu/ext2fs/ext2_readwrite.c @@ -142,12 +142,8 @@ READ(ap) break; xfersize = size; } - if (uio->uio_segflg != UIO_NOCOPY) - ip->i_flag |= IN_RECURSE; error = uiomove((char *)bp->b_data + blkoffset, (int)xfersize, uio); - if (uio->uio_segflg != UIO_NOCOPY) - ip->i_flag &= ~IN_RECURSE; if (error) break; #if !defined(__FreeBSD__) @@ -273,12 +269,8 @@ WRITE(ap) if (size < xfersize) xfersize = size; - if (uio->uio_segflg != UIO_NOCOPY) - ip->i_flag |= IN_RECURSE; error = uiomove((char *)bp->b_data + blkoffset, (int)xfersize, uio); - if (uio->uio_segflg != UIO_NOCOPY) - ip->i_flag &= ~IN_RECURSE; if (ioflag & IO_VMIO) bp->b_flags |= B_RELBUF; diff --git a/sys/gnu/fs/ext2fs/ext2_readwrite.c b/sys/gnu/fs/ext2fs/ext2_readwrite.c index b96b8ad46b6d0..806c630418e21 100644 --- a/sys/gnu/fs/ext2fs/ext2_readwrite.c +++ b/sys/gnu/fs/ext2fs/ext2_readwrite.c @@ -142,12 +142,8 @@ READ(ap) break; xfersize = size; } - if (uio->uio_segflg != UIO_NOCOPY) - ip->i_flag |= IN_RECURSE; error = uiomove((char *)bp->b_data + blkoffset, (int)xfersize, uio); - if (uio->uio_segflg != UIO_NOCOPY) - ip->i_flag &= ~IN_RECURSE; if (error) break; #if !defined(__FreeBSD__) @@ -273,12 +269,8 @@ WRITE(ap) if (size < xfersize) xfersize = size; - if (uio->uio_segflg != UIO_NOCOPY) - ip->i_flag |= IN_RECURSE; error = uiomove((char *)bp->b_data + blkoffset, (int)xfersize, uio); - if (uio->uio_segflg != UIO_NOCOPY) - ip->i_flag &= ~IN_RECURSE; if (ioflag & IO_VMIO) bp->b_flags |= B_RELBUF; diff --git a/sys/ufs/ufs/ufs_readwrite.c b/sys/ufs/ufs/ufs_readwrite.c index 49dcc4dd72d6e..eb980b86bf0d7 100644 --- a/sys/ufs/ufs/ufs_readwrite.c +++ b/sys/ufs/ufs/ufs_readwrite.c @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)ufs_readwrite.c 8.11 (Berkeley) 5/8/95 - * $Id$ + * $Id: ufs_readwrite.c,v 1.27 1997/02/22 09:47:51 peter Exp $ */ #ifdef LFS_READWRITE @@ -153,12 +153,8 @@ READ(ap) break; xfersize = size; } - if (uio->uio_segflg != UIO_NOCOPY) - ip->i_flag |= IN_RECURSE; error = uiomove((char *)bp->b_data + blkoffset, (int)xfersize, uio); - if (uio->uio_segflg != UIO_NOCOPY) - ip->i_flag &= ~IN_RECURSE; if (error) break; @@ -274,12 +270,8 @@ WRITE(ap) if (size < xfersize) xfersize = size; - if (uio->uio_segflg != UIO_NOCOPY) - ip->i_flag |= IN_RECURSE; error = uiomove((char *)bp->b_data + blkoffset, (int)xfersize, uio); - if (uio->uio_segflg != UIO_NOCOPY) - ip->i_flag &= ~IN_RECURSE; #ifdef LFS_READWRITE (void)VOP_BWRITE(bp); #else -- cgit v1.3