ext2_inode.c (153110) | ext2_inode.c (162649) |
---|---|
1/*- 2 * modified for 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) 1982, 1986, 1989, 1993 --- 19 unchanged lines hidden (view full) --- 28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 33 * SUCH DAMAGE. 34 * 35 * @(#)ffs_inode.c 8.5 (Berkeley) 12/30/93 | 1/*- 2 * modified for 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) 1982, 1986, 1989, 1993 --- 19 unchanged lines hidden (view full) --- 28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 33 * SUCH DAMAGE. 34 * 35 * @(#)ffs_inode.c 8.5 (Berkeley) 12/30/93 |
36 * $FreeBSD: head/sys/gnu/fs/ext2fs/ext2_inode.c 153110 2005-12-05 11:58:35Z ru $ | 36 * $FreeBSD: head/sys/gnu/fs/ext2fs/ext2_inode.c 162649 2006-09-26 04:15:59Z tegge $ |
37 */ 38 39#include <sys/param.h> 40#include <sys/systm.h> 41#include <sys/mount.h> 42#include <sys/bio.h> 43#include <sys/buf.h> 44#include <sys/vnode.h> --- 42 unchanged lines hidden (view full) --- 87 if ((error = bread(ip->i_devvp, 88 fsbtodb(fs, ino_to_fsba(fs, ip->i_number)), 89 (int)fs->s_blocksize, NOCRED, &bp)) != 0) { 90 brelse(bp); 91 return (error); 92 } 93 ext2_i2ei(ip, (struct ext2_inode *)((char *)bp->b_data + 94 EXT2_INODE_SIZE * ino_to_fsbo(fs, ip->i_number))); | 37 */ 38 39#include <sys/param.h> 40#include <sys/systm.h> 41#include <sys/mount.h> 42#include <sys/bio.h> 43#include <sys/buf.h> 44#include <sys/vnode.h> --- 42 unchanged lines hidden (view full) --- 87 if ((error = bread(ip->i_devvp, 88 fsbtodb(fs, ino_to_fsba(fs, ip->i_number)), 89 (int)fs->s_blocksize, NOCRED, &bp)) != 0) { 90 brelse(bp); 91 return (error); 92 } 93 ext2_i2ei(ip, (struct ext2_inode *)((char *)bp->b_data + 94 EXT2_INODE_SIZE * ino_to_fsbo(fs, ip->i_number))); |
95 if (waitfor && (vp->v_mount->mnt_flag & MNT_ASYNC) == 0) | 95 if (waitfor && (vp->v_mount->mnt_kern_flag & MNTK_ASYNC) == 0) |
96 return (bwrite(bp)); 97 else { 98 bdwrite(bp); 99 return (0); 100 } 101} 102 103#define SINGLE 0 /* index of single indirect block */ --- 433 unchanged lines hidden --- | 96 return (bwrite(bp)); 97 else { 98 bdwrite(bp); 99 return (0); 100 } 101} 102 103#define SINGLE 0 /* index of single indirect block */ --- 433 unchanged lines hidden --- |