bufarea
struct bufarea *b_next; /* free list queue */
struct bufarea *b_prev; /* free list queue */
struct bufarea *fbp;
getdir(struct file_entry *fp, struct bufarea **fbp,
struct bufarea *bp;
extern void flush(int32_t, struct bufarea *);
extern void putfilentry(struct bufarea *);
static int32_t getdir(struct file_entry *, struct bufarea **,
struct bufarea *getfilentry();
struct bufarea *bp;
struct bufarea *
struct bufarea *bp;
putfilentry(struct bufarea *bp)
register struct bufarea *bp;
bp = (struct bufarea *)malloc(sizeof (struct bufarea));
static struct bufarea *
register struct bufarea *bp;
static struct bufarea *
getblk(struct bufarea *bp, daddr_t blk, long size)
flush(int32_t fd, struct bufarea *bp)
struct bufarea *bp, *nbp;
static struct bufarea bufhead;
static struct bufarea *getdatablk(daddr_t, long);
static struct bufarea *getblk(struct bufarea *, daddr_t, long);
void flush(int32_t, struct bufarea *);
struct bufarea *bp;
struct bufarea *bp;
static struct bufarea *
struct bufarea *bp;
static struct bufarea *getdirblk(daddr32_t, size_t);
struct bufarea *bpback, *bp[2];
struct bufarea *b_next; /* free list queue */
struct bufarea *b_prev; /* free list queue */
extern struct bufarea sblk; /* file system superblock */
extern struct bufarea cgblk; /* cylinder group blocks */
extern struct bufarea *pbp; /* pointer to inode data in buffer pool */
extern struct bufarea *pdirbp; /* pointer to directory data in buffer pool */
void brelse(struct bufarea *);
void dirty(struct bufarea *);
void flush(int, struct bufarea *);
struct bufarea *getblk(struct bufarea *, daddr32_t, size_t);
struct bufarea *getdatablk(daddr32_t, size_t size);
void initbarea(struct bufarea *);
struct bufarea *bp;
struct bufarea cgblk;
struct bufarea *bp;
struct bufarea sblk;
static struct bufarea asblk; /* alternate superblock */
struct bufarea cleanbuf;
static struct bufarea *
struct bufarea *newbp;
newbp = (struct bufarea *)malloc(sizeof (struct bufarea));
struct bufarea *bp;
bp = (struct bufarea *)malloc(sizeof (struct bufarea));
struct bufarea *bp;
dirty(struct bufarea *bp)
initbarea(struct bufarea *bp)
struct bufarea *bp, *nbp;
struct bufarea *
struct bufarea *bp;
brelse(struct bufarea *bp)
struct bufarea *
getblk(struct bufarea *bp, daddr32_t blk, size_t size)
flush(int fd, struct bufarea *bp)
struct bufarea *bp;
struct bufarea *pbp;
struct bufarea *pdirbp;
static struct bufarea bufhead; /* head of list of other blks in filesys */
static struct bufarea *alloc_bufarea(void);