Home | History | Annotate | Download | only in efs

Lines Matching defs:emp

72 	struct efs_mount *emp;
75 emp = malloc(sizeof(*emp), M_EFSMNT, M_WAITOK);
76 emp->em_dev = devvp->v_rdev;
77 emp->em_devvp = devvp;
78 emp->em_mnt = mp;
81 err = efs_bread(emp, EFS_BB_SB, l, &bp);
84 free(emp, M_EFSMNT);
87 memcpy(&emp->em_sb, bp->b_data, sizeof(emp->em_sb));
91 if (efs_sb_validate(&emp->em_sb, &why)) {
94 free(emp, M_EFSMNT);
100 if (be16toh(emp->em_sb.sb_dirty) != EFS_SB_CLEAN) {
102 "run fsck_efs(8)\n", be16toh(emp->em_sb.sb_dirty));
107 if (be32toh(emp->em_sb.sb_replsb) != 0) {
111 err = efs_bread(emp, be32toh(emp->em_sb.sb_replsb), l, &rbp);
118 free(emp, M_EFSMNT);
124 if (memcmp(rbp->b_data, &emp->em_sb,
125 sizeof(emp->em_sb))) {
130 free(emp, M_EFSMNT);
139 err = efs_bread(emp, be32toh(emp->em_sb.sb_size) - 1, l, &bp);
144 free(emp, M_EFSMNT);
151 mp->mnt_data = emp;
161 free(emp, M_EFSMNT);
178 struct efs_mount *emp;
188 if ((emp = VFSTOEFS(mp)) == NULL)
269 struct efs_mount *emp;
273 emp = VFSTOEFS(mp);
281 vn_lock(emp->em_devvp, LK_EXCLUSIVE | LK_RETRY);
282 err = VOP_CLOSE(emp->em_devvp, FREAD, l->l_cred);
283 vput(emp->em_devvp);
318 struct efs_mount *emp;
320 emp = VFSTOEFS(mp);
324 sbp->f_blocks = be32toh(emp->em_sb.sb_size);
325 sbp->f_bfree = be32toh(emp->em_sb.sb_tfree);
328 sbp->f_files = be32toh(emp->em_sb.sb_tinode);
329 sbp->f_ffree = be16toh(emp->em_sb.sb_cgisize) *
330 be16toh(emp->em_sb.sb_ncg) *
373 struct efs_mount *emp;
377 emp = VFSTOEFS(mp);
383 eip->ei_dev = emp->em_dev;
386 error = efs_read_inode(emp, ino, NULL, &eip->ei_di);