Lines Matching refs:otp

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