Changeset View
Changeset View
Standalone View
Standalone View
usr.sbin/makefs/ffs/buf.h
Show First 20 Lines • Show All 43 Lines • ▼ Show 20 Lines | |||||
#include <sys/param.h> | #include <sys/param.h> | ||||
#include <sys/queue.h> | #include <sys/queue.h> | ||||
struct componentname; | struct componentname; | ||||
struct makefs_fsinfo; | struct makefs_fsinfo; | ||||
struct ucred; | struct ucred; | ||||
struct vnode { | struct m_vnode { | ||||
struct makefs_fsinfo *fs; | struct makefs_fsinfo *fs; | ||||
void *v_data; | void *v_data; | ||||
}; | }; | ||||
struct buf { | struct m_buf { | ||||
char * b_data; | char * b_data; | ||||
long b_bufsize; | long b_bufsize; | ||||
long b_bcount; | long b_bcount; | ||||
daddr_t b_blkno; | daddr_t b_blkno; | ||||
daddr_t b_lblkno; | daddr_t b_lblkno; | ||||
struct makefs_fsinfo *b_fs; | struct makefs_fsinfo *b_fs; | ||||
TAILQ_ENTRY(buf) b_tailq; | TAILQ_ENTRY(m_buf) b_tailq; | ||||
}; | }; | ||||
void bcleanup(void); | void bcleanup(void); | ||||
int bread(struct vnode *, daddr_t, int, struct ucred *, | int bread(struct m_vnode *, daddr_t, int, struct ucred *, | ||||
struct buf **); | struct m_buf **); | ||||
void brelse(struct buf *); | void brelse(struct m_buf *); | ||||
int bwrite(struct buf *); | int bwrite(struct m_buf *); | ||||
struct buf * getblk(struct vnode *, daddr_t, int, int, int, int); | struct m_buf * getblk(struct m_vnode *, daddr_t, int, int, int, int); | ||||
#define bdwrite(bp) bwrite(bp) | #define bdwrite(bp) bwrite(bp) | ||||
#define clrbuf(bp) memset((bp)->b_data, 0, (u_int)(bp)->b_bcount) | #define clrbuf(bp) memset((bp)->b_data, 0, (u_int)(bp)->b_bcount) | ||||
#endif /* _FFS_BUF_H */ | #endif /* _FFS_BUF_H */ |