ufs1_dinode
struct ufs1_dinode c_dinode; /* ownership and mode of inode */
struct ufs1_dinode *ip;
struct ufs1_dinode ibuf[MAXBSIZE / sizeof (struct ufs1_dinode)];
struct ufs1_dinode;
long blockest(struct ufs1_dinode *);
void dumpino(struct ufs1_dinode *, ufs1_ino_t);
struct ufs1_dinode *getino(ufs1_ino_t);
#define MAXINOPB (MAXBSIZE / sizeof(struct ufs1_dinode))
struct ufs1_dinode *dp;
struct ufs1_dinode *dp;
struct ufs1_dinode *dp;
struct ufs1_dinode di;
struct ufs1_dinode *ip;
dumpino(struct ufs1_dinode *dp, ufs1_ino_t ino)
struct ufs1_dinode *
static struct ufs1_dinode inoblock[MAXINOPB];
blockest(struct ufs1_dinode *dp)
struct ufs1_dinode *ino;
struct ufs1_dinode *
struct ufs1_dinode *pi;
pi=(struct ufs1_dinode *)(void *)ablk;
static struct ufs1_dinode *ginode(ino_t, int);
struct ufs1_dinode *dp;
struct ufs1_dinode *dp;
struct ufs1_dinode *dp;
struct ufs1_dinode *dp;
expanddir(struct ufs1_dinode *dp, char *name)
static int expanddir(struct ufs1_dinode *dp, char *name);
struct ufs1_dinode *dp;
struct ufs1_dinode *dp;
extern struct ufs1_dinode zino;
extern void cacheino(struct ufs1_dinode *, ufs1_ino_t);
extern int ckinode(struct ufs1_dinode *, struct inodesc *);
extern int ftypeok(struct ufs1_dinode *);
extern struct ufs1_dinode *getnextinode(ufs1_ino_t);
extern struct ufs1_dinode *ginode(ufs1_ino_t);
struct ufs1_dinode *b_dinode; /* inode block */
struct ufs1_dinode *dp;
struct ufs1_dinode *
struct ufs1_dinode *inodebuf;
struct ufs1_dinode *
static struct ufs1_dinode *dp;
fullcnt = inobufsize / sizeof(struct ufs1_dinode);
partialsize = partialcnt * sizeof(struct ufs1_dinode);
if ((inodebuf = (struct ufs1_dinode *)malloc((unsigned)inobufsize)) == NULL)
cacheino(struct ufs1_dinode *dp, ufs1_ino_t inumber)
struct ufs1_dinode *dp;
struct ufs1_dinode *dp;
struct ufs1_dinode zino;
struct ufs1_dinode *dp;
ckinode(struct ufs1_dinode *dp, struct inodesc *idesc)
struct ufs1_dinode dino;
struct ufs1_dinode *dp;
struct ufs1_dinode *dp;
struct ufs1_dinode *dp;
memset(&dino, 0, sizeof(struct ufs1_dinode));
struct ufs1_dinode *dp;
struct ufs1_dinode *dp;
struct ufs1_dinode dino;
struct ufs1_dinode *dp;
ftypeok(struct ufs1_dinode *dp)
struct ufs1_dinode *curinode;
struct ufs1_dinode *dp;
extern struct ufs1_dinode *curinode;
void printstat(const char *cp, ino_t inum, struct ufs1_dinode *dp);
printblocks(ino_t inum, struct ufs1_dinode *dp)
static void printblocks(ino_t inum, struct ufs1_dinode *dp);
printstat(const char *cp, ino_t inum, struct ufs1_dinode *dp)
static struct ufs1_dinode *inodebuf;
ibufsize = sizeof(struct ufs1_dinode) * sblock->fs_ipg;
dbg_dump_ino(struct fs *sb, const char *comment, struct ufs1_dinode *ino)
void dbg_dump_ino(struct fs *, const char *, struct ufs1_dinode *);
static struct ufs1_dinode zino[MAXBSIZE/sizeof(struct ufs1_dinode)]; /* some inodes */
static struct ufs1_dinode *ginode(ino_t, int, int);
static struct ufs1_dinode *
struct ufs1_dinode *pi;
pi=(struct ufs1_dinode *)(void *)ablk;
struct ufs1_dinode *ino;
for (j = 0; j < sblock.fs_bsize / sizeof(struct ufs1_dinode); j++) {
iput(struct ufs1_dinode *ip, ino_t ino)
struct ufs1_dinode inobuf[MAXINOPB];
struct ufs1_dinode zino[MAXBSIZE / sizeof(struct ufs1_dinode)];
void iput(struct ufs1_dinode *, ino_t);
sblock.fs_inopb = sblock.fs_bsize / sizeof(struct ufs1_dinode);
inospercg = roundup(bpcg / sizeof(struct ufs1_dinode), INOPB(&sblock));
#define MAXINOPB (MAXBSIZE / sizeof(struct ufs1_dinode))
j < sblock.fs_bsize / sizeof(struct ufs1_dinode);
struct ufs1_dinode node;
struct ufs1_dinode *
struct ufs1_dinode *dp;
struct ufs1_dinode *inodebuf;
struct ufs1_dinode *
static struct ufs1_dinode *dp;
fullcnt = inobufsize / sizeof(struct ufs1_dinode);
partialsize = partialcnt * sizeof(struct ufs1_dinode);
static struct inotab *allocinotab(ufs1_ino_t, struct ufs1_dinode *, long);
struct ufs1_dinode *ip;
allocinotab(ufs1_ino_t ino, struct ufs1_dinode *dip, long seekptl)
struct ufs1_dinode *dip; /* pointer to inode */
static struct ufs1_dinode dp1;
dp1 = ((struct ufs1_dinode *)blkbuf)[n];
dp1 = ((struct ufs1_dinode *)blkbuf)[n];
struct ufs1_dinode f_di; /* copy of on-disk inode */
struct ufs1_dinode *dp;
dp = (struct ufs1_dinode *)buf;
*((struct ufs1_dinode *)bp->b_data +
*((struct ufs1_dinode *)bp->b_data + ino_to_fsbo(fs, ip->i_number)) =
struct ufs1_dinode *dp;
struct ufs1_dinode *sip;
dp = (struct ufs1_dinode *)bp->b_data +
sip = kmalloc(sizeof(struct ufs1_dinode), M_INODEDEP,
bzero((caddr_t)dp, sizeof(struct ufs1_dinode));
struct ufs1_dinode *dp;
dp = (struct ufs1_dinode *)bp->b_data +
ip->i_din = *((struct ufs1_dinode *)bp->b_data + ino_to_fsbo(fs, ino));
ip->i_din = *((struct ufs1_dinode *)bp->b_data +
struct ufs1_dinode i_din;
struct ufs1_dinode *id_savedino; /* saved dinode contents */
struct ufs1_dinode *dp1;
dp1 = (struct ufs1_dinode *)buf;
static void *ffs_build_dinode1(struct ufs1_dinode *, dirbuf_t *, fsnode *,
ffs_build_dinode1(struct ufs1_dinode *dinp, dirbuf_t *dbufp, fsnode *cur,
ffs_dinode1_swap(struct ufs1_dinode *o, struct ufs1_dinode *n)
void ffs_dinode1_swap(struct ufs1_dinode *, struct ufs1_dinode *);
sblock.fs_inopb = sblock.fs_bsize / sizeof(struct ufs1_dinode);
struct ufs1_dinode *dp1;
dp1 = (struct ufs1_dinode *)(&iobuf[start]);
dp1 = (struct ufs1_dinode *)(&iobuf[start]);
struct ufs1_dinode ffs1_din;
#define DINODE1_SIZE (sizeof(struct ufs1_dinode))
static struct ufs1_dinode *ip;
&& !(ip = (struct ufs1_dinode *)malloc(INOSZ(super))))
virtualblocks(struct fs *super, struct ufs1_dinode *ip)
isfree(struct ufs1_dinode *ip)
struct ufs1_dinode *ip;
struct ufs1_dinode *ip;
struct ufs1_dinode *ip;
static struct ufs1_dinode *get_inode(int, struct fs *, ino_t);
static int virtualblocks(struct fs *, struct ufs1_dinode *);
static int isfree(struct ufs1_dinode *);
#define INOSZ(fs) (sizeof(struct ufs1_dinode) * INOCNT(fs))
static struct ufs1_dinode *