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;
1160 for (n = 0; n < 32 && ISO_DESC_TYPE(volp) != ISO_VD_EOV; n++) {
1162 if (ISO_STD_ID(volp)[i] != ISO_ID_STRING[i])
1164 switch (ISO_DESC_TYPE(volp)) {
1167 if (ISO_STD_VER(volp) != ISO_ID_VER)
1171 if (error = hs_parseisovol(fsp, volp, hvp)) {
1177 pvd_sum += volp[i];
1182 if (ISO_STD_VER(volp) == ISO_ID_VER2 &&
1185 if (error = hs_parseisovol(fsp, volp, svp)) {
1191 if (hs_joliet_level(volp) >= 1 && foundjvd != 1) {
1193 if (error = hs_parseisovol(fsp, volp, jvp)) {
1220 volp = (uchar_t *)secbp->b_un.b_addr;
1240 volp = (uchar_t *)secbp->b_un.b_addr;
1241 if (strncmp((char *)volp, "MKI ", 4) == 0) {
1244 sum = volp[2045];
1246 sum += volp[2046];
1248 sum += volp[2047];
1268 hs_joliet_level(uchar_t *volp)
1270 if (ISO_std_ver(volp)[0] == ISO_ID_VER &&
1271 ISO_svd_esc(volp)[0] == '%' &&
1272 ISO_svd_esc(volp)[1] == '/') {
1274 switch (ISO_svd_esc(volp)[2]) {
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);
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);
1329 return (hs_parsedir(fsp, ISO_ROOT_DIR(volp), &hvp->root_dir,