Lines Matching full:din
786 union dinode din; in ffs_populate_dir() local
854 membuf = ffs_build_dinode1(&din.dp1, &dirbuf, cur, in ffs_populate_dir()
857 membuf = ffs_build_dinode2(&din.dp2, &dirbuf, cur, in ffs_populate_dir()
869 ffs_write_file(&din, cur->inode->ino, membuf, fsopts); in ffs_populate_dir()
871 ffs_write_file(&din, cur->inode->ino, in ffs_populate_dir()
875 ffs_write_inode(&din, cur->inode->ino, fsopts); in ffs_populate_dir()
905 ffs_write_file(union dinode *din, uint32_t ino, void *buf, fsinfo_t *fsopts) in ffs_write_file() argument
916 assert (din != NULL); in ffs_write_file()
921 isfile = S_ISREG(DIP(din, mode)); in ffs_write_file()
931 "ffs_write_file: ino %u, din %p, isfile %d, %s, size %lld", in ffs_write_file()
932 ino, din, isfile, inode_type(DIP(din, mode) & S_IFMT), in ffs_write_file()
933 (long long)DIP(din, size)); in ffs_write_file()
941 in.i_size = DIP(din, size); in ffs_write_file()
943 memcpy(&in.i_din.dp1, &din->dp1, in ffs_write_file()
946 memcpy(&in.i_din.dp2, &din->dp2, in ffs_write_file()
949 if (DIP(din, size) == 0) in ffs_write_file()
962 for (bufleft = DIP(din, size); bufleft > 0; bufleft -= chunk) { in ffs_write_file()
977 offset = DIP(din, size) - bufleft; in ffs_write_file()
996 inode_type(DIP(din, mode) & S_IFMT), in ffs_write_file()
1117 printf("ffs_write_inode: din %p ino %u cg %d cgino %d\n", in ffs_write_inode()