dinode
union dinode;
void dumpino(union dinode *dp, ino_t ino);
union dinode *getino(ino_t inum, int *mode);
union dinode *dp;
union dinode *dp;
union dinode *dp;
union dinode di;
union dinode *ip;
dumpino(union dinode *dp, ino_t ino)
dmpindir(union dinode *dp, ino_t ino, ufs2_daddr_t blk, int ind_level,
ufs2_blksout(union dinode *dp, ufs2_daddr_t *blkp, int frags, ino_t ino,
static void dmpindir(union dinode *dp, ino_t ino, ufs2_daddr_t blk, int level,
appendextdata(union dinode *dp)
static void ufs2_blksout(union dinode *dp, ufs2_daddr_t *blkp, int frags,
static int appendextdata(union dinode *dp);
static void writeextdata(union dinode *dp, ino_t ino, int added);
writeextdata(union dinode *dp, ino_t ino, int added)
static long blockest(union dinode *dp);
union dinode *
blockest(union dinode *dp)
return ((union dinode *)dp1);
return ((union dinode *)dp2);
union dinode *dp;
union dinode *dp;
union dinode *dp;
union dinode *dp;
union dinode *dp;
union dinode *dp;
union dinode *dp;
union dinode *dp;
union dinode *i_dp; /* pointer to dinode in buffer */
union dinode *id_dp; /* ckinode: dinode being traversed */
extern union dinode zino;
struct inoinfo *cacheino(union dinode *dp, ino_t inumber);
int ckinode(union dinode *dp, struct inodesc *);
int ftypeok(union dinode *dp);
union dinode *getnextinode(ino_t inumber, int rebuiltcg);
ufs2_daddr_t ino_blkatoff(union dinode *, ino_t, ufs_lbn_t, int *,
ip.i_dp = (union dinode *)dp;
ftypeok(union dinode *dp)
union dinode *dp;
union dinode zino;
union dinode *dp;
cacheino(union dinode *dp, ino_t inumber)
union dinode *dp;
union dinode *dp;
union dinode *dp;
union dinode *dp;
ino_blkatoff(union dinode *dp, ino_t ino, ufs_lbn_t lbn, int *frags,
ip->i_dp = (union dinode *)
ip->i_dp = (union dinode *)
union dinode *
union dinode *dp;
dp = (union dinode *)nextinop;
ckinode(union dinode *dp, struct inodesc *idesc)
union dinode dino;
union dinode *dp;
union dinode *dp;
union dinode *dp;
union dinode *dp;
union dinode *dp;
union dinode *dp;
union dinode *dp;
union dinode dino;
union dinode *dp;
union dinode *dp;
union dinode *dp;
union dinode *dp)
union dinode *dp;
union dinode *dp;
suj_verifyino(union dinode *dp)
union dinode *dp, *jip;
union dinode *dp;
union dinode *dip;
union dinode *dip;
ino_visit(union dinode *dp, ino_t ino, ino_visitor visitor, int flags)
union dinode *dp;
union dinode *curinode;
extern union dinode *curinode;
void printstat(const char *cp, ino_t inum, union dinode *dp);
printstat(const char *cp, ino_t inum, union dinode *dp)
void prtblknos(struct fs *fs, union dinode *dp);
static void iput(union dinode *, ino_t);
iput(union dinode *ip, ino_t ino)
union dinode node;
union dinode *
union dinode *dp;
union dinode *
union dinode *dp;
dp = (union dinode *)nextinop;
union dinode f_dp; /* copy of on-disk inode */
struct ext2fs_dinode *dinode = (struct ext2fs_dinode *)
header = (struct ext2fs_extattr_dinode_header *)((char *)dinode +
E2FS_REV0_INODE_SIZE + le16toh(dinode->e2di_extra_isize));
(char *)dinode + EXT2_INODE_SIZE(fs));
struct ext2fs_dinode *dinode = (struct ext2fs_dinode *)
header = (struct ext2fs_extattr_dinode_header *)((char *)dinode +
E2FS_REV0_INODE_SIZE + le16toh(dinode->e2di_extra_isize));
(char *)dinode + EXT2_INODE_SIZE(fs));
struct ext2fs_dinode *dinode = (struct ext2fs_dinode *)
header = (struct ext2fs_extattr_dinode_header *)((char *)dinode +
E2FS_REV0_INODE_SIZE + le16toh(dinode->e2di_extra_isize));
(char *)dinode + EXT2_INODE_SIZE(fs));
(char *)dinode + EXT2_INODE_SIZE(fs));
struct ext2fs_dinode *dinode = (struct ext2fs_dinode *)
header = (struct ext2fs_extattr_dinode_header *)((char *)dinode +
E2FS_REV0_INODE_SIZE + le16toh(dinode->e2di_extra_isize));
error = ext2_extattr_check(EXT2_IFIRST(header), (char *)dinode +
le16toh(dinode->e2di_extra_isize);
struct p9fs_inode *dinode;
dinode = &dnp->inode;
P9FS_DECR_LINKS(dinode);
struct p9fs_inode *dinode;
dinode = &dnp->inode;
P9FS_DECR_LINKS(dinode);
struct p9fs_inode *dinode;
dinode = &dnp->inode;
P9FS_INCR_LINKS(dinode);
struct p9fs_inode *dinode;
dinode = &dnp->inode;
P9FS_INCR_LINKS(dinode);
struct p9fs_inode *dinode;
dinode = &dnp->inode;
P9FS_INCR_LINKS(dinode);
void prtblknos(struct fs *fs, union dinode *dp);
prtblknos(fs, (union dinode *)dp.dp1);
void prtblknos(struct fs *fs, union dinode *dp);
prtblknos(struct fs *fs, union dinode *dp)
ffs_write_inode(union dinode *dp, uint32_t ino, const fsinfo_t *fsopts)
static void ffs_write_file(union dinode *, uint32_t, void *, fsinfo_t *);
static void ffs_write_inode(union dinode *, uint32_t, const fsinfo_t *);
union dinode din;
ffs_write_file(union dinode *din, uint32_t ino, void *buf, fsinfo_t *fsopts)
union dinode i_din;
static union dinode *
static union dinode *ipbuf;
return ((union dinode *)
return ((union dinode *)di2);
isfree(struct fs *super, union dinode *dp)
union dinode *dp;
union dinode *dp;
union dinode *dp;
static union dinode *get_inode(int, struct fs *, ino_t);
static int isfree(struct fs *, union dinode *);