Lines Matching refs:hvp
235 struct hs_volume *hvp);
237 struct hs_volume *hvp);
239 struct hs_volume *hvp,
244 struct hs_volume *hvp);
1002 hs_findhsvol(struct hsfs *fsp, struct vnode *vp, struct hs_volume *hvp) in hs_findhsvol() argument
1038 error = hs_parsehsvol(fsp, volp, hvp); in hs_findhsvol()
1078 hs_parsehsvol(struct hsfs *fsp, uchar_t *volp, struct hs_volume *hvp) in hs_parsehsvol() argument
1080 hvp->vol_size = HSV_VOL_SIZE(volp); in hs_parsehsvol()
1081 hvp->lbn_size = HSV_BLK_SIZE(volp); in hs_parsehsvol()
1082 if (hvp->lbn_size == 0) { in hs_parsehsvol()
1087 hvp->lbn_shift = ffs((long)hvp->lbn_size) - 1; in hs_parsehsvol()
1088 hvp->lbn_secshift = in hs_parsehsvol()
1089 ffs((long)howmany(HS_SECTOR_SIZE, (int)hvp->lbn_size)) - 1; in hs_parsehsvol()
1090 hvp->lbn_maxoffset = hvp->lbn_size - 1; in hs_parsehsvol()
1091 hs_parse_longdate(HSV_cre_date(volp), &hvp->cre_date); in hs_parsehsvol()
1092 hs_parse_longdate(HSV_mod_date(volp), &hvp->mod_date); in hs_parsehsvol()
1093 hvp->file_struct_ver = HSV_FILE_STRUCT_VER(volp); in hs_parsehsvol()
1094 hvp->ptbl_len = HSV_PTBL_SIZE(volp); in hs_parsehsvol()
1095 hvp->vol_set_size = (ushort_t)HSV_SET_SIZE(volp); in hs_parsehsvol()
1096 hvp->vol_set_seq = (ushort_t)HSV_SET_SEQ(volp); in hs_parsehsvol()
1098 hvp->ptbl_lbn = HSV_PTBL_MAN_LS(volp); in hs_parsehsvol()
1100 hvp->ptbl_lbn = HSV_PTBL_MAN_MS(volp); in hs_parsehsvol()
1102 hs_copylabel(hvp, HSV_VOL_ID(volp), 0); in hs_parsehsvol()
1107 if (hvp->lbn_size & ~(1 << hvp->lbn_shift)) { in hs_parsehsvol()
1110 hvp->lbn_size); in hs_parsehsvol()
1113 return (hs_parsedir(fsp, HSV_ROOT_DIR(volp), &hvp->root_dir, in hs_parsehsvol()
1130 struct hs_volume *hvp, in hs_findisovol() argument
1172 if (error = hs_parseisovol(fsp, volp, hvp)) { in hs_findisovol()
1295 hs_parseisovol(struct hsfs *fsp, uchar_t *volp, struct hs_volume *hvp) in hs_parseisovol() argument
1297 hvp->vol_size = ISO_VOL_SIZE(volp); in hs_parseisovol()
1298 hvp->lbn_size = ISO_BLK_SIZE(volp); in hs_parseisovol()
1299 if (hvp->lbn_size == 0) { in hs_parseisovol()
1304 hvp->lbn_shift = ffs((long)hvp->lbn_size) - 1; in hs_parseisovol()
1305 hvp->lbn_secshift = in hs_parseisovol()
1306 ffs((long)howmany(ISO_SECTOR_SIZE, (int)hvp->lbn_size)) - 1; in hs_parseisovol()
1307 hvp->lbn_maxoffset = hvp->lbn_size - 1; in hs_parseisovol()
1308 hs_parse_longdate(ISO_cre_date(volp), &hvp->cre_date); in hs_parseisovol()
1309 hs_parse_longdate(ISO_mod_date(volp), &hvp->mod_date); in hs_parseisovol()
1310 hvp->file_struct_ver = ISO_FILE_STRUCT_VER(volp); in hs_parseisovol()
1311 hvp->ptbl_len = ISO_PTBL_SIZE(volp); in hs_parseisovol()
1312 hvp->vol_set_size = (ushort_t)ISO_SET_SIZE(volp); in hs_parseisovol()
1313 hvp->vol_set_seq = (ushort_t)ISO_SET_SEQ(volp); in hs_parseisovol()
1315 hvp->ptbl_lbn = ISO_PTBL_MAN_LS(volp); in hs_parseisovol()
1317 hvp->ptbl_lbn = ISO_PTBL_MAN_MS(volp); in hs_parseisovol()
1319 hs_copylabel(hvp, ISO_VOL_ID(volp), hs_joliet_level(volp) >= 1); in hs_parseisovol()
1324 if (hvp->lbn_size & ~(1 << hvp->lbn_shift)) { in hs_parseisovol()
1327 hvp->lbn_size); in hs_parseisovol()
1330 return (hs_parsedir(fsp, ISO_ROOT_DIR(volp), &hvp->root_dir, in hs_parseisovol()
1423 hs_copylabel(struct hs_volume *hvp, unsigned char *label, int isjoliet) in hs_copylabel() argument
1437 bcopy(label, hvp->vol_id, 32); in hs_copylabel()
1438 hvp->vol_id[31] = '\0'; in hs_copylabel()