Lines Matching defs:hvp

234 	struct hs_volume *hvp);
236 struct hs_volume *hvp);
238 struct hs_volume *hvp,
243 struct hs_volume *hvp);
1001 hs_findhsvol(struct hsfs *fsp, struct vnode *vp, struct hs_volume *hvp)
1037 error = hs_parsehsvol(fsp, volp, hvp);
1077 hs_parsehsvol(struct hsfs *fsp, uchar_t *volp, struct hs_volume *hvp)
1079 hvp->vol_size = HSV_VOL_SIZE(volp);
1080 hvp->lbn_size = HSV_BLK_SIZE(volp);
1081 if (hvp->lbn_size == 0) {
1086 hvp->lbn_shift = ffs((long)hvp->lbn_size) - 1;
1087 hvp->lbn_secshift =
1088 ffs((long)howmany(HS_SECTOR_SIZE, (int)hvp->lbn_size)) - 1;
1089 hvp->lbn_maxoffset = hvp->lbn_size - 1;
1090 hs_parse_longdate(HSV_cre_date(volp), &hvp->cre_date);
1091 hs_parse_longdate(HSV_mod_date(volp), &hvp->mod_date);
1092 hvp->file_struct_ver = HSV_FILE_STRUCT_VER(volp);
1093 hvp->ptbl_len = HSV_PTBL_SIZE(volp);
1094 hvp->vol_set_size = (ushort_t)HSV_SET_SIZE(volp);
1095 hvp->vol_set_seq = (ushort_t)HSV_SET_SEQ(volp);
1097 hvp->ptbl_lbn = HSV_PTBL_MAN_LS(volp);
1099 hvp->ptbl_lbn = HSV_PTBL_MAN_MS(volp);
1101 hs_copylabel(hvp, HSV_VOL_ID(volp), 0);
1106 if (hvp->lbn_size & ~(1 << hvp->lbn_shift)) {
1109 hvp->lbn_size);
1112 return (hs_parsedir(fsp, HSV_ROOT_DIR(volp), &hvp->root_dir,
1125 * fsp->hsfs_vol is modified indirectly via the *hvp argument.
1129 struct hs_volume *hvp,
1171 if (error = hs_parseisovol(fsp, volp, hvp)) {
1294 hs_parseisovol(struct hsfs *fsp, uchar_t *volp, struct hs_volume *hvp)
1296 hvp->vol_size = ISO_VOL_SIZE(volp);
1297 hvp->lbn_size = ISO_BLK_SIZE(volp);
1298 if (hvp->lbn_size == 0) {
1303 hvp->lbn_shift = ffs((long)hvp->lbn_size) - 1;
1304 hvp->lbn_secshift =
1305 ffs((long)howmany(ISO_SECTOR_SIZE, (int)hvp->lbn_size)) - 1;
1306 hvp->lbn_maxoffset = hvp->lbn_size - 1;
1307 hs_parse_longdate(ISO_cre_date(volp), &hvp->cre_date);
1308 hs_parse_longdate(ISO_mod_date(volp), &hvp->mod_date);
1309 hvp->file_struct_ver = ISO_FILE_STRUCT_VER(volp);
1310 hvp->ptbl_len = ISO_PTBL_SIZE(volp);
1311 hvp->vol_set_size = (ushort_t)ISO_SET_SIZE(volp);
1312 hvp->vol_set_seq = (ushort_t)ISO_SET_SEQ(volp);
1314 hvp->ptbl_lbn = ISO_PTBL_MAN_LS(volp);
1316 hvp->ptbl_lbn = ISO_PTBL_MAN_MS(volp);
1318 hs_copylabel(hvp, ISO_VOL_ID(volp), hs_joliet_level(volp) >= 1);
1323 if (hvp->lbn_size & ~(1 << hvp->lbn_shift)) {
1326 hvp->lbn_size);
1329 return (hs_parsedir(fsp, ISO_ROOT_DIR(volp), &hvp->root_dir,
1422 hs_copylabel(struct hs_volume *hvp, unsigned char *label, int isjoliet)
1436 bcopy(label, hvp->vol_id, 32);
1437 hvp->vol_id[31] = NULL;