Lines Matching defs:otp
87 maketag(struct tag *itp, struct tag *otp)
92 if (itp != otp) {
93 bcopy((unsigned char *)(itp + 1), (unsigned char *)(otp + 1),
100 ud_swap_pri_vol_desc((struct pri_vol_desc *)otp);
103 ud_swap_avdp((struct anch_vol_desc_ptr *)otp);
106 ud_swap_vdp((struct vol_desc_ptr *)otp);
109 ud_swap_iuvd((struct iuvd_desc *)otp);
112 ud_swap_part_desc((struct part_desc *)otp);
115 ud_swap_log_desc((struct log_vol_desc *)otp);
118 ud_swap_unall_desc((struct unall_spc_desc *)otp);
121 ud_swap_term_desc((struct term_desc *)otp);
125 ud_swap_lvint((struct log_vol_int_desc *)otp);
128 ud_swap_fileset_desc((struct file_set_desc *)otp);
131 ud_swap_file_id((struct file_id *)otp);
141 ud_swap_file_entry((struct file_entry *)otp, 0);
148 ud_swap_space_bitmap((struct space_bmap_desc *)otp);
153 otp->tag_id = SWAP16(itp->tag_id);
154 otp->tag_desc_ver = SWAP16(itp->tag_desc_ver);
155 otp->tag_cksum = otp->tag_res = 0;
156 otp->tag_sno = SWAP16(itp->tag_sno);
157 otp->tag_crc = SWAP16(crc16((unsigned char *)(otp+1),
159 otp->tag_crc_len = SWAP16(itp->tag_crc_len);
160 otp->tag_loc = SWAP32(itp->tag_loc);
165 cp = (unsigned char *)otp;
167 for (i = 0; i < sizeof (*otp); i++)
169 otp->tag_cksum = sum;
174 verifytag(struct tag *tp, uint32_t loc, struct tag *otp, int expect)
200 if (!otp)
202 otp->tag_id = id;
203 otp->tag_desc_ver = vers;
204 otp->tag_cksum = tp->tag_cksum;
205 otp->tag_res = 0;
206 otp->tag_sno = SWAP16(tp->tag_sno);
207 otp->tag_crc = SWAP16(tp->tag_crc);
208 otp->tag_crc_len = length;
209 otp->tag_loc = tloc;
211 if (tp != otp)
212 bcopy((unsigned char *)(tp + 1), (unsigned char *)(otp + 1),
213 otp->tag_crc_len);
215 switch (otp->tag_id) {
217 ud_swap_pri_vol_desc((struct pri_vol_desc *)otp);
220 ud_swap_avdp((struct anch_vol_desc_ptr *)otp);
223 ud_swap_vdp((struct vol_desc_ptr *)otp);
226 ud_swap_iuvd((struct iuvd_desc *)otp);
229 ud_swap_part_desc((struct part_desc *)otp);
232 ud_swap_log_desc((struct log_vol_desc *)otp);
235 ud_swap_unall_desc((struct unall_spc_desc *)otp);
238 ud_swap_term_desc((struct term_desc *)otp);
242 ud_swap_lvint((struct log_vol_int_desc *)otp);
245 ud_swap_fileset_desc((struct file_set_desc *)otp);
248 ud_swap_file_id((struct file_id *)otp);
251 ud_swap_alloc_ext((struct alloc_ext_desc *)otp);
259 ud_swap_file_entry((struct file_entry *)otp, 1);
266 ud_swap_space_bitmap((struct space_bmap_desc *)otp);