From owner-freebsd-hackers Mon Jun 22 11:46:24 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA26098 for freebsd-hackers-outgoing; Mon, 22 Jun 1998 11:46:24 -0700 (PDT) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from bingsun1 (bingsun1.cc.binghamton.edu [128.226.1.2]) by hub.freebsd.org (8.8.8/8.8.8) with SMTP id LAA26006 for ; Mon, 22 Jun 1998 11:46:00 -0700 (PDT) (envelope-from bf20761@binghamton.edu) Received: from localhost (bf20761@localhost) by bingsun1 (SMI-8.6/8.6.9) with SMTP id OAA20885 for ; Mon, 22 Jun 1998 14:45:46 -0400 Date: Mon, 22 Jun 1998 14:45:46 -0400 (EDT) From: zhihuizhang X-Sender: bf20761@bingsun1 To: hackers Subject: Questions concerning cache buffer Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG I am reading the source code of brelse() in file kern/vfs_bio.c and have three questions to ask (I can not find relevant information in the 4.4 BSD book and the buffer management in FreeBSD is somewhat different from that in 4.4BSD): (1) What is a bogus page? How it is used? (2) Does the paged I/O array b_pages[] of a buffer alway have *contiguous* pages? (3) A page can be partially valid and/or dirty. What is the relationship between being valid and being dirty? Thanks a lot. ------------------------------------------------- Zhihui Zhang Department of Computer Science State University of New York at Binghamton Web Site: http://cs.binghamton.edu/~zzhang ------------------------------------------------- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message