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 --- |