Deleted Added
full compact
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 ---