Deleted Added
full compact
ext2_inode.c (43301) ext2_inode.c (58345)
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

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

32 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
33 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
34 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
35 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
36 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
37 * SUCH DAMAGE.
38 *
39 * @(#)ext2_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

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

32 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
33 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
34 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
35 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
36 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
37 * SUCH DAMAGE.
38 *
39 * @(#)ext2_inode.c 8.5 (Berkeley) 12/30/93
40 *
41 * $FreeBSD: head/sys/gnu/fs/ext2fs/ext2_inode.c 58345 2000-03-20 10:44:49Z phk $
40 */
41
42#include "opt_quota.h"
43
44#include <sys/param.h>
45#include <sys/systm.h>
46#include <sys/mount.h>
47#include <sys/buf.h>

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

411 * to bmap on these blocks will fail. However, we already have
412 * the on disk address, so we have to set the b_blkno field
413 * explicitly instead of letting bread do everything for us.
414 */
415 vp = ITOV(ip);
416 bp = getblk(vp, lbn, (int)fs->s_blocksize, 0, 0);
417 if (bp->b_flags & (B_DONE | B_DELWRI)) {
418 } else {
42 */
43
44#include "opt_quota.h"
45
46#include <sys/param.h>
47#include <sys/systm.h>
48#include <sys/mount.h>
49#include <sys/buf.h>

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

413 * to bmap on these blocks will fail. However, we already have
414 * the on disk address, so we have to set the b_blkno field
415 * explicitly instead of letting bread do everything for us.
416 */
417 vp = ITOV(ip);
418 bp = getblk(vp, lbn, (int)fs->s_blocksize, 0, 0);
419 if (bp->b_flags & (B_DONE | B_DELWRI)) {
420 } else {
419 bp->b_flags |= B_READ;
421 bp->b_iocmd = BIO_READ;
420 if (bp->b_bcount > bp->b_bufsize)
421 panic("ext2_indirtrunc: bad buffer size");
422 bp->b_blkno = dbn;
423 vfs_busy_pages(bp, 0);
424 VOP_STRATEGY(vp, bp);
425 error = biowait(bp);
426 }
427 if (error) {

--- 66 unchanged lines hidden ---
422 if (bp->b_bcount > bp->b_bufsize)
423 panic("ext2_indirtrunc: bad buffer size");
424 bp->b_blkno = dbn;
425 vfs_busy_pages(bp, 0);
426 VOP_STRATEGY(vp, bp);
427 error = biowait(bp);
428 }
429 if (error) {

--- 66 unchanged lines hidden ---