Lines Matching refs:volp

235 static int hs_parsehsvol(struct hsfs *fsp, uchar_t *volp,
241 static int hs_joliet_level(uchar_t *volp);
242 static int hs_parseisovol(struct hsfs *fsp, uchar_t *volp,
1006 uchar_t *volp;
1020 volp = (uchar_t *)secbp->b_un.b_addr;
1027 HSV_DESC_TYPE(volp) != VD_EOV; n++) {
1029 if (HSV_STD_ID(volp)[i] != HSV_ID_STRING[i])
1031 if (HSV_STD_VER(volp) != HSV_ID_VER)
1033 switch (HSV_DESC_TYPE(volp)) {
1037 error = hs_parsehsvol(fsp, volp, hvp);
1061 volp = (uchar_t *)secbp->b_un.b_addr;
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);
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);
1112 return (hs_parsedir(fsp, HSV_ROOT_DIR(volp), &hvp->root_dir,
1136 uchar_t *volp;
1154 volp = (uchar_t *)secbp->b_un.b_addr;
1161 (enum iso_voldesc_type) ISO_DESC_TYPE(volp) != ISO_VD_EOV; n++) {
1163 if (ISO_STD_ID(volp)[i] != ISO_ID_STRING[i])
1165 switch (ISO_DESC_TYPE(volp)) {
1168 if (ISO_STD_VER(volp) != ISO_ID_VER)
1172 if (error = hs_parseisovol(fsp, volp, hvp)) {
1178 pvd_sum += volp[i];
1183 if (ISO_STD_VER(volp) == ISO_ID_VER2 &&
1186 if (error = hs_parseisovol(fsp, volp, svp)) {
1192 if (hs_joliet_level(volp) >= 1 && foundjvd != 1) {
1194 if (error = hs_parseisovol(fsp, volp, jvp)) {
1221 volp = (uchar_t *)secbp->b_un.b_addr;
1241 volp = (uchar_t *)secbp->b_un.b_addr;
1242 if (strncmp((char *)volp, "MKI ", 4) == 0) {
1245 sum = volp[2045];
1247 sum += volp[2046];
1249 sum += volp[2047];
1269 hs_joliet_level(uchar_t *volp)
1271 if (ISO_std_ver(volp)[0] == ISO_ID_VER &&
1272 ISO_svd_esc(volp)[0] == '%' &&
1273 ISO_svd_esc(volp)[1] == '/') {
1275 switch (ISO_svd_esc(volp)[2]) {
1295 hs_parseisovol(struct hsfs *fsp, uchar_t *volp, struct hs_volume *hvp)
1297 hvp->vol_size = ISO_VOL_SIZE(volp);
1298 hvp->lbn_size = ISO_BLK_SIZE(volp);
1308 hs_parse_longdate(ISO_cre_date(volp), &hvp->cre_date);
1309 hs_parse_longdate(ISO_mod_date(volp), &hvp->mod_date);
1310 hvp->file_struct_ver = ISO_FILE_STRUCT_VER(volp);
1311 hvp->ptbl_len = ISO_PTBL_SIZE(volp);
1312 hvp->vol_set_size = (ushort_t)ISO_SET_SIZE(volp);
1313 hvp->vol_set_seq = (ushort_t)ISO_SET_SEQ(volp);
1315 hvp->ptbl_lbn = ISO_PTBL_MAN_LS(volp);
1317 hvp->ptbl_lbn = ISO_PTBL_MAN_MS(volp);
1319 hs_copylabel(hvp, ISO_VOL_ID(volp), hs_joliet_level(volp) >= 1);
1330 return (hs_parsedir(fsp, ISO_ROOT_DIR(volp), &hvp->root_dir,